Senior C++ Developer

Singapore, Singapore
Сеньор
Информационные технологии • Разработка
Удаленная работа
Опыт работы более 5 лет
от 20 до 40 ₽
Есть файл резюме (защищен)
О себе

На данный момент Senior Software Engineer.

Мои компетенции и опыт

Ethan Lim

Singapore | нужен доступ к резюме | нужен доступ к резюме | нужен доступ к резюме

Summary

Senior C++ Developer with over 8 years of experience designing, developing, and optimizing high-performance systems for trading, payments, and SaaS environments. Expert in low-latency backend development using C++, with strong experience in C#, Python, Linux, REST, and WebSockets. Proven ability to architect scalable solutions, reduce system latency, and enhance throughput in high-load distributed systems. Adept at leading CI/CD adoption, performing rigorous code reviews, and collaborating across teams to deliver robust, production-grade platforms.

Experience

Rescode | Senior Software Engineer May 2022 ~ Present

  • Architected and optimized a high-load transaction processing system using C++17 and multithreaded techniques, increasing throughput by 3.4×.
  • Led backend redesign with asynchronous I/O and WebSockets, reducing latency by 41% in core trade execution flows.
  • Implemented RESTful APIs for external integrations, handling over 1M daily requests with нужен доступ к резюме % uptime.
  • Built scalable microservices communicating via gRPC and Redis pub/sub, enhancing modularity and resilience.
  • Deployed and managed production systems on AWS (EC2, ECS, S3, CloudWatch), reducing infra cost by 25%.
  • Refined Linux-based deployment automation using Docker and Jenkins pipelines, cutting deployment time by 60%.
  • Introduced a performance monitoring layer using Prometheus and custom C++ metrics collectors, improving anomaly detection accuracy by 30%.
  • Collaborated with product and trading teams to enhance order routing efficiency, improving order fulfillment by 18%.
  • Reduced memory footprint by 22% through optimized data serialization with Protobuf.
  • Enhanced system fault tolerance with retry and circuit-breaker patterns, reducing MTTR from 2h → 15m.
  • Led CI/CD pipeline modernization, improving build stability and deployment reliability by 40%.
  • Integrated Python-based analytics scripts for monitoring trade latency metrics, automating 90% of manual QA checks.
  • Conducted code reviews and mentored 4 engineers, improving code quality and team performance.
  • Designed a rollback recovery mechanism for failed trade transactions, eliminating reconciliation errors.
  • Implemented fine-grained access control for admin endpoints, strengthening security compliance.
  • Worked closely with blockchain API teams to add crypto payout support, reducing transaction settlement time by 50%.
  • Built logging and tracing infrastructure using ELK Stack, improving visibility into distributed components.
  • Refined compilation pipeline with Clang and sanitizers, decreasing runtime defects by 33%.
  • Collaborated with QA to establish performance benchmarking standards across environments.
  • Automated integration tests using CTest and Jenkins, cutting regression failures by 45%.
  • Drove architectural discussions around concurrency models, introducing lock-free queues in key modules.
  • Partnered with business stakeholders to plan scalability roadmap for next 5× user growth.
  • Coordinated system hardening initiatives that achieved zero production downtime during Q2–Q3 2024.

Doodle Labs | Senior Full Stack Engineer Apr 2019 ~ Apr 2022

  • Designed and developed distributed backend systems in C++ and C#, improving overall system throughput by 2.8×.
  • Built a high-frequency data ingestion service over WebSockets, achieving sub-10ms latency for market data updates.
  • Led migration of monolithic trading components into modular microservices, reducing build time by 40%.
  • Integrated REST APIs for client trading dashboards, supporting 100K+ concurrent sessions.
  • Enhanced Linux server performance using kernel tuning and async event handling, reducing CPU utilization by 35%.
  • Worked with DevOps to containerize the platform using Docker and orchestrate with AWS ECS.
  • Collaborated with Python data engineers to build analytics pipelines for trade metrics visualization.
  • Introduced Redis caching to accelerate portfolio query times by 50%.
  • Implemented WebSocket-based push notifications, improving real-time updates and user satisfaction.
  • Automated continuous integration pipelines in Jenkins, cutting release cycles from 2 weeks → 3 days.
  • Deployed distributed logging with ELK Stack, improving incident resolution time by 45%.
  • Wrote low-level C++ modules for secure message serialization and encryption.
  • Improved scalability of the reporting service, enabling 2TB/day of trade log processing.
  • Reduced bug rate by 30% by adding test coverage with Google Test and static analysis tools.
  • Refactored the C++ core library for modular reuse across multiple services.
  • Led code reviews and enforced clean coding standards across backend teams.
  • Built health check services for trading nodes, improving system observability.
  • Collaborated with product teams on UI APIs, ensuring seamless frontend-backend alignment.
  • Optimized database queries, achieving 20% lower query execution times.
  • Coordinated with compliance and security teams to ensure regulatory integrity in data processing.

Wise | Full Stack Engineer May 2015 ~ Feb 2019

  • Developed and maintained backend services in C++ and PHP for international payment systems.
  • Optimized transaction pipelines to process 2M+ payments daily with нужен доступ к резюме % reliability.
  • Built RESTful APIs for cross-border transfers, reducing latency by 25%.
  • Integrated third-party services for KYC and AML checks, ensuring compliance with global standards.
  • Contributed to the design of payment gateways supporting crypto and fiat currencies.
  • Enhanced system resilience by implementing failover clusters on AWS EC2.
  • Wrote Python scripts for deployment automation and data reconciliation.
  • Improved unit test coverage to 85% using gtest and custom test harnesses.
  • Reduced database query load by 30% through caching and indexing improvements.
  • Introduced real-time fraud detection mechanisms, reducing risk exposure by 19%.
  • Assisted in building customer dashboards with C++/REST backends and React frontends.
  • Performed code refactoring to modernize legacy C++11 code into C++17 standards.
  • Deployed CI/CD pipelines on Jenkins, reducing manual release time by 50%.
  • Collaborated with DevOps to migrate services to AWS ECS and improve monitoring.
  • Mentored junior developers in performance profiling and memory management best practices.

Education

National University of Singapore Aug 2009 ~ Jul 2013

Bachelor’s Degree in Computer Science

Skills

Core Programming

  • C++ (C++17/20), C#, Python, STL, Boost, Multithreading, Async I/O
  • Design Patterns, Object-Oriented Programming, Functional Programming

Backend & Systems

  • REST APIs, WebSockets, gRPC, TCP/IP Sockets, Low-Latency Architecture
  • High-Load Systems, Distributed Computing, Performance Profiling, Memory Optimization

Cloud & DevOps

  • AWS (EC2, Lambda, S3, RDS, ECS), Docker, CI/CD, Jenkins, GitLab CI
  • Linux (Ubuntu, CentOS), Shell Scripting, System Monitoring

Data & Storage

  • PostgreSQL, MySQL, Redis, MongoDB, SQLite
  • Data Serialization (Protobuf, JSON, Binary Formats)

Blockchain & Trading Systems

  • OTC P2P Trading Platforms, Smart Contract APIs, Crypto Payment Gateways
  • Market Data Feeds, Order Matching, Risk Management Systems

Testing & Tools

  • Google Test (gtest), Catch2, Valgrind, gprof, CMake, Clang-Tidy
  • Git, Jira, Confluence, Agile/Scrum Workflows

Специализация
Информационные технологииРазработка
Отрасль и сфера применения

Уровень
Сеньор

Есть файл резюме (защищен)


Интересные кандидаты