Senior Python Developer

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

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

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

Ethan Lim

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

Summary

Accomplished Senior Python Developer with over 10 years of experience designing and maintaining scalable SDKs, APIs, and backend systems. Proven expertise in Python library development, HTTP API design, SDK abstraction, and developer experience optimization. Skilled in CI/CD, versioning strategies, and cross-platform support (Linux, MacOS, Windows). Experienced in mentoring teams, producing developer documentation, and contributing to open-source communities while delivering high-quality, production-grade software.

Experience

Rescode | Senior Software Engineer May 2022 ~ Present

  • Developed and maintained Python SDKs for internal and external APIs, improving integration adoption by 45%.
  • Designed high-level SDK abstractions for automated task workflows, reducing developer onboarding time by 60%.
  • Maintained server HTTP APIs with backward compatibility and robust versioning, achieving 99.9% uptime.
  • Authored developer documentation, tutorials, and CLI guides for Python SDK users.
  • Automated SDK packaging and release workflows with CI/CD pipelines, cutting release time 35%.
  • Conducted cross-platform testing (Linux, MacOS, Windows), ensuring reliable SDK behavior.
  • Implemented automated unit and integration testing, raising test coverage to 92%.
  • Optimized API endpoints, reducing average response latency by 28%.
  • Mentored engineers in Python SDK design and API best practices.
  • Triaged GitHub issues and PRs, improving open-source project responsiveness.
  • Created runnable examples and automation scripts, boosting user adoption by 25%.
  • Collaborated with Product and Data teams to define SDK requirements aligned with business needs.
  • Reviewed and refactored existing SDK code to improve maintainability and readability.
  • Standardized packaging conventions using setuptools and poetry.
  • Streamlined dependency management, reducing CI failures by 40%.
  • Implemented logging and error handling across SDK workflows.
  • Designed abstractions for task creation, QA, and progress tracking, reducing repetitive code.
  • Developed Python CLI tools for automation and integration tasks.
  • Applied OpenAPI specifications to generate low-level SDKs automatically.
  • Improved onboarding tutorials, cutting developer ramp-up time by 50%.
  • Monitored SDK usage metrics, guiding product improvements.
  • Advocated for developer-centric API design, enhancing external user satisfaction.
  • Contributed to open-source discussions and community support, increasing engagement by 30%.

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

  • Developed backend services in Python and integrated APIs with front-end applications.
  • Built Python libraries and SDKs to streamline internal data workflows.
  • Designed automated testing suites using pytest and unittest, increasing reliability 35%.
  • Authored technical documentation and code examples for team-wide usage.
  • Implemented CI/CD pipelines for backend deployments and SDK releases.
  • Conducted performance tuning of backend endpoints, reducing response times by 25%.
  • Collaborated with Product and Design to define requirements and validate implementations.
  • Mentored junior engineers in Python best practices and library design.
  • Optimized packaging and distribution processes for internal libraries.
  • Developed reusable CLI tools for automation and developer tasks.
  • Standardized API authentication and versioning strategies.
  • Triaged bugs and implemented fixes, improving stability of production SDKs.
  • Implemented cross-platform support for Linux, MacOS, and Windows.
  • Designed high-level abstractions for SDK users to simplify workflows.
  • Participated in open-source contributions, reviewing PRs and engaging with the community.
  • Automated repetitive tasks, improving developer efficiency by 20%.
  • Introduced code quality tools and linters across projects.
  • Implemented monitoring for Python services and SDK usage.
  • Reviewed and refactored legacy code to align with modern standards.
  • Conducted knowledge-sharing sessions on Python SDK and API design.

Wise | Full Stack Engineer May 2015 ~ Feb 2019

  • Developed Python backend services and libraries for internal applications.
  • Maintained API endpoints with consistent versioning and authentication.
  • Authored documentation and tutorials for SDK usage.
  • Built automation scripts and CLI tools to simplify workflows.
  • Participated in code reviews and GitHub PR processes.
  • Ensured SDK and library compatibility across Linux, MacOS, and Windows.
  • Developed unit and integration tests to ensure stability.
  • Assisted in CI/CD pipeline setup and automation.
  • Collaborated with Product and Design teams for requirement gathering.
  • Conducted performance optimizations and resource profiling.
  • Mentored junior developers on Python best practices.
  • Streamlined packaging and distribution for internal Python packages.
  • Engaged with internal users to gather feedback for SDK improvements.
  • Implemented monitoring and logging for backend services.
  • Improved developer onboarding with clear documentation and examples.

Education

National University of Singapore Aug 2009 ~ Jul 2013

Bachelor’s Degree in Computer Science

Skills

Backend & SDK Development

  • Python 3.x, Type Annotations, Asyncio, REST APIs
  • HTTP API Design, OpenAPI/Swagger, Authentication & Versioning
  • Python Packaging: PyPI, setuptools, pip, poetry, pip-tools, virtual environments
  • SDK/Library Design, CLI Tooling, Automation Scripts

Frontend & Integration

  • JavaScript/TypeScript SDKs, React integration examples
  • API consumption, cross-platform compatibility

DevOps & CI/CD

  • Git/GitHub Workflow, Pull Requests, Code Reviews
  • CI/CD Pipeline Development for SDK releases
  • Automated Testing & Unit Testing: unittest, pytest

Documentation & Developer Experience

  • Docs-as-Code, Sphinx, Markdown
  • Tutorial creation, runnable examples, workflow automation

Collaboration & Tools

  • Agile/Scrum, Jira, Confluence, Slack
  • Cross-functional collaboration with Product, Design, Data, QA

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

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

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


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