Thomas avatar

Hi, I'm Thomas

I'm a full-stack developer with a passion for clean code.
With expertise in both front-end and back-end development, I specialize in building scalable web applications and creating intuitive user experiences.

crafts
File upload for developers with webhook events. Uses Cloudflare R2, Queue and Durable Objects
A lightweight solution for tracking application logs and events
An in-browser PDF designer. Generate PDF from Notion/Airtable/Coda
A (prototype) bookmarking web app to save your links, colors and important text Based on @raunofreiberg bmrks app
An implementation of Paco's cmdk for Svelte. Deprecated in favor of @huntabyte's cmdk-sv
A raycast extension to manage your Turso databases and access tokens
A PWA (Progressive Web App) for travelers No ads, free, offline mode with webworkers, 150 world currencies, calculator (+ - × ÷)
Learn chinese by reading articles with audio, translation and pinyin
A PWA (Progressive Web App) to tack meals and calories. No ads, free, myfitnesspal food database
work
Freelance Full Stack Engineer
2021 - Present
Taipei, Taiwan
  • Built minilog.dev, a lightweight solution for tracking application logs and events. Implemented a custom analytics dashboard, user management, REST API for tracking events and log ingest, Stripe subscription and billing, transactional emails, job queue, and more
  • Built reportly.page, an online PDF visual editor (design, front-end, back-end), Stripe API for recurring payments, Notion, Airtable and Coda API for datasource, Firebase authentication and realtime database, SendInBlue transactional email, on-the-fly PDF generation with Puppeteer on AWS lambda, TailwindCSS, SvelteKit for front-end and APIs
  • Built a PWA (progressive web app) for inventory management. Implemented QRCode reader, taking photos of inventory items, offline-first approach with web workers, IndexedDB, automatic uploads and offline recovery
  • Contributing to SvelteKit's GitHub project
Full Stack Engineer
Efficience informatique
2017 - 2021
Reims, France
  • Lead developer on every new web project development (defining customer's need, project analysis, technology choices, database modeling, development and ship to production)
  • Successfully rewrote a legacy VB6 application into scalable, highly available Node.js microservices
  • Migrated 10+ legacy PHP web applications to containerized Docker applications (Vue and Svelte)
  • Re-architected frontend applications using the latest frontend tools technologies (enabling lazy-loading, ES6, etc.)
  • Established team development best practices through testing, Github CI and Docker Swarm continuous deployment to production
  • Self learned DevOps basics and increased team productivity and push to production frequency
Lead Software Engineer
Efficience informatique
2015 - 2017
Reims, France
  • Designed, developed and maintained ERP C# add-on for a major consumer electronics wholesaler in France
  • Rewrote and improved 20+ legacy codebases from UNIX Basic to Python, adding centralized logging and monitoring
  • Managed a small team of 4 developers with 50+ clients
  • Taught and developed junior developers skills and best practices
where
Taiwan
Taipei, Taiwan
stack
React Email Logo