![Beautiful Landscape](https://static.wixstatic.com/media/11062b_24693744a2114dd68e6808179cf6a1ca~mv2.jpg/v1/fill/w_980,h_693,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/11062b_24693744a2114dd68e6808179cf6a1ca~mv2.jpg)
KAMIL WROBEL
iOS Engineer
ABOUT ME
![Kamil with new background.png](https://static.wixstatic.com/media/86b488_ba17a66549cd4e7aa791f22fcc36f9c6~mv2.png/v1/crop/x_59,y_0,w_1482,h_1600/fill/w_416,h_449,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/Kamil%20with%20new%20background.png)
Hello,
I'm Kamil, an iOS Software Engineer with
5 years of experience in app development. In 2018, I completed a 12-week intensive iOS app development program at Devmountain, where I dedicated myself to learning for 12 to 14 hours a day, including weekends. I am passionate about iOS development as it aligns perfectly with my love for technology. Apple's robust development environment and the Swift Programming Language enable me to transform ideas into reality, while providing assistance to people in their daily tasks.
​
During my most recent role at Phunware, I thrived in an agile team environment. Collaborating with fellow developers and designers, we successfully developed the PhunWallet app. I actively contributed to multiple releases, including versions 1.3, 1.4, 1.5, and 1.6, demonstrating my unwavering commitment to the project's long-term success. Leveraging my expertise in iOS development, I delivered high-quality code that ensured flawless functionality and an exceptional user experience. Additionally, I actively participated in cross-functional collaboration, gathering requirements, conducting code reviews, and providing valuable feedback to drive continuous improvement.
I also demonstrated my adaptability by transitioning to the development of an independent module intended for use as a CocoaPod, enhancing app development efficiency and reusability. Throughout this journey, I maintained high coding standards and consistently identified areas for improvement through comprehensive code reviews.
Please feel free to explore my current portfolio, and stay tuned for my future creations.
​
SKILLS
Swift | SwiftUI | UIKit | REST API | Git | CloudKit | Object Oriented Programming | Push Notifications | Core Data | Storyboards | Combine | CoreLocation | CocoaPods | Dependency Injection | Swift Concurrency | Firebase Crashalytics | Remote Config | Auto-layout | DeepLinks
Tools: Xcode | TestFlight | Jira | Confluence | Tower | Terminal | Charles Proxy | Figma | Jenkins | Slack | Github | Bitbucket | Trello | Firebase
Architectural Design Patterns: MVC | MVVM | MVVM - C
CS Skills: Linked Lists | Binary Search Tree | Arrays | Dictionaries | Sets | Stacks | Queues
Bonus Skills: Flutter | Dart | Android Studio | FFMPEG | Dynamic Links | Google Places API | Markdown
Mark H.
“Kamil is not only skilled and dedicated iOS Engineer, but a personable and reliable colleague who gets the job done."
Andrew S.
“Kamil's code was always well-polished and delivered quickly. Kamil has a passion for iOS development that is evident with the quality of code that he produces.”
Gus D. M.
"Kamil has great work ethic and good eye for good code"
Troy S.
“What sets Kamil apart is his unwavering commitment to excellence. He goes above and beyond, solving complex challenges with meticulous attention to detail and critical thinking.”
Mark H.
“Kamil has a very high level of proficiency in the art of software development and learns complex technical issues rapidly with deep understanding.”
PORTFOLIO
PhunWallet
Swift | UIKit | Firebase RemoteConfigs | Firebase Crashlytics | CocoaPods | CoreData | Core Location | User Notifications | MVVM-C | Git | BitBucket | Animations | Jenkins | Jira | Confluence | Angile Environment | Combine | Analytics
![Promo.png](https://static.wixstatic.com/media/86b488_0f2a8b7a12294847a29661b81b9f62f6~mv2.png/v1/fill/w_276,h_599,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/Promo.png)
![Feed.png](https://static.wixstatic.com/media/86b488_2009e2ea1a5748799f7e449e3c79ec05~mv2.png/v1/fill/w_277,h_600,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/Feed.png)
![PhunBlocks.png](https://static.wixstatic.com/media/86b488_1ce77ce6daef419eaa2faae2e4fa874b~mv2.png/v1/fill/w_277,h_600,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/PhunBlocks.png)
![Wallet.png](https://static.wixstatic.com/media/86b488_319e39e843de4388bb315176da091dee~mv2.png/v1/fill/w_277,h_600,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/Wallet.png)
![Profile.png](https://static.wixstatic.com/media/86b488_4ded9ca3e80d46d9b8929b42e6e1db68~mv2.png/v1/fill/w_277,h_600,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/Profile.png)
![QR Code.png](https://static.wixstatic.com/media/86b488_cde514d2b45f43d093b10a118f2afa3d~mv2.png/v1/fill/w_277,h_600,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/QR%20Code.png)
PhunWallet, an app aimed at revolutionizing consumer engagement, has recently launched several exciting updates. As an engineer involved in the development process, I have made significant contributions to shape the following enhancements:
Version 1.3 introduced a new user registration and profile system, simplifying account management across devices. It also introduced personalized QR code for you to more easily refer friends to the app to continue to earn rewards!
In version 1.4, location-based offers were introduced, allowing businesses to provide enticing offers directly within PhunWallet. Users in proximity now have the opportunity to earn PHTK by visiting these businesses. Additionally, a new navigation bar was implemented to enhance user experience, streamlining navigation across different app sections.
Version 1.5 unveiled PhunBlocks, the app's inaugural mini-game. My development skills were vital in bringing this exciting feature to life, enabling users to enjoy conquering levels with unique challenges. Completion of all 100 levels rewards users with 100 PHTK, providing an engaging experience within PhunWallet.
The release of version 1.6 expanded opportunities to earn PhunToken. Users can now earn rewards by watching engaging content through rewarded videos and completing tasks in the new offer section. My expertise played a crucial role in successfully implementing these features, enhancing user engagement and rewards within PhunWallet.
Mobile Engagmgement
Swift | SwiftUI | External & Internal CocoaPods | Core Location | User Notifications | Core Bluetooth | WKWebViews | MVVM-C | Git | BitBucket | Animations | Jenkins | Jira | Confluence | Angile Environment | Tower | Analytics
![ME Feed 2.png](https://static.wixstatic.com/media/86b488_d9073dc14ef74255ad1d6897b7a9ed82~mv2.png/v1/fill/w_276,h_599,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/ME%20Feed%202.png)
![ME Detail 2.png](https://static.wixstatic.com/media/86b488_9098c63ba719486eb5f136e81ed91731~mv2.png/v1/fill/w_277,h_600,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/ME%20Detail%202.png)
![ME Promotion 2.png](https://static.wixstatic.com/media/86b488_5e0977acd7294d1c901cecebfbb00248~mv2.png/v1/fill/w_277,h_600,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/ME%20Promotion%202.png)
Mobile Engagement is a versatile module designed for integration into other apps through cocoa pods. The core function of Mobile Engagement is to deliver targeted and timely messaging to customers. By leveraging push notifications, geozones through location services, and beacons, it ensures that messages reach users at the right place and at the right time. Additionally, it offers a messaging center where notifications and messages can be conveniently viewed later, along with any accompanying links or promotions. My leadership and development skills have played a crucial role in bringing this powerful and user-friendly Engagement module to life from start to finish.
Baby Journal
Swift | SwiftUI | CoreData | CloudKit | User Notifications | MVVM | Git | GitHub | Animations
![](https://static.wixstatic.com/media/86b488_844c3df6a57941aab0ce1c3950db7227~mv2.png/v1/fill/w_277,h_599,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/86b488_844c3df6a57941aab0ce1c3950db7227~mv2.png)
![](https://static.wixstatic.com/media/86b488_37f55ec4bd6244f1a1d5420d6a606579~mv2.png/v1/fill/w_277,h_599,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/86b488_37f55ec4bd6244f1a1d5420d6a606579~mv2.png)
![](https://static.wixstatic.com/media/86b488_8ae9671c945042fb86367f9544474054~mv2.png/v1/fill/w_277,h_599,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/86b488_8ae9671c945042fb86367f9544474054~mv2.png)
![](https://static.wixstatic.com/media/86b488_1b7d19d9280e4ac59791b0670ed77479~mv2.png/v1/fill/w_277,h_599,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/86b488_1b7d19d9280e4ac59791b0670ed77479~mv2.png)
![](https://static.wixstatic.com/media/86b488_5fb4a7c3c553419687016e471ee82a9e~mv2.png/v1/fill/w_277,h_599,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/86b488_5fb4a7c3c553419687016e471ee82a9e~mv2.png)
![](https://static.wixstatic.com/media/86b488_b72a1c5aac0e4c17b23b3374c2072190~mv2.png/v1/fill/w_277,h_599,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/86b488_b72a1c5aac0e4c17b23b3374c2072190~mv2.png)
![](https://static.wixstatic.com/media/86b488_29871cc67efc4ded94cc59545246a6e8~mv2.png/v1/fill/w_277,h_599,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/86b488_29871cc67efc4ded94cc59545246a6e8~mv2.png)
![](https://static.wixstatic.com/media/86b488_2b28c8f88e404cd692c91d10694de03b~mv2.png/v1/fill/w_277,h_599,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/86b488_2b28c8f88e404cd692c91d10694de03b~mv2.png)
![](https://static.wixstatic.com/media/86b488_ba8ced4fde0149ae8ec36998eb32064a~mv2.png/v1/fill/w_277,h_599,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/86b488_ba8ced4fde0149ae8ec36998eb32064a~mv2.png)
Baby Journal | Baby Tracker is an app that helps parents keep track of breast feedings, milk pumping, diaper changes, bottle feedings, temperatures, and medications. As a user you create a baby profile with an image, and you're able to pick a color which will be a theme color for that baby profile. Baby Journal was build with simplicity in mind, its visual, and easy to use. It provides you with necessary timers, notifications, and keeps all the essential records.
IdeaStash
Flutter | Dart | Android Studio | Google Places API | MVVM | GitHub | Terminal | FFMPEG | Dynamic Links | REST API
![](https://static.wixstatic.com/media/86b488_b0f90f00b3af488c8940c78c3c686cd5~mv2.png/v1/fill/w_277,h_599,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/86b488_b0f90f00b3af488c8940c78c3c686cd5~mv2.png)
![](https://static.wixstatic.com/media/86b488_d0114e5615e341a7bfcd0a8bc03b438f~mv2.png/v1/fill/w_277,h_599,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/86b488_d0114e5615e341a7bfcd0a8bc03b438f~mv2.png)
![ISUser.png](https://static.wixstatic.com/media/86b488_9292b6d369ac487daa483bc661001960~mv2.png/v1/fill/w_277,h_599,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/ISUser.png)
![](https://static.wixstatic.com/media/86b488_6b3ec8de0af14c0abd37db2803ddf2b4~mv2.png/v1/fill/w_277,h_599,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/86b488_6b3ec8de0af14c0abd37db2803ddf2b4~mv2.png)
![](https://static.wixstatic.com/media/86b488_c3f1495a76cc4b9da9d16be9c591087e~mv2.png/v1/fill/w_277,h_599,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/86b488_c3f1495a76cc4b9da9d16be9c591087e~mv2.png)
![](https://static.wixstatic.com/media/86b488_6b5cfda134ba4eaaaa873a7f532a4ab1~mv2.png/v1/fill/w_277,h_599,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/86b488_6b5cfda134ba4eaaaa873a7f532a4ab1~mv2.png)
IdeaStash is the destination to find top-quality ideas for the things to do. Whether it's a date idea or something to do with your friends or family, IdeaStash has you covered. Explore over hundreds of ideas that are local to your area and hundreds of universal ideas that you can do anytime and anywhere. IdeaStash is bound to keep you busy. Have any ideas you want to share? Post them on our app. It's as simple as writing a description and adding a picture. Then you can just sit back and see how many people love your idea.
​
Bill-y
MVC | User Notifications | Collection Views | Table Views | Protocols | Git | UIKit
![Main Screen 2.png](https://static.wixstatic.com/media/86b488_d418e648238941c69c733ccd2c640250~mv2_d_1215_2160_s_2.png/v1/fill/w_306,h_544,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/Main%20Screen%202.png)
![Notification 5.png](https://static.wixstatic.com/media/86b488_b9e250822f4e467d8a68cbb60d8ec8bb~mv2_d_1215_2160_s_2.png/v1/fill/w_314,h_558,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/Notification%205.png)
![Notification.png](https://static.wixstatic.com/media/86b488_0da56b8531524b4cac6460ff0680b792~mv2_d_1215_2160_s_2.png/v1/fill/w_302,h_537,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/Notification.png)
![Main Screen 4.png](https://static.wixstatic.com/media/86b488_6a95e6b53f3e4901ab67cd77eca29687~mv2_d_1215_2160_s_2.png/v1/fill/w_295,h_524,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/Main%20Screen%204.png)
![Monthly .png](https://static.wixstatic.com/media/86b488_550f5e705ebb4d36ac7181b253abf582~mv2_d_1215_2160_s_2.png/v1/fill/w_295,h_524,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/Monthly%20.png)
![Notification 6.png](https://static.wixstatic.com/media/86b488_3fc854f45deb4f17bbb910285d97df89~mv2_d_1215_2160_s_2.png/v1/fill/w_295,h_524,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/Notification%206.png)
Billy is here to help you stay on top of your bills. It will notify you at a specific date ant time with follow up notification before your bills due date. It also gives you a nice over view of bills due within the month as well as a monthly view.
​
Currently not avaliable on Apple Appstore.
Chefin
Swift 4.2 | CoreML | CloudKit | Restfull api | MVC | UIKit
![](https://static.wixstatic.com/media/86b488_1fbc04330a884e2998f7699952fc2abd~mv2.jpg/v1/crop/x_0,y_0,w_750,h_1297/fill/w_300,h_519,al_c,q_80,usm_0.66_1.00_0.01,enc_auto/86b488_1fbc04330a884e2998f7699952fc2abd~mv2.jpg)
![](https://static.wixstatic.com/media/86b488_dd07654577a2423bbbc1f6435d48840c~mv2.jpg/v1/crop/x_0,y_0,w_750,h_1294/fill/w_301,h_519,al_c,q_80,usm_0.66_1.00_0.01,enc_auto/86b488_dd07654577a2423bbbc1f6435d48840c~mv2.jpg)
![](https://static.wixstatic.com/media/86b488_195199ee134d4e8094234a859d17ed1a~mv2.jpg/v1/crop/x_0,y_0,w_750,h_1329/fill/w_293,h_519,al_c,q_80,usm_0.66_1.00_0.01,enc_auto/86b488_195199ee134d4e8094234a859d17ed1a~mv2.jpg)
![](https://static.wixstatic.com/media/86b488_6de4a132580c43a9af4c9cd1d2d2b2e4~mv2.jpg/v1/crop/x_0,y_0,w_750,h_1309/fill/w_295,h_515,al_c,q_80,usm_0.66_1.00_0.01,enc_auto/86b488_6de4a132580c43a9af4c9cd1d2d2b2e4~mv2.jpg)
![](https://static.wixstatic.com/media/86b488_e92b30dcd6b34e3abd11240c24e1a6ac~mv2.jpg/v1/crop/x_0,y_0,w_750,h_1301/fill/w_295,h_512,al_c,q_80,usm_0.66_1.00_0.01,enc_auto/86b488_e92b30dcd6b34e3abd11240c24e1a6ac~mv2.jpg)
![](https://static.wixstatic.com/media/86b488_74dc0e763b354f24a5470994fb384b73~mv2.jpg/v1/crop/x_0,y_0,w_750,h_1291/fill/w_295,h_508,al_c,q_80,usm_0.66_1.00_0.01,enc_auto/86b488_74dc0e763b354f24a5470994fb384b73~mv2.jpg)
Recipe search app that uses CoreML to classify images and returns a list of ingredients. Base on ingredients and other settings, it searches thru recipe API, to display recipes in nicely designed UI. It also lets user add ingredients to a shopping list straight from the recipe view, save the recipe to favorites, and create food Journal. Used CloudKit to persist data and manage users. Project was completed with a team of 2 Developers, and 3 UX Designers, overlooked by a Project Manager
​
No longer available on Apple App Store
Turney
Swift | Intermediate table and collection views | MVC | Delegates | Notification Center
![Simulator Screen Shot - iPhone 8 - 2018-](https://static.wixstatic.com/media/86b488_8c50acffa4fd42bf97d8bc38108f90d4~mv2.png/v1/crop/x_0,y_0,w_750,h_1297/fill/w_300,h_519,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/Simulator%20Screen%20Shot%20-%20iPhone%208%20-%202018-.png)
![Simulator Screen Shot - iPhone 8 - 2018-](https://static.wixstatic.com/media/86b488_459ad82997ec439a8be50187665ebecf~mv2.png/v1/crop/x_0,y_0,w_750,h_1294/fill/w_301,h_519,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/Simulator%20Screen%20Shot%20-%20iPhone%208%20-%202018-.png)
![Simulator Screen Shot - iPhone 8 - 2018-](https://static.wixstatic.com/media/86b488_562fa0637a9e4d8f880151b3e976f9c0~mv2.png/v1/fill/w_292,h_519,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/Simulator%20Screen%20Shot%20-%20iPhone%208%20-%202018-.png)
![Simulator Screen Shot - iPhone 8 - 2018-](https://static.wixstatic.com/media/86b488_aac397c2fea64f628217ea85dc26c15d~mv2.png/v1/crop/x_0,y_0,w_750,h_1309/fill/w_295,h_515,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/Simulator%20Screen%20Shot%20-%20iPhone%208%20-%202018-.png)
![Simulator Screen Shot - iPhone 8 - 2018-](https://static.wixstatic.com/media/86b488_9058ba8eb1d34b81bef9c355e6ae4eb2~mv2.png/v1/crop/x_0,y_0,w_750,h_1301/fill/w_295,h_512,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/Simulator%20Screen%20Shot%20-%20iPhone%208%20-%202018-.png)
![Simulator Screen Shot - iPhone 8 - 2018-](https://static.wixstatic.com/media/86b488_1aa3aee7bff1432b9db130382cdaccfb~mv2.png/v1/crop/x_0,y_0,w_750,h_1291/fill/w_295,h_508,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/Simulator%20Screen%20Shot%20-%20iPhone%208%20-%202018-.png)
Turney is a fun little app to help you and your friends track scores for different tournament you may have. It can also be used to track scores for tournaments in your favorite sport. I've build this app as my personal project. It helped me expand my knowledge and practice intermediate table and collection views. It also uses delegates, and notifications for communication between View Controllers and Views.
​
No longer available in Apple App Store
​
​