Explore projects I've delivered and insights I've shared
TA serverless, scalable influencer marketing POC built on AWS — designed to demonstrate high performance and rapid deployment for a client initiative
View ProjectBuilt for a client focused on collecting structured data from public sources, this ETL-driven solution uses Spring Batch for reliable data processing and Rundeck for orchestration—enabling scalable, automated workflows from extraction to loading. In enterprise-grade data automation, the pairing of Spring Batch and Rundeck is a proven combination for building resilient ETL pipelines. Spring Batch handles the extract-transform-load (ETL) process, offering fault tolerance and chunk-based processing, while Rundeck provides the operational glue—scheduling, triggering, and monitoring batch jobs with precision. In this post, I'll explore how Spring Batch powers the core ETL logic and how Rundeck integrates seamlessly to schedule and manage these jobs at scale.
View ProjectBuilt for a client exploring a dating app concept, this solution uses Spring Boot — an opinionated framework that streamlines the development of production-ready applications by building on the broader Spring ecosystem
View ProjectMyShopnShare is a social shopping web app where users can recommend and share products with friends or groups, using fine-grained permissions. It’s built with Spring MVC and jQuery, and packaged as a Jetty WAR for deployment (also works with Tomcat). The app includes a messaging wall, group-based sharing, and integrates with PayPal and Authorize.net for subscription-based access. The blog showcases the tech stack, core features, and links directly to the GitHub repo
View Projectvclues is a Spring MVC-based app that powers interactive murder mystery dinner parties. Players join immersive games, take on character roles, and solve crimes, while content providers build and host story-driven scenarios. Powered by MongoDB, Redis, Facebook integration, and more, vclues makes mystery games digital, dynamic, and social
View ProjectBuilt for a client in the mobile analytics space, chart-tool is a Spring MVC application that scrapes iTunes app rankings, detects significant changes in app positions, and sends daily insights to the client’s sales team. Whether an app is trending upward or dropping off, the tool helps the team stay ahead of the curve and respond quickly. Scheduled via simple crontab, it’s a lightweight, focused sales enablement tool that delivers timely, automated market intelligence.
View Project
reactjs.distributedjava.com is a live proof of concept demonstrating a ReactJS-based dashboard built for tutorial and demonstration purposes. It showcases modern React practices including component reuse, routing via React Router, Bootstrap integration, and state management using hooks like useState
and useEffect
. Designed as both a rapid prototyping tool and educational reference, this application helps developers explore front-end architecture and client-side behavior in React.
Note: While the frontend demonstrates how to connect to RESTful APIs using tools like Axios, it is not currently connected to any live backend. This project remains a frontend-only prototype.
Gridwrap is a Java Swing application developed to provide a user-friendly interface for managing distributed file systems using SRB and the Globus Toolkit. Built during Khim Ung’s early career at UCSD Neuroscience, it simplifies complex grid computing tasks like high-resolution medical imaging access through a desktop-based GUI.
View ProjectLotterySplit is a full-stack Java web application designed to simplify the pooling and splitting of lottery ticket purchases among groups. Built with Spring MVC, Hibernate, and Maven, the platform supports barcode scanning, Authorize.net payment integration, and multi-database support with MySQL and MongoDB. The frontend utilizes JSP with JSTL and jQuery, while backend services are deployed on an embedded Jetty server, with Memcached for caching and SMTP for email notifications. This project streamlines real-world group lottery participation through a user-friendly interface and scalable architecture.
View Project