Stanislav Petrov is a Software Architect with 11 years of experience designing and guiding the implementation of robust, maintainable systems across the Java, Python, and JavaScript ecosystems. Based in Sofia, he combines hands-on development—Docker, JPA/Hibernate, Spring and Flask/FastAPI—with architecture-level responsibilities such as negotiating non-functional requirements, documenting multi-view architectures, and ensuring implementation compliance. He has progressed from developer to team lead and architect at GfK, where he also steps into lead-engineer duties and writes automated tests to validate performance and scalability. Stanislav emphasizes practical design patterns, coding standards automation, and pragmatic toolchains (Maven/Gradle, npm/yarn, pip/conda) to speed delivery while preserving quality. As a former lecturer on IT hiring technologies, he brings clear communication skills that help translate complex technical decisions for stakeholders.
11 years of coding experience
11 years of employment as a software developer
Bachelor, Software Engineering, Bachelor, Software Engineering at Sofia University St. Kliment Ohridski
Contributions:37 commits, 9 PRs, 111 pushes in 12 days
backendpython
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.