Petr Pavlík

Freelance Software Engineer (iOS, Swift, Typescript, Full-stack) at freelancer

Prague, Prague, Czechia
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

👤
Senior
🎓
Top School
Petr Pavlík is a seasoned freelance software engineer based in Prague with 13+ years of experience building and leading iOS teams and full-stack projects. He has led iOS development for apps with millions of monthly active users at SCRUFF and Hornet, and more recently focuses on developer experience—modularizing large codebases into Swift packages and transitioning apps to SwiftUI. Petr runs the largest catalog of Swift packages (swiftpack.co), contributes to server-side Swift projects like Perfect (notably improving MongoDB connectors and connection pooling), and maintains an active presence in the iOS community by hosting CocoaHeads Prague. Comfortable across Swift and TypeScript, he blends hands-on implementation with architecture-level improvements and a pragmatic eye for performance and maintainability.
code13 years of coding experience
job11 years of employment as a software developer
bookBachelor of Science (BSc), Software engeneering, Bachelor of Science (BSc), Software engeneering at České vysoké učení technické v Praze
languagesEnglish, Czech
stackoverflow-logo

Stackoverflow

Stats
178reputation
13kreached
2answers
6questions
github-logo-circle

Github Skills (17)

mongodb-database10
server-side-swift10
swift10
mongodb10
connection-pooling8
connection-pool8
api-design7
error-handling7
async-await6
facebook-ios-sdk6
firebase6
combine6
api6
github6
unit-testing6

Programming languages (11)

TypeScriptJavaC++CObjective-C++JavaScriptObjective-CSwift

Github contributions (5)

github-logo-circle
PerfectlySoft/Perfect

Mar 2016 - Mar 2016

Server-side Swift. The Perfect core toolset and framework for Swift Developers. (For mobile back-end development, website and API development, and more…)
Role in this project:
userBack-end Developer
Contributions:6 commits, 4 PRs in 8 days
Contributions summary:Petr's commits primarily focus on enhancing the MongoDB connector within the Perfect framework. They refactored the code to handle potential errors during object initialization and deallocated resources in `deinit` methods. The contributions included improvements to the `MongoClient`, `MongoCollection`, and `MongoDatabase` classes, specifically implementing failable initializers and garbage collection. Additional effort involved adding support for connection pooling for enhanced performance.
leancloudperfectiosserver-sidewebsite-development
petrpavlik/PPLabel

Dec 2012 - Aug 2016

Contributions:22 commits, 1 push, 2 comments in 3 years 8 months
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