許煜廷 Charlie Hsu
me@hsuyuting.com | GitHub (gnituy18) | LinkedIn (linkedin.com/in/charlie-hsu-0bb26b149) Summary
Software Engineer with over 7 years of extensive experience in developing scalable web applications that deliver exceptional performance and user satisfaction. Proficient in a tech stack including JavaScript, TypeScript, React, Vue, Node.js, Go, and Docker. Creator of tmplx (tmplx.org), a compile-time web framework, and Gritrack (gritrack.com), a time management tool for optimizing productivity.
Skills
- Languages & Frameworks: JavaScript, TypeScript, React, Node.js, PHP, Go, Java, Ruby on Rails
- Databases: Redis, PostgreSQL, MongoDB, ClickHouse
- Tools & Technologies: Docker, AWS S3, AWS Lambda, OAuth, WebSocket
Professional Experience
Software Engineer | Dashboard Jan 2024 – Present
- Architected high-performance dashboard services, ensuring seamless integration and exceptional performance across front-end and back-end systems.
- Designed and implemented a sophisticated user permission system tailored to complex business requirements, enhancing security and usability.
- Integrated ClickHouse database, achieving a 10x improvement in query performance for advanced analytics.
- Streamlined deployment processes by developing a highly efficient one-click automated build system, significantly reducing deployment time.
- Tech Stack: JavaScript, TypeScript, Vue, Go, Node.js, PostgreSQL, ClickHouse, Redis, Docker
Software Engineer | Moodboard Jan 2023 – Nov 2023
- Redesigned the toolbar user interface by transforming it into an intuitive side panel, significantly enhancing user experience and engagement.
- Developed a background removal feature for the moodboard, enabling users to create visually stunning designs effortlessly.
- Refactored the codebase with strategic optimizations, doubling development speed and enabling rapid deployment of new features.
- Tech Stack: JavaScript, TypeScript, React, Node.js, Java, PHP, MySQL, AWS S3, AWS Lambda, Docker
Software Engineer | Website Services Sep 2021 – Dec 2022
- Led the end-to-end development of a scalable blog system, in both front-end and back-end components to ensure a seamless user experience.
- Successfully migrated the platform to a micro-frontend architecture, utilizing a custom reverse proxy to enhance scalability and maintainability.
- Implemented a secure file upload system leveraging AWS S3 and ClamAV, ensuring robust data integrity and security.
- Tech Stack: JavaScript, TypeScript, React, Node.js, Java, PHP, MySQL, AWS S3, AWS Lambda, Docker
Backend Engineer | Campaign System Dec 2019 – Aug 2021
- Designed and developed a scalable event-sourcing leaderboard framework, enabling real-time processing of complex user interactions.
- Built and managed robust server clusters capable of handling over 10 million daily events with exceptional reliability.
- Automated the reward system with advanced logic, significantly improving administrative efficiency and user satisfaction.
- Tech Stack: Go (Gin), Redis, MongoDB, Google Pub/Sub
Frontend Engineer | Campaign System Sep 2017 – Dec 2019
- Developed sophisticated back-end leaderboard features, including secure authentication, voting mechanisms, and cron job automation.
- Created a custom test script for the leaderboard system, drastically reducing errors and improving system reliability.
- Built a WYSIWYG tool to streamline document updates, enhancing operational efficiency for content teams.
- Tech Stack: TypeScript, React, Redux, MySQL, MongoDB, OAuth
Intern Feb 2016 – Jun 2016
- Developed a full-stack internal learning group booking system, streamlining organizational processes.
- Tech Stack: C#, ASP.NET, MSSQL
Personal Projects
A compile-time Go web framework designed to create state-driven web applications with full-stack efficiency.
A time management tool engineered to optimize task tracking and boost productivity for users.