Pawel Hryczuk
Verified Expert in Engineering
iOS Developer
Pawel has 14 years of experience in software development, mainly focusing on creating iOS apps. As a person, he is proactive, accountable, and knows the value of constant communication and teamwork, so whenever he encounters a problem, he tackles it head-on and devises a solution with his teammates. Pawel thrives in projects where he knows that he's delivering a high-quality product to his customers.
Portfolio
Experience
Availability
Preferred Environment
Slack, Jira, Bitrise, Figma, Postman, MacOS, Xcode, AppCode
The most amazing...
...app I've built is MyTherapy: the highest rated pill reminder app in the App Store.
Work Experience
Senior Software Engineer
- Eased the onboarding of enterprise customers to GCP by simplifying authentication in GCE.
- Led a team of four engineers and collaborated with multiple other teams across three time zones.
- Managed technical debt in a multiyear project with a huge codebase.
Senior iOS Developer
SmartPatient
- Led the iOS development of a long-term project in a product company.
- Designed and implemented a type of innovative architecture, featuring MVVM with flow coordinators. The app has over 4,000 weekly downloads and 50,000 daily active users.
- Maintained, refactored, and extended a large codebase (over 85,000 lines of code).
- Defined the development process and Swift code style.
- Worked in a product team implementing the Scrum framework.
Senior iOS Developer
Roche
- Led the development of seven enterprise iOS apps for medical representatives.
- Worked closely with customers as a business team member.
- Developed an iOS contacts app (used by employees to make over 2,000 phone calls in one year).
- Developed native iOS apps with UIkit, Auto Layout, and Interface Builder.
- Integrated three iOS apps with internal systems (e.g., Active Directory).
- Shared knowledge by giving 11 technical talks for developers and a lecture for MSc students at a university.
Senior Java Developer
Roche
- Served as a tech lead in a large distributed development team (53 members).
- Designed the Adobe AEM infrastructure (30 servers in a VM cloud) and its deployment process.
- Pioneered AEM in the department by delivering the first project on the new platform; also developed eight other projects.
- Led the development of five website templates and launched 47 websites.
- Used the Talend Integration Suite to integrate AEM with an internal CRM and migrate the user data of 12 websites.
- Opened the platform to external partners by documenting principles and best practices of AEM development.
Java Developer
Roche
- Worked in a shared services center of a global Swiss pharmaceutical corporation.
- Developed a custom content management system based on Oracle ATG, hosting over 200 public websites.
- Maintained and extended the codebase of 1 million lines of code (developed six new modules).
- Designed an innovative Google Calendar widget as a Chrome extension.
- Worked in a team while using the Kanban methodology.
Java Developer
NetSprint
- Created the top Polish yellow pages website (Pf.pl) with 140,000 views per day at the time.
- Optimized the search engine by reducing the page load time by 75%.
Experience
Control Plane Platform
https://cloud.google.comQuilt (via Toptal)
I created innovative app architecture based on SwiftUI and Combine. I wrote clean, maintainable code and quickly reacted to changing requirements. I released the first version of the app to the App Store.
Tinble (via Toptal)
https://tinble.comMyTherapy
https://mytherapyapp.comPortal Factory
https://www.roche.dkAlong with designing the architecture and adding a custom Model-View-Presenter framework on top of AEM, I configured an additional caching layer for fast page loads and implemented dynamic components (e.g., registration forms) and OSGi bundles. I also created a replication engine synchronizing user-created content (on Publish servers) with the back end (Author instances).
The Roche Denmark website is an example of a site hosted on the platform.
Streets '44
I published its source code at the link below:
• https://github.com/phryczuk/PHStreets44.
OPER
Skills
Languages
Swift, Swift 5, Java, GraphQL, Objective-C, SQL, HTL
Frameworks
XCTest, Cocoa Touch, RestKit, UIKit, Core Data, Core Text, Swinject, SwiftUI, Combine, OSGi, Jakarta Server Pages (JSP), Spring, Spring Boot, Hibernate
Libraries/APIs
SnapKit, Alamofire, Web API, Core Animation, Core Graphics, CocoaPods, Firebase iOS SDK, HealthKit, Kingfisher, Segment.io, SendBird, Stripe, Apache Lucene, Apache Jackrabbit, Lottie-iOS, PromiseKit, Core Image
Tools
Postman, Slack, AppCode, Xcode, IntelliJ IDEA, Git, XCUnit, SwiftLint, Auto Layout, Grand Central Dispatch, Interface Builder, Agora, Sentry, Branch.io, Apache Tomcat, Fastlane, Sirikit, Confluence, Jira, Adobe Experience Manager (AEM), ITerm, Figma, Instabug, OneSignal, iOS Instruments, Apache Sling, FreeMarker, Eureka, Photoshop CC
Paradigms
Design Patterns, Object-oriented Programming (OOP), Functional Programming, Protocol-oriented Programming, Model View ViewModel (MVVM), REST, Agile, Scrum, Kanban, Continuous Integration (CI), Test-driven Development (TDD), Unit Testing, Clean Code, Continuous Deployment
Platforms
iOS, MacOS, Mobile, Bitrise, Linux, Keychain, Mixpanel, Oracle ATG, JBoss, Parse
Other
Code Review, Push Notifications, Native Mobile Apps, Apollo, Needle, Nimble, SOLID Principles, Security, Mobile Security, GitFlow, Architecture, Multithreading, Flow Coordinators, Automated UI Testing, Siri, Carthage, HTTP, TCP/IP, Processing & Threading, Back-end, Cloud, In-app Purchases, RPC, OAuth, Single Sign-on (SSO), AVFoundation, Machine Learning, Image Processing
Storage
JSON, SQLite, Databases
Industry Expertise
Healthcare
Education
Participated in the Socrates-Erasmus Program in Computer Science
Universität des Saarlandes - Saarbrücken, Germany
Master's Degree with Honors in Computer Science
University of Warsaw - Warsaw, Poland
Certifications
GIAC Secure Software Programmer — Java
GIAC
ITIL Foundation
EXIN
Oracle Certified Expert EE 6 JavaServer Pages and Servlet Developer
Oracle
Oracle Certified Professional, Java EE 5 Business Component Developer
Oracle
Sun Certified Enterprise Architect for Java Platform Enterprise Edition 5
Sun Microsystems
Sun Certified Programmer for the Java Platform, Standard Edition 6
Sun Microsystems
Zentrale Mittelstufenprüfung
Goethe-Institut
Certificate in Advanced English
University of Cambridge
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring