Madison, Wisconsin, United States
I am a Master of Science in Computer Science student at the University of Wisconsin–Madison, driven by a strong interest in full-stack and frontend development. Throughout 4 internships and multiple side projects, I’ve worked on building scalable systems and user-facing features across diverse domains. At 1111 Job Bank, I developed an internal configuration platform with Vue.js to simplify RabbitMQ integration for 20+ microservices, significantly improving operational workflows. During my time at Appier, I built and maintained image upload services handling over 100K+ daily uploads, and optimized CI/CD pipelines to accelerate deployment by 65%. At NTU’s Office of Academic Affairs, I designed a course allocation system that automated scheduling for more than 1M+ course-student combinations across the university. In addition to engineering, I enjoy combining product thinking, design, and business perspectives to craft solutions that directly address user needs. I aim to create intuitive, reliable products that drive meaningful value, particularly in technology-driven business environments.
・Developed Vue.js-based internal dashboard with pagination and dynamic configuration forms to streamline RabbitMQ-related setup across 20+ services, reducing manual handling by 70% ・Containerized and deployed the dashboard on Kubernetes using GitLab CI/CD, Helm, and NGINX ingress, automating staging and production rollouts and reducing deployment effort by 93% ・Prototyped an AI-assisted frontend editing system leveraging Model Context Protocol and Nuxt, translating natural language instructions into deterministic component updates for non-technical stakeholder
・Re-architected a legacy course allocation algorithm handling 1M+ course-student pairs using Python, integrating Jenkins-triggered API pipelines to automate allocation workflows for 30K+ students ・Refactored a legacy course registration backend API service using TypeScript (Fastify) and Vitest, improving code maintainability and reducing regression risk during feature updates
・Built and maintained reusable UI component libraries in TypeScript (React) and Django ecosystems, enabling rapid feature iteration and reducing development cycles from weeks to hours ・Reduced CI/CD pipeline build time by 65% by diagnosing dependency graph fragmentation and enforcing deterministic resolution through automated deduplication and redundant package pruning ・Improved UI reliability by eliminating asynchronous state inconsistencies via deterministic request sequencing and client-side interaction locking, reducing rendering failures by 87%
・Developed UI features for coupon and reward systems in a production B2B SaaS marketing platform, integrating APIs and supporting marketing campaign workflows for 500+ enterprise clients