Andrey Yastrebov

IOS Developer at JetBrains

Munich, Bavaria, Germany
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Andrey Yastrebov is an experienced iOS developer with 14 years in mobile software, currently building apps at JetBrains from Munich and with a decade-plus background in both consumer apps and games. He specializes in high-performance, maintainable code and clean UIs, and has led iOS teams (including a Lead role at Luxoft) while contributing practical architecture work across companies like Odnoklassniki. Andrey actively contributes to open-source iOS projects—implementing Core Data/Realm persistence and Reactive patterns in ModernCleanArchitectureSwiftUI and improving UI/UX and compatibility in the ThatInbox email client—demonstrating a strong pragmatic focus on data sync and legacy compatibility. Trained in mathematics and computer science at Saint Petersburg State University, he combines formal analytical skills with hands-on mobile engineering and a continuous-learning mindset.
code14 years of coding experience
job10 years of employment as a software developer
bookSpecialist degree, Mathematics and Computer Science, Specialist degree, Mathematics and Computer Science at Санкт-Петербургский Государственный Университет / Saint Petersburg State University
languagesEnglish, Russian
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (12)

clean-architecture10
uid10
objective-c10
uiwebview10
swift10
coredata10
realm10
rxswift10
ios10
front-end-development10
ui-design10
domain-driven-design9

Programming languages (17)

JavaC++CObjective-C++MakefileVueGoHTML

Github contributions (5)

github-logo-circle
Ink/ThatInbox

Sep 2013 - Sep 2013

ThatInbox is a free and open-source email client
Role in this project:
userMobile Developer (iOS)
Contributions:28 commits in 17 days
Contributions summary:Andrey primarily contributed to the iOS email client, ThatInbox, by implementing and modifying UI components and integrating functionalities. They fixed bugs related to UIWebView, Mailto links, and the display of attachments. The user also made improvements, such as incorporating a long press gesture for inline image interaction and updating the UI for iOS 6 and 7 compatibility.
mailemailsmtpemail-client
Example of Clean Architecture of iOS app using RxSwift
Role in this project:
userBackend Developer
Contributions:16 commits, 1 PR, 7 comments in 25 days
Contributions summary:Andrey implemented Core Data persistence for various domain models within the iOS application, including users, photos, comments, todos, albums, and company data. Their work involved defining Core Data entities, creating extensions for domain-to-Core Data conversion and vice versa, and incorporating ReactiveSwift for data synchronization. They also integrated the Realm database for data persistence. The user refactored to using String as UID.
coredataios-appmvvmcleanreactivecocoa
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.
Request Free Trial
Andrey Yastrebov - IOS Developer at JetBrains