Lee Jia Jing

Aspiring software developer who enjoys building useful things for real people.

How I work

I like building things that start from a real need and become easier to use with each iteration. I care about the small decisions that make software feel clear, useful, and dependable.

I’m still early in my career, and I treat every project as an opportunity to learn new technologies, refine my skills, and stay current with the latest trends in software development.

Experience and education

Nanyang Technological University

Desktop Support Engineer Intern

Jul 2023 - Nov 2023

  • Configured laptops, software, workstations, and office equipment for staff onboarding.
  • Performed secure data sanitization on retired storage devices.
  • Resolved hardware and software issues through on-site technical support.

Indoguna Singapore

Data Entry and Desktop Support Engineer Intern

May 2022 - Nov 2022

  • Supported an SAP migration through data validation, cleansing, and entry.
  • Provided IT help desk support and assisted employees with new business processes.
  • Worked with the team to identify practical workflow improvements.

Projects

Problem

Routine banking requests need a clear self-service path without removing access to a human when the request becomes uncertain or sensitive.

Key decisions

  1. Keep intent classification local with Ollama to reduce latency and limit unnecessary data transfer.
  2. Model common banking tasks as guided workflows instead of asking a chat interface to handle every step.
  3. Use WebRTC media and data channels for video, audio, screen sharing, and live annotations during escalation.

Result

A working end-to-end prototype that accepts voice input, routes common requests, and moves the customer into a live agent session when human help is needed.

Problem

Procurement teams need a practical way to turn supplier spend into comparable carbon estimates without depending on an external SaaS workflow.

Key decisions

  1. Use Electron for a desktop workflow that can coordinate local services and data.
  2. Route renderer requests through IPC to keep the UI isolated from backend networking concerns.
  3. Convert SGD spend into inflation-adjusted 2022 USD before applying USEEIO factors by NAICS sector.

Result

A usable Method 1 workflow that maps invoice categories, performs currency and inflation adjustments, and returns kgCO₂e estimates from a local FastAPI service.

Problem

Project work, experience, and contact paths need to be easy for recruiters to scan without sacrificing technical detail or mobile usability.

Key decisions

  1. Keep reusable portfolio content in typed data instead of duplicating it across routes.
  2. Use Svelte-native behavior and CSS for interaction rather than adding another UI framework.
  3. Use EmailJS for a contact path that does not require a custom backend.

Result

A responsive portfolio that brings projects, career history, resume access, and contact into one maintainable SvelteKit application.

Problem

Everyday document conversion tools often add paywalls, accounts, or unnecessary uploads to simple file operations.

Key decisions

  1. Run common PDF operations in the browser so files do not need to leave the device.
  2. Keep heavier Office and advanced PDF conversions behind server routes that can call native tools.
  3. Store uploads only in temporary directories and remove them after conversion.

Result

A usable conversion interface for image, text, merge, split, and rotate workflows, with optional support for Office documents and advanced PDF operations.

Problem

Job seekers need a polished resume builder without subscriptions, accounts, or sending personal career data to a server.

Key decisions

  1. Keep resume data in the browser with Zustand persistence and JSON import and export.
  2. Pair a structured editor with an immediate preview so layout decisions remain visible while writing.
  3. Generate PDFs on the client with modern-screenshot and jsPDF.

Result

A working split-panel builder with 11 templates, layout controls, drag-and-drop skill ordering, and local PDF export.