(Senior) Engineering Manager
- Email: [email protected]
- LinkedIn: https://www.linkedin.com/in/aleksobukhov
- Twitter (DM is open): https://twitter.com/dclg_en
My name is Aleks, and I am an engineer and technology enthusiast currently based in Berlin. My passion is to build products and make people’s lives easier using technology.
In my professional career lasting more than 15 years, I’ve been acting in various roles. I started as an individual contributor getting deep knowledge of web applications tech stack and engineering best practices. In the lead developer role, I fostered best practices in an engineering organization and defined the system architecture and engineering strategy. As an engineering manager, I focus on building autonomous teams that deliver impactful features in rapid iterations. In those teams, I facilitate building healthy engineering culture and fostering the personal success of the team members. I also work on building the team’s roadmap, ensuring alignment with initiatives’ stakeholders, and managing cross-team dependencies. I work on several public open-source and pet projects to stay up to date with technology.
I am interested in engineering leadership roles in modern and growing companies that develop innovative products with a modern tech stack.
I have a strong knowledge of Golang, PHP, MySql, Redis, kafka, AWS, Kubernetes, helm understanding of principles of building scalable and high loaded solutions. I’m well versed in design patterns, domain-driven design, SOLID principles, coding best practices and creating development environment both of setting up development tools like CI/CD and managing agile processes.
- https://github.com/obukhov/redis-inventory (Medium post)
- https://github.com/obukhov/go-redis-migrate (Medium post)
2003 - 2009 Bauman Moscow State University, Department of informatics and control systems (IU). Speciality: Computer Systems, Complexes and Networks (IU-6). Engineer degree.
AMBOSS is a medical technology company with offices in New York, Berlin, Cologne and Cagliari. Its knowledge platform has fundamentally changed the way medical know-how is acquired and utilized at the point of care. Students use the interactive library and high-yield question bank for general study and exam preparation, while clinicians rely on AMBOSS to make effective clinical decisions guided by evidence-based recommendations.
After joining the company, my main priorities were: the agile transformation of the engineering department, introducing backend development best practices, and architecture strategy. Personal mentoring and people management for a backend team of up to 14 members, hiring new engineers.
With the company's growth and the increased number of teams, I transitioned to the engineering manager role of one of the teams. The core services team is responsible for introducing components enabling other teams' autonomy and platform scalability. My responsibilities are facilitating technical excellence, guaranteeing impactful and rapid iterative delivery, defining staffing needs, and hiring new engineers. Support existing team members in career development and perform yearly calibration and quarterly feedback rounds. Work on the roadmap and drive alignment with stakeholders and other teams within and outside the engineering department. As a member of the EMs team: hire new engineering managers, and identify and resolve challenges within the engineering organization.
- Dockerisation of local development environemnt, transition to Kubernetes, introducing GraphQL API.
- Introduced components such as GraphQL Gateway, SSO service, participated development of the engineering strategy.
- Establishing content architecture team, context handover of topics previously owned by my team.
May 2017 – September 2017
Lykon is a company that provides a service for health-conscious people, helping them to keep or improve their health by giving online lifestyle recommendations based on blood analysis.
Working on curated recommendation engine in close interaction with the science team. The engine is represented by Symfony2 application, providing API to react-based frontend application.
- Establishing reusable approach for recommendation score calculation. Tool for scoring formulas verification.
- Developing project of optimization of interaction and decoupling from external content management system.
https://www.rocket-internet.com/
December 2015 – April 2017
Rocket Labs - Rocket Internet-backed venture, developing e-commerce marketplace solution for 2,6M sellers in 87 countries. One of the ventures who used our platform was recently acquired by Alibaba group for $800M.
Working with an international team of 5-8 people on a codebase maintained by more than 50 developers. Suggesting technical solutions for new features, estimating and implementing them. Supporting production systems and handling emergency situations related to server deny of service and data loss.
- Rewriting the communication module for synchronizing data to a 3rd-party system, tripling the sync process speed.
- Introducing analytics data collection framework, which was reused in different parts of the project.
- Development of QA infrastructure based on docker and golang application. It makes possible to deploy the code for testing with a single command to a scalable infrastructure.
- Golang intermediate application for adapting outdated warehouse system of our partner with our public API.
April 2012 – November 2015
Lingualeo is one of most well-known Russian startups. The company is developing interactive web service (website, iOS and Android applications) for learning foreign languages using gamification principles. Has over 15 million users worldwide.
PHP, MySql, Redis, RabbitMQ, Symfony, Silex, AWS (EC2, S3, Cloudfront).
I’ve begun my work as backend developer and then proceed to a team lead. In my daily work, I was helping product owners to specify requirements for their tasks and maintain the backlog. Besides development I was working on task/project planning for my team (6 people), scrum process maintenance (sprints, daily scrum meetings, retro). I was responsible for architecture solutions and code quality (code style, code review).
- Learning courses platform service launch and improvements.
- Author’s platform for courses and content launch.
- Internal currency economics planning, test version launch.
- Dashboard (recommendation system) launch and improvements.