Freelance Software Engineer
Self-Employed • Sydney, Australia | June 2025 - Present
Client: Australian logistics company (SME)
- Rebuilt logistics company's legacy operations system into cloud-based platform, improving maintainability, data accuracy, and daily user workflows
- Developed new features end-to-end across frontend (React) and backend (.NET), including customer operations dashboards and shipment tracking flows
- Worked closely with users, iterating quickly based on feedback to ensure smooth adoption
- Deployed and supported onboarding of internal staff into the new system
Technologies: React TS, Tanstack Router, Tanstack Query, Zod, Zustand, .NET, PostgreSQL, AWS (Lambda, API Gateway, S3, EC2), Docker, Vitest, xUnit
Technical Consultant
Software consultancy (Bangkok, Thailand) • July 2022 - January 2025
Client: Large European bank (based in Brussels, Belgium)
- Worked on long-term project for large bank, initially on-site to collaborate on requirements, later continuing delivery remotely once trust and processes were established
- Collaborated closely with both client-side stakeholders and internal engineering teams, coordinating solution design, debugging, and production support across time zones
- Led technical investigation and resolution of complex data and system issues, communicating findings clearly to both engineers and business users
- Delivered customised ETL workflows and regulatory reporting components end-to-end, from requirements and implementation to deployment and post-production support
- Provided structured feedback to core product engineering team based on real customer usage patterns, while delivering interim fixes where needed
Technologies: C#, .NET, Python, AWS, PostgreSQL
Software Developer (Frontend)
Software consultancy (Bangkok, Thailand) • January 2019 - June 2022
- Built and maintained scalable front-end features for large React SPA, including financial dashboards, dynamic forms, and multi-page flows
- Developed reusable core components and established code patterns to ensure consistency, quality, and maintainability across large shared codebase
- Mentored new team members on workflows, codebase structure, and best practices, while conducting regular code reviews
- Led small cross-functional team as main point of contact, ensuring timely feature delivery and collaboration across roles
Technologies: React, JavaScript, React Router, Apollo Client, Redux, Tanstack-Table, React-Hook-Form
Software Developer (Backend)
Software consultancy (Bangkok, Thailand) • January 2018 - January 2019
- Developed RESTful and GraphQL APIs in C#, implementing complex business logic within microservices architecture
- Worked on inter-service communication using HTTPS and Kafka messaging for synchronous and asynchronous workflows
- Maintained database versioning and migration processes with Python to ensure consistency across environments
- Maintained Docker Swarm deployment script to standardise microservices deployment
Technologies: C#, .NET, Python, Kafka, Docker
Projects & Initiatives
TimetableX (React, Node.js, AWS)
- Personal project helping university students plan weekly timetables, including automated suggestion feature selecting optimal class combinations based on personal preferences
- Designed full-stack architecture and deployed to AWS
- Built responsive UI and real-time timetable logic
- Serves real student users today
GovHack 2025 — Chrome Extension for Policy Verification (JS, Python, RAG/OpenAI)
- Chrome extension cross-referencing online claims with official Australian legal and government documents to support source verification
Google Chrome Built-in AI Challenge — Smart Calendar Conflict Detector
- Chrome extension detecting scheduling conflicts using on-device AI with strong emphasis on privacy and user control