About Me
A passionate frontend developer
Charmy
Frontend Developer
📍 Taiwan
👋 Hi, I'm Charmy
A frontend developer who started from self-learning and gradually gained experience in developing and maintaining enterprise-level financial Web and App systems. Specialized in transforming complex business workflows into stable, maintainable, and scalable frontend architectures.
🧭 About Me
- •Started as a self-taught developer from a non-CS background and grew into enterprise system development
- •Focused on frontend architecture design, system refactoring, and long-term maintainability
- •Values maintainability, code quality, and practical implementation of real business workflows
🛠 Development Focus
- •Designing predictable, readable, and maintainable frontend architectures
- •Decomposing complex business and financial workflows into reusable modules and components
- •Focusing on practical and deliverable solutions rather than purely conceptual implementations
🎯 Current Focus
- •Evolving from an enterprise frontend developer to a full-stack product developer
- •Building practical experience with React and Next.js
- •Combining backend and database design to create side projects that reflect real-world business workflows
In 2026, I decided to reorganize my learning approach and career pace — shifting from speed to depth, and from quantity to solid understanding — aiming to become an developer who can consistently deliver value while continuously improving.
Skills
A continuously evolving tech stack
Figma
Git
HTML
CSS
SCSS/Sass
Tailwind CSS
JavaScript
TypeScript
Angular
Vue.js
React
Next.js
Node.js
Python
SQL
MySQL
MongoDB
Cordova
Experience
Education and work experience
Engineer
Deployment Team | Taichung City, Taiwan
Responsible for SEO and performance optimization of financial-related websites, including technical analysis, automation tooling, optimization strategy planning, and internal AI application development.
- •Led technical discussions and optimization review meetings with clients to define improvement strategies and implementation plans
- •Conducted SEO and website performance audits using Lighthouse, Screaming Frog, Ahrefs, and analytics data to identify optimization opportunities
- •Developed a React + Electron-based Lighthouse auditing tool that generates batch performance reports and Excel-based analysis, significantly improving reporting efficiency
- •Defined and prioritized SEO and performance optimization initiatives based on technical impact and business value
- •Investigated and resolved front-end issues to improve website performance, accessibility, and user experience
- •Developed and maintained internal AI applications using React, collaborating with cross-functional teams to integrate AI services and implement new features.
- •Performed third-party dependency upgrades and security vulnerability remediation in accordance with information security requirements
- •Conducted website load and performance testing using JMeter to identify bottlenecks and support optimization efforts
Angular Front-end Engineer
FinTech Company | Taichung City, Taiwan
Web and App development for corporate online banking systems.
- •Responsible for frontend development and maintenance of corporate online banking App / Web
- •Responsible for customer education training of corporate online banking App
- ◦Technical sharing of Cordova, Angular and other technologies
- ◦Introduction to App and API interaction patterns and encryption/decryption
- ◦Introduction to transaction release processes
- ◦Technical sharing of system design architecture and software design architecture
- ◦Technical sharing and practical examples of operational environment maintenance, daily inspection maintenance, and abnormal handling procedures
- •Using Angular 8, Angular 11, Angular 18, and TypeScript to develop SPA architecture
- •Participated in the corporate online banking Web 2.0 project, refactoring existing XML architecture to Angular frontend
- •Responsible for App and backend API integration, issue handling, and feature modifications
- •Cordova Plugin modification, integration, testing, and App function integration
- •Assisted new hires in setting up computer environments, conducted Git Flow and Angular training to accelerate project onboarding
- •Wrote JavaScript / Python scripts to assist with i18n and data organization, as well as to accelerate development
Vue Front-end Engineer
Enterprise Software Company | Hsinchu City, Taiwan
Validated knowledge of Vue 3 Composition and applied it to work.
- •Refined and optimized frontend test questions for new hires
- •Guided new hires in understanding Vue frontend architecture and common development issues
- •Conducted simple code reviews and troubleshooting of programming issues
Front-end Engineer
Digital Integration Company | Taichung City, Taiwan
Communicated with clients, designers, and engineers to understand requirements, then developed web pages, managed project schedules, and coordinated issues and deliverables with clients.
- •Selected Projects:
- ◦Manufacturing company website (Vietnam market)
- ◦Large-scale e-payment platform (Sustainability & IR sections)
- ◦Sanitary brand (dealer recruitment)
- ◦Web projects for listed companies
Front-end Engineer Job Training Program
TibaMe | Zhongli District, Taoyuan City, Taiwan
Systematic learning of UI/UX design, HTML/CSS/JavaScript, Vue.js and other frontend technologies.
- •Course highlights
- ◦UI/UX design principles and practice: visual design, PhotoShop, Figma
- ◦Frontend: HTML5, CSS3, JavaScript, jQuery, Vue 2 Option API
- ◦Backend & database: IIS PHP, MySQL
- ◦Team development: Git, GitHub, Agile
- ◦Project practice and portfolio building
Journey
My path in frontend development
Implementing SEO
Because of work requirements, I started learning SEO-related knowledge and technologies and developed an automated Lighthouse analysis tool.
Learning React
Because React is currently the most popular frontend library, I started learning it.
Exploring NestJS
Because I wanted to do a Side Project and needed a database, I started learning NestJS backend technology.
Learning Cordova
Started learning Cordova because it was needed for work
Exploring MongoDB
Because I wanted to do a Side Project and needed a database, I started learning MongoDB since it meets the free requirements.
Exploring Express.js
Because I wanted to do a Side Project and needed a database, I started learning Node.js backend technology.
Learning Angular
Started learning Angular because it is used in my work
Learning TypeScript
Working with Angular, and since Angular 2 uses TypeScript, I started learning TypeScript first.
Learning Vue 3 Composition API
Learned Vue 2 Option API at TibaMe, then self-studied Vue 3 Composition API after graduation.
Began the frontend journey
Self-taught HTML, CSS, JavaScript from scratch, then joined a Front-end engineer job training program
First exposure to programming
Got interested after watching Python tutorials on YouTube, started self-learning programming
