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

        photo of me

        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

        • English
          Native
        • Chinese (Mandarin)
          Native

        Achievements

        • Participation Age Award for JavaJive Challenge 2008

        Interests

        • Coding
        • Travel
        • Gaming
        • Hiking
        • Workout

        Website

        yclim.com