Maksim Smirnov
EDUCATION
MIPT University,
Master in Data Science
- Advanced coursework and research in data science and machine learning.
ITMO University,
Bachelor in Information Security
- Thesis: Neural network for detecting steganographic content in images
CERTIFICATIONS
AWS Certified Solutions Architect
- Expertise in designing and deploying scalable systems on AWS.
IELTS 7.5
- Certified English language proficiency (Fluent).
EXPERIENCE
Principal Technical Lead · Raiffeisenbank
- Directed development of enterprise-scale credit automation platform; managed six engineering teams.
- Transitioned system to event-driven architecture, increasing Kubernetes resource usage from 15% to 60%.
- Reduced credit approval process from 3 days to less than 24 hours.
Senior Software Engineer · Yandex
- Collaborated on Python open-source group; engineered infrastructure automation solutions.
Engineering Manager · Runity
- Enhanced project estimation accuracy, reducing variance by 10–15%.
- Attained zero employee attrition while delivering six previously stalled projects.
- Launched company-sponsored technical training initiatives.
Engineering Manager · Metamap
- Streamlined codebase by 50%, decreasing release cycle time from days to hours.
- Led architectural redesign and Python modernization; expanded product reach into new regions.
Lead Software Developer · EPAM Systems
- Led agile teams of 8–9 developers across pharmaceutical software projects.
- Founded and instructed Python Competence Centre; delivered technical lectures and practical workshops.
- Designed and managed technical hiring processes, significantly expanding talent pool.
Co-Founder & Lead Python Developer · Aglaya
- Established and managed a team of 10 software engineers.
- Conceived and delivered bespoke information systems; optimized client engagement and development workflows.
PROJECTS
Python Competence Centre,
Founder & Instructor
- Developed curriculum and facilitated hands-on training for Python developers.
- Raised team proficiency and standardized technical evaluation protocols.
Metrics: Jira Engineering Analytics Toolkit,
Author & Maintainer
- Open-source toolkit for analyzing and visualizing software engineering metrics from Jira.
- Calculates cycle time, lead time, queue time, throughput, and more.
- Modular, extensible, and fully tested.
PUBLICATIONS
Software engineering metrics,
Medium, 2024
- Describes practical metrics for software teams using Jira data.
- Shows how to identify bottlenecks and visualize delivery trends.
- Discusses using metrics for forecasting and process improvement.
Profiling Asynchronous Python,
Medium, 2023
- Overview of async Python bottlenecks: blocking calls, memory overhead,context switching etc.
- Compares deterministic and statistical profilers, highlighting the strengths of tools like scalene for async code.
- Provides practical advice for interpreting profiler results and optimizing async Python applications.
SKILLS
Programming Languages
- Python, Go, C++, Clojure
Databases
- PostgreSQL, MongoDB, Redis
Cloud & DevOps
- AWS, Docker, Kubernetes, Helm, Terraform, Gitlab CI/CD
Frameworks & Tools
- LiteStar, Gin, FastAPI, Django, Pytorch, Langchain, Ollama
Languages
- English (Fluent), German (Beginner), Russian (Native)
REFERENCES
Available upon request