Lim Pei Ming

Software Engineer | Typescript

Singapore

About

As a passionate and innovative software engineer, I specialize in creating robust and scalable backend solutions while also tackling frontend challenges. With a solid foundation in computer science and a track record of delivering high-quality software, I thrive in dynamic and collaborative environments. Current Role: At Cedars Digital, I am responsible for implementing business requirements through API endpoints using NestJS and Postgres, setting up JWT authentication middleware for various microservices, and deploying new services to Kubernetes on GKE. I also lead the DevOps efforts for my squad’s repository, ensuring smooth CI/CD processes and infrastructure management. My work is driven by a commitment to Agile principles, consistently meeting sprint goals and contributing to team success. Previous Experience: During my internships at OnLoop and APNow, I honed my skills in backend development with NestJS, GraphQL, and Prisma ORM, while also addressing UI/UX issues using React Native and TamaGUI. I embraced the SDLC and Agile methodologies, delivering clean and scalable code that passed rigorous code quality checks. My role at APNow also involved developing custom drivers with the Windows SDK and implementing key backend logic in Rust. Educational Background: I hold a Bachelor's degree with Distinction in Computer Science from the University of Wollongong, where I achieved high distinctions in key modules such as Algorithms and Data Structures, IT Project Management, and Database Systems. My academic projects included a pet adoption website developed using React, showcasing my ability to apply theoretical knowledge to practical solutions. Technical Skills: Backend: NestJS, Postgres, Prisma ORM, TypeORM, GraphQL, Rust Frontend: React Native, ChakraUI, TamaGUI, NextJS DevOps: Kubernetes, GKE, CI/CD Testing: Jest, SonarCloud Data Analysis: Python, Tableau, NLTK I am continually seeking opportunities to expand my knowledge and take on new challenges. Let's connect and explore how we can collaborate on innovative projects!

Experience

  • Software Engineer at Cedars Digital
    Jun 2024 - Present · 2 yrs 2 mos

    • Co-own a production backend service within a 10-person cross-functional team comprising engineers, product managers, designers and QA, delivering business-critical functionality and integrations. • Championed the adoption of Temporal across 10 production workflows spanning 3 backend services, establishing engineering standards for long-running and event-driven processes. • Designed and implemented a Redis-backed payload offloading architecture to overcome Temporal workflow size limitations, enabling reliable execution of large-scale processing workloads. • Built an automated account provisioning platform integrating Asana APIs, eliminating manual onboarding and supporting more than 10 client organizations and approximately 100 end users. • Co-owned a production backend service built with NestJS, PostgreSQL, Redis, and TypeScript, delivering business-critical functionality and integrations while supporting ongoing scalability and maintenance efforts. • Co-owned a production backend service deployed on GCP Kubernetes, designing and maintaining deployment configurations through ArgoCD while tuning YAML manifests, resource allocation, and infrastructure settings to support scalability, reliability, and operational stability. • Conduct formal pull request reviews and mentored a junior software engineer through onboarding and project delivery. • Collaborate daily with engineering, product and business stakeholders across Singapore and Taiwan to align technical solutions with regional business requirements. • Participate in architecture reviews and technical design discussions to improve scalability, reliability and maintainability of backend systems

  • Software Engineer at OnLoop
    Oct 2023 - Jan 2024 · 4 mos

    - Worked on the backend API through the use of NestJS and GraphQL - Embraced SDLC through the use of JIRA ensuring that every ticket that was assigned is delivered at the end of the sprint - Made use of Prisma ORM for database querying on the backend - Wrote unit test for both frontend and backend with jest - Delivered scalable and clean code by ensuring each PR adheres to sonarcloud checks - Tackled and worked on a recurring debt of UI/UX issueson the frontend on React Native and TamaGUI - Liased with relevant stakeholders on the success criteria of each ticket to ensure each ticket deliverable is met - React Relay was used for the frontend for querying API's

  • Software Engineer at APNow
    Feb 2023 - Sep 2023 · 8 mos

    - Developed custom drivers with windows SDK based off stakeholder's requirement - Came up with PoC of the core functionality of the SaaS product the company is planning to build - Implemented key backend logic with Rust - Designed the wireframe of the frontend with figma

  • Data Analyst at Singapore Institute of Management
    Jul 2022 - Dec 2022 · 6 mos

    - Worked on a data science project on maximizing the employment rate of SIM graduates. - Used various tools such as Tableau for data visualization - Created a web scraper/web crawler using bs4 and selenium. - Made use of NLTK text blob to clean up the dataset that I have extracted from job street. - Created a pdf text extractor using pyPDF2 where I compare the skillset companies want versus the technical skills taught by the school and make recommendations on how to bridge the gap

  • Product Engineer Intern at Ardentec Singapore Pte Ltd
    Oct 2018 - Feb 2019 · 5 mos

    Was tasked with handling a QC project on the yield rate of the wafers. Mainly in charge of consolidating a daily yield report on excel