About me
I'm a senior software engineer, experienced in people and project management. In my last workplace, I led the frontend department and established organizational structure and processes with a focus on efficient delivery and talent growth. Despite the management focus, I maintain technical proficiency and flexibility: I can quickly reach a necessary level of understanding in any tech stack.
Hey, I'm Sergei Riabinin, a Team Lead and Web Developer for a bit less than 10 years.
My professional interests
...to become better with a company I'm working for. I'm focusing on Engineering management: building teams and growing engineers. I can help with rescue from burnout, or get low performers back on track. I can analyze organizational processes and improve them.
Focus points: people management; people growth assistance; task distribution; architecture expertise; project management; process building.
My personal interests
... to be a good father, husband and to build up a comfortable and smart home for my family. I experiment with 3D printing, DIY, and a lot more.
Familiar with the following technologies:
DevOps: Docker; nginx; traefik; Docker compose; GitLab CI/CD; Jenkins; Bash.
Backend: Node.js/Bun as a choice, Java, .NET as required; Apache Kafka, Redis, RabbitMQ and gRPC for cross-system communication.
Frontend: Vue/React.js for advanced use cases - with Nuxt/next meta-frameworks, TypeScript usage preferred.
Used in the past: Java EE 8, PHP 5 (Yii 2.x).
Established basic principles of people management:
- Personal Growth Plans (PGP): a continuous process of definition and tracking
- 1-on-1 meetings
- Continuous performance review
- Employee burnout tracking and support
Additionally, expanded the department:
- Hired and trained Vue developers
- Launched the Node.js backend team
Expanded my department's people management processes to the whole company.
Launched new departments (DevOps, QA, analytics): hired and mentored their heads, and assisted with hiring engineers.
Introduced new internal tools:
- Personal Growth Plan tracking tool;
- Outstaff CVs management tool;
- AI chatbot for quick replies to outstaff requests and tracking reply status.
Reworked IT infrastructure for more cost-effective support.
Facilitated new outstaffing contracts for the company.
Pioneered the use of AI in the company
Led (hiring, task distribution, analysis, architecture) an outstaffing team specialized in Vue.js.
Was a mentor in an internal Vue.js study course.
Was a mentor for several people within my unit.
- Staff recruitment
- Estimated incoming project costs
- Led a team of up to 9 developers
- Mentored interns
Worked on a railway ticket selling system:
Took part in the launch of a release prepared by another team.
Took part in module development and releases:
- Special tariffs
- Discounts
- Bonus tickets
Led a software engineering team responsible for a railway ticket sales system.
Performed refactoring which improved product reliability and reduced code base size by 60%.
Stabilized the application.
Conducted analysis, managed development, and delivered modules:
- Partner portal
- Receipts
- Passenger portal redesign
- Automated partner sales
Prepared a solution and started developing a microservice-based ticket selling module
Built several Google Chrome extensions for Amazon sellers. Reverse-engineered Amazon's mobile app to get advanced data about goods.
Developed a VPN service with a user portal, admin panel, and automated server rollout.
Worked on a VPN client UI builder.