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
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
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
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)
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
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
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