Stepan Yamilov
Engineer. System Architect. Team Leader
Engineer and architect with 16+ years in tech, building complex systems from microservices to big data pipelines.
I lead teams with empathy and love digging into how things really work — always learning, always curious.
About Me
Hello, I’m Stepan Yamilov, an IT Architect with over 16+ years of experience in software development and designing complex, scalable systems. My core strengths are building high-performance, reliable platforms with a focus on quality, observability, and modern industry practices.
I’m highly skilled in microservices, SOA, and event-driven architectures, primarily using Kotlin and Golang. I’m adaptable to new technologies and always strive to select the optimal tools and approaches for each task.
My experience ranges from developing simple web solutions to architecting high-load, distributed environments. I’m committed to delivering results that directly benefit end users and meet real business goals, combining technical excellence with practical outcomes.
As a leader, I prioritize building motivated, collaborative teams and a culture of professional growth. I believe true mastery in engineering is about hiding complexity behind simplicity, and finding such elegant solutions is my genuine passion.
Quick Facts
Current Role
System Architect at SpectrumData
Languages
English (Full Professional), Russian (Native)
Married
To the most beautiful girl in the world
Living for all of it
Work, Books, Motos, Bikes, Snowboarding
Skills
16+ years of experience in software development & complex technical solution delivery.
System Architecture
Deep expertise in designing scalable, resilient IT architectures, including microservices, SOA, and event-driven systems. Proven track record in building robust and high-performance infrastructure.
Modern Tech Stack
Proficient in industry-leading tools and technologies with hands-on experience in Kotlin and Golang. Easily adapts to and leverages evolving tech relevant to each business need.
Full Development Cycle
Experienced in all stages of the software development lifecycle, from simple web projects to complex, high-load distributed systems. Committed to delivering end-to-end, reliable solutions.
Quality and Observability
Strong focus on code quality, system monitoring, and observability. Ensures stability and transparency in production environments.
Team Leadership
Experienced in team management—motivates, develops, and fosters a productive, supportive work environment.
Believes in empowering each team member.
Problem Solving
Ability to dive deep into business problems and user scenarios. Designs solutions that are practical, valuable, and user-centric.
Adaptability
Constantly explores and integrates new technologies and methodologies. Flexible in tool selection, always choosing the best stack for the task.
Business Alignment
Bridges technical solutions with real business needs. Prioritizes usefulness and client value in every deliverable.
Continuous Learning
Consistently seeks out new knowledge, practices, and technologies to stay ahead of the industry curve, never settling and always striving for professional growth.
Experience
Advanced from hands-on development of simple web solutions to leading the architecture of complex and scalable systems.
- Designing and developing the architecture of a high-load counterparty verification service (for legal entities and individuals), ensuring scalability and fault tolerance of the product.
- Selecting and implementing the technology stack, tools, and architectural practices for service development and internal platform solutions.
- Integrating the system with external data sources, governmental and commercial APIs; ensuring data security, compatibility, and relevance.
- Identifying and analyzing technical risks; eliminating architectural and infrastructure bottlenecks; optimizing service performance and quality.
- Managing incidents and conducting post-incident analysis; introducing processes to improve system reliability and monitoring of key metrics.
- Conducting technical and code reviews of key components.
- Building and developing the team: conducting technical interviews, organizing educational initiatives, mentoring and motivating employees, enhancing technical and product expertise.
- Participating in the development of technical and product strategy in collaboration with stakeholders.
- Led and managed a 12-person team comprising software developers and technical support engineers, including full-cycle recruitment, interviewing, and onboarding of all technical talent.
- Owned and prioritized product backlogs for four concurrent projects, effectively balancing business needs and technical feasibility in coordination with stakeholders.
- Administered the company’s technical infrastructure: configured, maintained, and optimized software, networks, and server environments to ensure high availability and performance.
- Designed and shipped high-scale projects, including a customer email delivery system (over 500,000 emails/day), a loyalty program platform, an online event/exhibition platform, a landing page builder, and the main company website.
TurProfi.ru
PHP Team Lead
- Designed and implemented new features to drive core product functionality
- Set up CI/CD pipelines and built infrastructure for automated testing and deployment
- Led hiring and technical onboarding of software engineers; mentored junior developers
- Collaborated with external vendors: defined technical requirements, reviewed deliverables, ensured integration quality
Technical Skills
Technologies and tools I use to build modern, scalable, and reliable applications.
Programming Languages
Databases
Message Brokers
Containerization
Orchestration
Observability
Open to Challenges
I am always looking for new challenges and opportunities that will help me enhance my skills and grow professionally.