Summary
Denis Petrov is a Senior iOS Developer with 6–8+ years of experience building and shipping more than 10 production apps across fast-growing startups and large corporate systems. He combines hands-on engineering—shipping modularized projects, migrating codebases to async/await, and introducing SwiftUI—with leadership experience as a team lead and manager of cross-functional teams. Denis brings uncommon low-level skills for an iOS engineer, including reverse-engineering private frameworks with Hopper, deep build/linking expertise (custom modulemaps), and extensive custom CLI tooling for code generation and automation. He has delivered high-performance real-time features (SSE, CoreData updates, smooth messenger UX), 100% unit test coverage for service layers, and CI/CD pipelines to speed delivery. Comfortable translating business needs into technical solutions, he routinely collaborates with product and design to balance flexibility, stability, and developer ergonomics. Based in Porto, he pairs pragmatic architecture choices with a knack for eliminating boilerplate through Sourcery and custom tooling.
6 years of coding experience
4 years of employment as a software developer
Бакалавр, Прикладная информатика, 4, Бакалавр, Прикладная информатика, 4 at Московский авиационный институт (национальный исследовательский университет)