Full-Stack Engineer ・ Hong Kong

Traditional Programming
Project Enhancement
AI New Product Development

A full-stack engineer skilled in traditional programming, enhancing existing projects, and building new AI-assisted products

I can deliver reliably with traditional hands-on programming when deep control matters, enhance existing systems and projects without breaking their foundations, and also use AI to accelerate the creation of entirely new products from scratch.

Working Model

Choose the right development mode for the problem instead of forcing every project into one approach

  • Use traditional hands-on programming when the work needs stability, maintainability, and deep control.
  • Focus on enhancement, integration, and continuity when working within existing systems.
  • Use AI to speed up exploration, implementation, and validation when building something new.

3+ years

Experience

10+

System Modules

20+

Team Collaboration

Positioning

Traditional Programming

Use hands-on programming for design and implementation when stability and control matter.

Positioning

Project Enhancement

Extend and improve existing systems, products, and workflows without unnecessary rewrites.

Positioning

AI New Product Development

Use AI to accelerate exploration and implementation for entirely new products.

Impact

Selected Impact

My value is not just shipping features. It is choosing the right development mode for the situation: traditional hands-on programming for control and stability, enhancement work for evolving existing systems, and AI-assisted execution for brand-new products.

Traditional Programming

Use traditional hands-on programming when systems need stability and control

In banking and government environments, I can handle design, implementation, debugging, and delivery with a traditional engineering approach, keeping systems stable and maintainable under real constraints.

  • Core Systems
  • Stability
  • Maintainability

Project Enhancement

Enhance existing projects instead of treating every problem as a rewrite

I am comfortable extending features, improving workflows, and handling integration inside existing architectures, data flows, and delivery constraints so systems can keep evolving without losing continuity.

  • Enhancement
  • Integration
  • Delivery Workflow

AI New Projects

Use AI to accelerate zero-to-one product development

In side projects, I use AI to speed up research, design, and implementation, then rely on engineering judgment to turn ideas into usable tools and platforms. EasyWhisper and trade-basic.com are direct examples of that.

  • Zero To One
  • Side Projects
  • Product Execution

About

About Me

I am Elliot. My approach is not just to take requirements and write code. I first decide which development mode the problem needs: traditional programming for depth and stability, enhancement work for existing systems, or AI-assisted execution for new products that need fast exploration and delivery.

Stability

Traditional Programming

01

When the work needs precision, maintainability, and engineering control, I can design, implement, debug, and ship without depending on AI.

Continuity

Existing Project Enhancement

02

I am comfortable extending existing systems, architectures, and workflows, handling integration constraints and delivery risk so projects can evolve without unnecessary rewrites.

Exploration

AI-Assisted New Projects

03

When building something new from scratch, I use AI to accelerate research, option exploration, and implementation. EasyWhisper and trade-basic.com are direct examples of that capability.

Capabilities

Technical Capabilities

The stack is a means of turning ideas into products. These capabilities support product design, full-stack implementation, system integration, and delivery.

Backend & Architecture

  • Java
  • Spring Boot
  • Node.js
  • RESTful API
  • GraphQL
  • MyBatis
  • JPA

Frontend & Product Interface

  • TypeScript
  • React
  • Next.js
  • Vue
  • Nuxt
  • Electron
  • Tailwind CSS

Delivery & Integration

  • GitLab CI/CD
  • Docker
  • Kubernetes
  • ffmpeg
  • yt-dlp
  • Ollama

Projects

Selected Projects

These are side projects I build outside my day job, focused on independently turning product ideas into usable tools and platforms.

Projects

EasyWhisper

View Project

EASYWhisper is a local-first desktop transcription side project I built independently outside work, using Electron, Vue 3, and whisper.cpp to support batch processing for audio, video, and URL sources with AI-assisted post-processing and multi-format subtitle export.

  • Built a local speech-to-text desktop application with Electron, Vue 3, and whisper.cpp, improving both workflow usability and privacy.
  • Implemented a batch task queue supporting file import, drag-and-drop upload, and URL-based processing across multiple audio and video sources.
  • Integrated ffmpeg, yt-dlp, and Ollama to support subtitle export, correction, translation, summarization, and other automated post-processing workflows.
  • Desktop App
  • Whisper
  • Transcription

Projects

trade-basic.com

View Project

trade-basic.com is a full-stack investment journaling side project I built outside work with Nuxt 4 and Vue 3, covering trade diary management, portfolio and holdings tracking, alerts, calendar and timeline review, analysis tools, JWT authentication, multilingual support, PWA features, and an admin blog system.

  • Built workflows for trade journaling, portfolio and holdings tracking, alerts, and calendar or timeline review.
  • Implemented investment analysis tools including position sizing, ETF analysis, and seasonality analysis to support more disciplined decisions.
  • Integrated JWT authentication, multilingual support, PWA capabilities, and an admin blog system for end-to-end product and content management.
  • Nuxt 4
  • Vue 3
  • Investment Platform

Contact

Next Step

If you need an engineer for stable traditional development, enhancement work on existing systems, or AI-assisted new product development, I can share more detailed case context directly.