Work Experience

I have 14 years of professional experience in software engineering, 7 years of leading teams. I design robust, scalable, and cost-effective solutions, hire, train, and manage software engineering teams.

Since 2014, I am based in Hong Kong.
If you think we should work together, send me an email: mail@fedor.cc

Privé Technologies
2021—2023 Software Tech Lead
Details
Industry Fintech
Location Hong Kong
Duration 2 years
Tech SWIFT protocol, FIX protocol, Java, Spring Boot, MySQL, Kafka

Prive provides wealth management solutions for various financial institutions: insurance companies, family offices, private and retail banks.

I lead a team of engineers and architected tech solutions for ordering and core banking products.

Responsibilities

  • Hire, onboard, train, and manage software developers team
  • Root cause analysis of incidents and their resolution
  • Design and implement software architecture based on product and project requirements
  • Temporary management of two other tech teams due to the limited leadership headcount

Key Achivements

  • Hired engineers, ensured knowledge transfer and preservation
  • Streamlined software development process
  • Completed previously stuck project for a major client
  • Delivered a complete ordering solution for a new investment platform
    • Orchestration of trading between security custodian, bank, and Prive itself
    • Event-based system of interconnected services
    • New core banking system: a transactions ledger of individual accounts
    • Solution was reused across multiple clients with minimal adjustments


Lalamove
2020—2021 Solution Lead
2019—2020 Engineering Manager
2017—2019 Software Team Leader
Details
Industry Logistics
Location Hong Kong
Duration 4 years and 1 month
Tech Node.JS, PHP, Golang, MongoDB, MySQL, Redis, Laravel, Docker

Lalamove is one of the major on-demand delivery platforms in SEA and a Hong Kong "unicorn".

I joined as a software team leader, later transitioned to an engineering manager role. I established and improved various parts of the software development process, hired and on-boarded software teams, act as an architect and managed Platform organisation. Later, I lead a new tech team and launched a greenfield project (Lalamove+).

Responsibilities

  • Build and run full-stack teams
  • Manage and grow Platform department, ~30-40 engineers
  • Manage tech debt backlog
  • Review, correct, and improve architecture and API proposals
  • Act as a hiring manager for backend software engineers

Key Achivements

  • Fixed stability problems of а key legacy system
  • Reduced tech team dependency for operational requests by creating product configuration panel
  • Removed tech team dependency for the service expansion to a new city and reduced tech team dependency for expansion to a new country to one man-week (~5x improvement)
  • Improved tests automation: increased coverage, setup standards, coached and onboarded engineers
  • Setup quality control measures (reviews, checklists, canary deployments, feature flags, etc.)
  • Defined software engineer hiring process
  • Launched Lalamove+, enterprise solution for high-profile clients


AfterShip
2015—2016 Team Leader
2014—2015 Senior Software Engineer
Details
Industry E-commerce
Location Hong Kong
Duration 2 years and 3 month
Tech Node.JS, Beanstalkd, Docker, AWS, Python (fabric), web scraping (crawling)

AfterShip is a world-leading eCommerce shipment tracking platform.

Joined as a senior engineer, later transitioned to a team leader. I built the AfterShip plugin system foundation and key parts of postmen.com, shipping label generation platform.

Responsibilities

  • Manage software developers team
  • Design and implement backend systems architecture and interfaces
  • Guarantee quality and feature completeness
  • Guide junior engineers
  • Technical assessment of engineering candidates

Key Achivements

  • Upgraded and unified AfterShip eCommerce integration platform aftership.com/apps
  • Designed architecture of postmen.com to provide easy integration of new delivery services with minimum tech team involvement


2012—2014 (2 positions)
Anix
2014—2014 Software Engineer
Details
Industry Computer Games
Location Remote
Duration 6 month

Created scalable AWS-based backend solutions.

  • Created data models, import data from external sources
  • Implemented and documented RESTful API
  • Provided server configuration


Black Cat
2012—2014 Software Engineer
Details
Location Russia
Duration 1 year and 1 month

Implemented backend components.

  • Created unified data models for various social media platforms
  • Designed and implemented uni ed API for social media content creation
  • Implemented automatic aggregation of social media content
  • Implemented client-server communication with WebSockets


Intel Corporation
2011—2012 Software Engineer
2009—2011 Software Engineering Intern
2008—2008 Software Engineering Intern
Details
Industry Semiconductors
Location Russia
Duration 4 years and 1 month
Tech C, crypto APIs (IPPCP), SCons, Python, Bash, Batch, Valgrind, Klocwork

I worked on premium content protection systems.

  • Implemented various parts of content protection protocols
  • Provided bug fixes, performance improvements, resolved race conditions
  • Implemented kernel/driver level cross-platform code (Linux and Windows)
  • Implemented scripts for infrastructure automation and builds
  • Performed static code analysis. Fixed identified problems