About Me
A Demand-Centric software engineer. Skilled at building robust, easy to maintain, and scalable services. (open to relocation)
Certifications
Earners of this certification have a comprehensive understanding of AWS services and technologies. They demonstrated the ability to build secure and robust solutions using architectural design principles based on customer requirements. Badge owners are able to strategically design well-architected distributed systems that are scalable, resilient, efficient, and fault-tolerant.
Skills
Programming Languages
Python3, PHP, JavaScript, Node.js, Rust
Frameworks
Vue, Nuxt, Actix, Laravel, Lumen, Django REST Framework (DRF)
RDBMS
MySQL, MariaDB, SQLite
NoSQL
Redis, MongoDB
IaaS
AWS (EC2, ELB, S3, CloudFront, Lambda, SQS, CloudWatch, CodePipeline, etc)
Misc
GitHub Action, Docker, Docker Swarm, Nginx, Ansible, Swagger, Supervisor
Experiences
- Developing:
- Develop & Maintain iteration of RESTful API by using Laravel framework in PHP.
- build faster unit test to improve the correctivity of business logic.
- build resiliency API for online learning website.
- build resiliency API for backstage website.
- clarify task requirements and present various solutions with their pros and cons, enabling the supervisor to make informed decisions.
- improve the response speed of functions by 20% ~ 30%.
- use Swagger to write API docs.
- Integrate OpenAI API to build customized learning assistant BOT.
- Developed & Maintained SPA website by Vue & Nuxt.
- Improve SQL query execution time by 50% written by MySQL.
- Combine AWS SQS and Lambda to build asynchronous procedures.
- image generator by Python3.
- website screenshot for SEO by node.js.
- etc.
- Integrate Line BOT and our own API to do customized procedures.
- promote personalized recommendations to improve customer retention rate to 20%.
- bind actions that triggered in Line by users to interact with our own services.
- Propose the ideas of using Serverless architecture in partial services, plan the implementation approach, research the advantages and disadvantages of architectural transformation, and take responsibility for the implementation.
- Build customer reply service BOT by third-Party API, integration with ChatGPT.
- Develop & Maintain iteration of RESTful API by using Laravel framework in PHP.
- Maintaining:
- Maintain 3-tier service structures built with AWS ALB, EC2 and RDS.
- Integrate and Plan projects to CodePipeline, CodeBuild and CodeDeploy for continuous integration (CI) & continuous delivery (CD).
- Combine AWS ECR, ASG and CloudWatch Alarm to trigger auto scaling when services suffering spike traffic.
- Dockerize projects and make deploy to test and production environment more efficient.
- reduce image size about 50%.
- use Docker Swarm to manage the deployment of services.
- Plan and implement the version upgrade process for the Laravel framework.
- from Laravel 8 to Laravel 9.
- from Laravel 9 to Laravel 10.
- from php-fpm to Octane Swoole.
- Monitoring & Tracking:
- Monitor service logs and customized service statuses through AWS CloudWatch Logs.
- Notify developers in real-time through Slack to speed up bug discovery time by 80%.
- Build visual service status charts through AWS CloudWatch Dashboard.
- Search Engine Optimization (SEO):
- Combine Prerender on-premises solution to improve SEO performances in single page application (SPA).
- Techniques:
- PHP • Python3 • JS • Laravel • Lumen • Vue • Nuxt • Docker • MySQL • SQLite3
- AWS (EC2, ELB, RDS, SQS, Lambda, CodePipeline family, CloudFormation, API Gateway, ECR, S3, DynamoDB, Route53)
- Third-Party API (Line, Google, YouTube, FaceBook) • GTM • GA4
- Projects:
- Develop & Maintain iteration of RESTful API build by Laravel and CodeIgniter2.
- build resiliency API for backstage website.
- maintain SEO SaaS tool.
- Integrate user behaviour tracking with HubSpot.
- Develop & Maintain iteration of RESTful API build by Laravel and CodeIgniter2.
- Techniques:
- PHP • Laravel • Code Igniter 2
- Third-Party API (HubSpot)
Projects
Here are my side-projects.
OSS Contributions
My open source software contributions.