Oktawian Chojnacki is a seasoned mobile software engineer with 12 years of experience and an MSc in Computer Science, based in the Wroclaw metropolitan area. He specializes in Swift and mobile architecture, authoring well-documented open-source projects that teach OOD and design patterns in Swift and collectively have attracted over 10,000 GitHub stars. Known for clean, SOLID-driven code, he contributes practical examples and playgrounds that make advanced design concepts accessible to other developers. Comfortable across full-stack mobile concerns, he combines an electronics background with software craftsmanship to solve performance and architectural challenges. Outside of code he’s a specialty coffee enthusiast and avid reader, traits that reflect a thoughtful, detail-oriented approach to engineering.
12 years of coding experience
Master of Science - MS, Computer Science, Master of Science - MS, Computer Science at Politechnika Wrocławska / Wroclaw University of Technology
Bachelor of Engineering - BE, Electronics and Telecommunication, Bachelor of Engineering - BE, Electronics and Telecommunication at PWSZ Kolegium Karkonoskie w Jeleniej Gorze
Contributions:10 reviews, 75 commits, 55 PRs in 6 years 10 months
Contributions summary:Oktawian primarily worked on implementing design patterns in Swift, focusing on both structural and behavioral patterns. They added new patterns like Strategy and Facade, along with example usages within Xcode Playgrounds. The user also made improvements to existing code, including formatting and cleanup, and generated documentation for the patterns.
💎 The Principles of OOD (SOLID) based on Uncle Bob articles.
Role in this project:
Full-stack Developer
Contributions:37 commits, 22 PRs, 33 pushes in 6 years 9 months
Contributions summary:Oktawian's primary contribution involved implementing and refining examples of Object-Oriented Design (OOD) principles within a Swift playground. Their commits demonstrate a clear understanding of SOLID principles, specifically Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion. They enhanced the code examples for each principle and ensured the project was well-documented, including adding and updating a playground to showcase the principles.
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.