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.

Yekaterinburg, Russia

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.

10 Aug 2020 ‐ Present

SpectrumData

System Architect

  • 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.
05 May 2016 ‐ 07 Aug 2020

Profi.Travel

CTO

  • 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.
20 Aug 2010 ‐ 04 Jun 2016

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

KotlinKotlin
GoGolang
PHPPHP

Databases

PostgreSQLPostgreSQL
Apache CassandraApache Cassandra
Neo4jNeo4j
ElasticsearchElasticsearch
MySQLMySQL
MongoDBMongoDB

Message Brokers

RabbitMQRabbitMQ
NATS.ioNATS
Apache KafkaApache Kafka

Containerization

DockerDocker
PodmanPodman
Buildah

Orchestration

KubernetesKubernetes
HelmHelm

Observability

PrometheusPrometheus
VictoriaMetricsVictoriaMetrics
KibanaKibana
GrafanaGrafana
JaegerJaeger
OpenTelemetryOpenTelemetry

Open to Challenges

I am always looking for new challenges and opportunities that will help me enhance my skills and grow professionally.