Go Developer
Singapore, SingaporeСеньор
Удаленная работа
Опыт работы более 5 летот 20 до 30 ₽
Опыт работы более 5 летот 20 до 30 ₽
Есть файл резюме (защищен)
Короткая ссылка: gkjb.ru/g11il
О себе
На данный момент Senior Software Engineer.
Мои компетенции и опыт
Ethan Lim
Singapore | нужен доступ к резюме | нужен доступ к резюме | нужен доступ к резюме
Summary
Senior software engineer with over 10 years of experience building scalable backend services, integrating APIs, and optimizing performance for web and financial platforms. Proficient in Go, goroutines, channels, PostgreSQL, Kafka, Docker, and REST API development. Experienced in CI/CD pipelines, code review, and Agile collaboration. Successfully delivered low-latency services serving millions of users with high uptime and maintainable architecture.
Experience
Rescode | Senior Software Engineer May 2022 ~ Present
- Designed and developed backend microservices in Go, supporting 2M+ users with <150ms latency
- Implemented REST APIs using Go, ensuring maintainable and clean code with high test coverage
- Utilized goroutines and channels to optimize concurrency, improving throughput by 45%
- Integrated internal and external APIs, reducing integration errors by 30%
- Maintained PostgreSQL databases with optimized migrations and indexes, increasing query efficiency by 40%
- Built Kafka consumers and producers for message-driven workflows, supporting 10k+ messages/sec
- Conducted code reviews and architecture discussions to improve maintainability and scalability
- Participated in CI/CD pipeline development with GitLab CI, enabling automated deployments
- Debugged and optimized legacy services, reducing MTTR by 25%
- Monitored service performance and implemented observability tools to improve uptime to нужен доступ к резюме %
- Led testing and automation of critical backend workflows, decreasing production defects by 35%
- Collaborated with cross-functional teams in Agile sprints to deliver high-priority features
- Applied Docker for containerization and supported Kubernetes principles for orchestration
- Mentored junior engineers on Go best practices, concurrency, and API design
- Implemented structured logging and monitoring, improving incident detection by 50%
- Optimized database schema and queries, improving transaction throughput by 30%
- Participated in security reviews to enforce access control and IAM compliance
- Delivered measurable backend performance and scalability improvements across multiple services
Doodle Labs | Senior Full Stack Engineer Apr 2019 ~ Apr 2022
- Developed and refined Go backend services integrated with PostgreSQL and Kafka, increasing reliability by 40%
- Designed REST APIs with maintainable structures, serving thousands of concurrent users
- Utilized Docker containers for deployment and maintained CI/CD pipelines via GitLab CI
- Implemented concurrency patterns with goroutines and channels to handle high-load workloads
- Conducted code reviews and participated in architecture planning, improving system resilience
- Maintained existing services, reducing latency by 90ms and increasing throughput by 25%
- Integrated third-party APIs for extended functionality, improving operational efficiency
- Automated testing of backend services, enhancing regression coverage across multiple modules
- Led Agile/Scrum ceremonies, including sprint planning and backlog grooming
- Mentored junior engineers on Go development, PostgreSQL optimization, and containerization
- Monitored production services, diagnosing and resolving performance bottlenecks
- Ensured security and compliance best practices for all backend components
- Optimized database queries and indexes, reducing average response times by 35%
- Coordinated with frontend teams to validate API consumption and integration
- Delivered scalable, maintainable services that supported rapid product iteration
Wise | Full Stack Engineer May 2015 ~ Feb 2019
- Built and maintained backend services in Go and Java, integrating with REST APIs and PostgreSQL databases
- Implemented message-driven workflows using Kafka, handling 5k+ messages/sec with high reliability
- Optimized goroutines and channels to improve concurrency and reduce latency
- Developed clean and maintainable REST APIs consumed by web clients
- Created Dockerized services and contributed to CI/CD pipelines, improving deployment efficiency
- Conducted code reviews and contributed to architecture design for scalable microservices
- Monitored service performance, reducing MTTR by 25%
- Participated in Agile/Scrum workflows, coordinating with cross-functional teams
- Applied database migrations and indexing strategies to improve query performance
- Automated backend tests to improve regression coverage and detect defects early
- Mentored team members on backend best practices, Go development, and concurrency patterns
- Ensured adherence to security and access control standards for all services
- Delivered measurable improvements in backend scalability, reliability, and maintainability
Education
National University of Singapore Aug 2009 ~ Jul 2013
Bachelor’s Degree in Computer Science
Skills
Programming Languages & Frameworks: Go, Java, Kotlin, REST API, gRPC, WebSocket, Playwright, Scala
Backend / API Development: Go microservices, goroutines, channels, PostgreSQL, Kafka, message brokers, SQL, migrations, indexes
DevOps / Infrastructure / CI-CD: Docker, Kubernetes principles, Git, GitLab CI, CI/CD pipelines, automated deployment
Frontend Engineering: Web interface integration, API consumption, web automation
Databases / Data Engineering: PostgreSQL, SQL optimization, schema migrations, indexing, transactional testing
Cloud Platforms: AWS, Azure, cloud-based deployments and monitoring
Testing / QA / Automation: Automated testing, regression coverage, performance optimization, monitoring tools
Security / Observability / Compliance: Access control, IAM principles, secure service development
Collaboration / Agile / Product Tools: Agile/Scrum workflows, code review, cross-functional collaboration, JIRA, Confluence
Есть файл резюме (защищен)
Интересные кандидаты
- рPrelocate remote parttime office
- иD
инженер-программист (developer) NET, Python, Node, 1C
remote - Юп
Юнити программист / Unity Developer (c#), Senior/Middle+, English C1 (Upper-Intermidiate)
remote parttime - Ссrelocate remote parttime office
- СJ
Старший Java разработчик / Senior Java Developer / Backend Developer
remote office - СGrelocate remote parttime office
- СGrelocate remote parttime
- СGremote
- СGremote
- СF
Стажёр-стажёра Frontend Developer
remote
Мы используем куки, потому что без кук наш сайт не работал бы, другие сайты не работали бы, да и вообще весь
интернет не работал бы
