About
Hey there! I'm Hans, a full stack software engineer who enjoys building things that live on the internet. I love working in the realm between frontend and backend applications.
I grew up in Indonesia and continued my career in the Netherlands. Having the opportunity to pursue my career abroad, not only learn about new experience and culture, but also make me fluent in Chinese and English professionally.
Crafting beautiful UI components with excellent user experience and building performant and secure server APIs never fail to excite me.
My main focus these days is building web user interfaces and performant backend APIs and working on my side projects whilst learning new technologies.
Technologies I’ve been working with recently:
Languages
- HTML/CSS
- JavaScript/Node.js
- TypeScript
- Go
- Python
- SQL
Frameworks
- React
- Vue
- Redux
- Next.js
- Tailwind
- Nest.js
Tools
- Git / GitHub
- Docker
- GitHub Actions
- AWS
- Linux
Where I've Worked
Full Stack Engineer @ Lumina
Taipei, Taiwan
November 2021 - Present
Lumina is a software and hardware technology company that builds beautifully integrated hardware to make remote work better. As the web team lead in Lumina, I'm responsible for Lumina e-commerce landing page and backend API services.
- Lead the development of Lumina landing page with responsive design using React, TypeScript, and Next.js, resulting in 2.5% of average conversion rate with 2K+ of daily user visits.
- Build and maintain backend REST APIs from the ground up, utilizing Node.js, TypeScript, Nest.js, and Docker with PostgreSQL database. Reduced API response time by 30% and enhanced scalability to support 20K+ users.
- Improved landing page loading speed by applying techniques such as, code splitting, lazy loading, and image optimization, achieved a 20% improvement in pagespeed score.
- Reduce risk of bugs by utilizing Jest for unit and integration tests, resulting in a 50% increase in code reliability and overall product stability.
- Lead the initiative to implement CI/CD pipelines with GitHub Actions, automating the build, test, and deployment process to Heroku; reduced feedback loops by 50% and boosted team productivity by 30%.
Frontend Engineer @ Molteo
Schleswig, Germany (Remote)
May 2020 - November 2021
Molteo is a digital workspace, which provides real-time overview of projects and construction sites, flexible resource capturing, and paperless billing. As a frontend engineer, I'm responsible for the development and stability of the Molteo web platform, as well as collaborate with backend team to develop performant platform and APIs.
- Developed, maintained, and optimized Molteo web application for construction companies with Vue, Vuex, and Vuetify tech stack. Reduced application loading time by 20% and enhanced user experience to support 10+ companies with 200+ of daily users.
- Increased the E2E test coverage using Cypress by 50% to cover main usage scenarios flow and ensure product stability.
- Led the development of Project History feature by building a new web platform using Vue and Tailwind, leading to 3+ construction companies signing up with Molteo.
- Spearheaded the migration process on frontend codebase from JavaScript to TypeScript to enhance code quality, better development experience, and improve performance, leading to a 20% reduction in bugs.
- Collaborated with cross-functional teams, including backend engineers and product manager, to develop backend REST API with Node.js and TypeScript, resulting in more seamless frontend to backend integration and 40% boost in performance.
Projects
Featured Project
Lumina Landing PageOne of the projects at my current job, building Lumina webcam e-commerce landing page. Showcasing Lumina webcam as 4K quality webcam and AI features. Built with Next.js, TypeScript, TailwindCSS and Shopify API integration.
Next.js
TypeScript
TailwindCSS
Featured Project
Order BookOrder Book web application using Websocket built with React, TypeScript, and Redux Toolkit to view realtime orderbook bid and ask price data.
React
Redux
TypeScript
Websocket
TailwindCSS
Featured Project
LinkedOutLinkedOut is a simple fictional app that mimics LinkedIn functionalities, built using React.js, TypeScript, and TailwindCSS to view, add, update users' work experiences profile.
React
TypeScript
Redux
TailwindCSS
Vite
Other Noteworthy Projects
milktab is a supplement pill designed for lactose-intolerant people to digest dairy better. Built with Next 13, TypeScript, and TailwindCSS with Shopify API integration.
Next.js
TypeScript
TailwindCSS
Nudge is a comprehensive supplement to treat irritable bowel syndrome (IBS). Built with React, Next.js, TypeScript, and TailwindCSS with Stripe payment.
Next.js
TypeScript
TailwindCSS
FilmSeeker is actually my own fictional startup idea during my second year of college. A movie database web application where users can search for movies, create a watchlist, add ratings to the movies, etc. All movies data are supported by TMDB API.
Vue
JavaScript
Vuex
Vuetify
Simple web app to manage personal contacts information. All apps are dockerized as Docker containers. Deployed and hosted in AWS S3 and EC2.
React
JavaScript
Node.js
Express
Docker
AWS
MongoDB
A web app to track most up-to-date cryptocurrencies prices. Cryptocurrencies data is supported by CryptoGecko API. Built with React, JavaScript, and Tailwind.
React
JavaScript
TailwindCSS
Lumina Desk landing page. Showcasing Lumina second major product, a smart desk optimized for home-office and remote work. Built with Next.js TypeScript, TailwindCSS and Framer Motion
Next.js
TypeScript
TailwindCSS
Framer Motion
Get In Touch
I'm currently open to new exciting opportunities globally and open-source projects collaboration. Don't hesitate to reach me or just say hi.
My inbox is always open!