Lim Yee Chen
Profile
A Singaporean equipped with skills in Golang, C/C++, MySQL, DevOps, Linux. Exposure to full-stack experience from frontend to deployment empowers my capabilities in designing and developing efficient and scalable backend systems.
Experience
Acronis
Singapore
Team Lead
Jun 2023 - Present
- Manage and mentor a team of software developers.
- Oversee project timeline and plan delivery of features.
- Ensure product delivery aligned with business requirements.
- Translate ideas from Product Managers into deliverables of developers
- Responsible for product operational success & service availability.
- Coordinate and create technical designs with Architects and PMs.
- Guide and lead team through development process.
- Create metrics visualization with Grafana and Kibana.
- Decrease service debt from 95% to 0 by enhancing service throughput by over 200%.
- Enhance development efficiency by cutting down the duration of CI unit tests by over 80%.
Senior Software Developer (Tech Lead)
Aug 2021 - May 2023
- Lead and mentor a team of software developers on the Search project.
- Responsible for delivery of product and technical features.
- Actively participate in code reviews & ensure software quality.
- Manage project release processes and handle production incidents.
- Establish technical directions and specifications.
- Design solutions to scale non-clustered Elasticsearch.
- Architect and led the development on re-balancing data between nodes without downtime.
- Implement application high availability using k8s leader election & pod labeling.
- Significantly improve performance by design and implementing client-side load balancing of API requests.
Senior Software Developer
Jan 2019 - Jul 2021
- Overhauled a stateful Golang application into a stateless scalable Golang application in k8s.
- Architect, develop and maintain backend applications managing millions of indexes using Golang.
- Write design documents & develop highly scalable microservices with RESTful API.
- Write complex SQL queries for Percona Cluster with Multi-Master replication.
- Create a docker setup for Search stack that can be deploy in both local & Jenkins CI.
- Configure and maintain CI pipelines for autotest on Jenkins.
- Manage and maintain service deployment with Ansible, Kubernetes and Helm chart.
- Support moving of components from Virtuozzo containers to k8s.
- Golang
- MySQL
- Ansible
- Kubernetes
- Docker
- Python
- Jenkins
- RAML
Koei Tecmo Singapore
Singapore
Game Programmer (Team Lead)
Mar 2018 - Dec 2018
- Led the Infrastructure & Services Team (Server Team).
- Managed and mentored a team of programmers on a variety of tasks.
- Empowered the team to be capable in assisting other teams in tackling complex issues.
- Leading expert in technical issues within Singapore office.
Game Programmer
Jul 2014 - Feb 2018
- Worked in the Infrastructure & Services Team.
- Served as resident expert in technical & programming solutions.
- Developed, deployed, maintained and support game project codes, scripts & APIs.
- Introduced and applied DevOps practices to streamline workflow for game projects.
- Provisioned and maintained servers & infrastructure with virtualization, Dockers, Linux
- Led & drove the development of various internal system such as inventory system (PHP, MySQL), internal home portal (Node.js, React.js), secure SSH access system (Golang) etc.
- Revolutionized internal communication by introducing modern Slack-like chat system
- Wrote an internal Mattermost chat bot (Golang) to increase productivity of every team.
- Introduced, deployed & configured Prometheus monitoring with Grafana.
- Configured Jenkins build job and wrote bash scripts for automated task execution.
- Evangelized and led the usage of Docker in servers and development workflow, significantly saving cost and resources.
- Analyzed logs and data collected to optimize and identify bottlenecks.
- Integrated various API and SDK (e.g. Facebook, Google Sign-In etc) for iOS and web app.
- Localized, improved & maintained scripts and workflow for porting of games to Global versions.
- Golang
- PHP
- MySQL
- C++
- Node.js
- Docker
- Linux
- Bash
Education
B.S. in Computer Science in Real-Time Interactive Simulation
DigiPen Institute of Technology Singapore
Sep 2011 - Apr 2014
Minor in Mathematics
Diploma in Business Informatics
Nanyang Polytechnic
Apr 2006 - Apr 2009
Distinction in 3 projects. Represented the school in Java Jive Regional Challenge 2008 and won the ‘Participation Age Award’.
Patents
Systems and methods for improving indexer performance by multiplexing data of an underlying index
US11321295B2
Issued 20 May 2021
- [email protected]
- www.yclim.com
- Singapore
- www.linkedin.com/in/limyeechen
Skills
- Primary
- Golang
- MySQL
- Node.js
- JavaScript
- Shell Scripting
- Secondary
- C/C++
- HTML5
- CSS
- PHP
- Python
- DevOps
- Docker
- Kubernetes
- Jenkins
- Ansible
- Gitlab CI
- Linux
- SCM Tools
- Git
- Subversion(SVN)
- Github
- Gitlab
- Bitbucket
- Jira
- Cloud
- DigitalOcean
- AWS
- Cloudflare
- Others
- Apache Server
- Nginx
- Prometheus
- Hugo
- WordPress
- Web hosting
- Past
- Java
- ASP.NET
- React
- Xcode
- Objective-C
- Android Studio
- Java for Android
Languages
- EnglishNative
- Chinese (Mandarin)Native
Achievements
- Participation Age Award for JavaJive Challenge 2008
Interests
- Coding
- Travel
- Gaming
- Hiking
- Workout