Senior C++ Developer
Singapore, SingaporeСеньор
Удаленная работа
Опыт работы более 5 летот 20 до 40 ₽
Опыт работы более 5 летот 20 до 40 ₽
Есть файл резюме (защищен)
Короткая ссылка: gkjb.ru/g11MV
О себе
На данный момент 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
Есть файл резюме (защищен)
Интересные кандидаты
- тQremote
- сD
специалист data science, ML-разработка
relocate remote office - рп
руководитель проекта/product owner
remote office - рFremote parttime office
- рC
- па
продуктовый аналитик, data scientist
relocate remote parttime office - пO
продакт owner / product manager / руководитель проектного офиса
- п
программист / backend разработчик
remote - од
операционный директор, CS depatment
relocate - оа
операционный аналитик / AML / KYC / Fraud Prevention Specialist (iGaming / Fintech)
relocate remote office
Мы используем куки, потому что без кук наш сайт не работал бы, другие сайты не работали бы, да и вообще весь
интернет не работал бы
