Kamil Badyla
Verified Expert in Engineering
Software Developer
Kamil is a professional software engineer and functional programming enthusiast. Along with being persistent, self-motivated, and highly ambitious, Kamil is also an expert in devising great architecture and has in-depth knowledge and judgment on where applying reactive programming is most advantageous. Kamil is proficient in iOS (Swift and Objective-C), React Native, React, Node.js, and AWS.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio Code (VS Code)
The most amazing...
...project I've built was the first online, real-time leasing comparer in Poland.
Work Experience
Senior Software Engineer
Bruco Rapido
- Designed the scalable architecture for an online leasing comparer.
- Built a fast and scalable back end using Node.js, RabbitMQ, PostgreSQL, and Docker.
- Implemented a fully responsive, static, and cheap-to-run web application in Gatsby.
- Designed cloud infrastructure based on AWS using GraphQL, S3, Lambda, and Amplify.
Senior iOS Developer
Novoda
- Created an amazing VoIP calling experience in an iOS App. Integrated CallKit and WebRTC.
- Increased unit test coverage, SOLIDified code. Built solutions with clean architecture.
- Helped the team to better facilitate reactiveness and functional programming.
- Integrated and helped the team to get fluent with The Composable Architecture.
React Native Developer
Purepoint
- Developed a cross-platform smart-home application.
- Optimized a React Native app's performance.
Lead iOS Developer
Realtime Games LTD
- Refactored client-server communication utilizing REST principle.
- Set up the MVVM architecture.
- Built an in-app chat module.
- Monetized successfully an application using in-app purchases, native ads, and OfferWalls.
- Automated the app delivery process.
- Worked on app analytics integrating and actively using the Mixpanel platform.
- Used Postman to debug and document RESTful APIs.
iOS Developer
Holdapp
- Maintained numerous apps for kids like: RasmusKlump, Trolldeliv, Pixi, Elias, and Smurfene.
- Monetized successfully a kids application using the StoreKit Framework.
- Utilized the Cocoa Touch framework providing a robust and resilient UX for kids.
- Leveraged and worked with push notifications.
- Worked on RESTful applications.
Intern iOS and Mac Developer
Synthcomm
- Created a 3D engine for previewing paper planes.
- Built a Mac application which let nontechnical people to create simple iOS apps for kids.
- Developed an advanced drawing module utilizing the Cocoa Touch framework.
- Strengthened my memory management Objective-C skills.
Experience
Ultimate Fan Live
Unified Inbox
https://uib.ai/Cab4You | iOS Application
Ergomo | iOS Application
LeasingPoint
Hive Smart Home
https://apps.apple.com/gb/app/hive/id712829172Obsessed about performance, and lunch optimization, Hive is one of the world’s leading smart home providers. Hive has over 1.5 million customers and offers a family of smart products and services which work seamlessly together to connect your home.
Education
Bachelor's Degree in Computer Science
Silesian University of Technology - Gliwice, Poland
Skills
Libraries/APIs
Alamofire, React, Node.js, Puppeteer, OpenGL, WebRTC, Http4s, Redux-Saga, AWS Amplify, D3.js
Tools
Xcode, Firebase Cloud Messaging (FCM), Git, Vim Text Editor, GitHub, Tmux, Flow, Docker Compose, RabbitMQ, Jupyter, CircleCI, Figma
Frameworks
ReactiveCocoa, React Native, Bulma, Cocoa Touch, AFNetworking, StoreKit, ReactiveSwift, Redux
Languages
Objective-C, Swift 3, Swift, Swift 2, JavaScript, TypeScript, GraphQL, Java, Haskell, Python 3, HTML5, CSS, HTML, Elixir
Platforms
iOS, Mixpanel, Amazon Web Services (AWS), Firebase, Android, Docker, AWS Lambda, Visual Studio Code (VS Code)
Paradigms
Model View ViewModel (MVVM), REST, Unit Testing, MVC Design, Functional Reactive Programming, Clean Architecture, Clean Code
Storage
Amazon S3 (AWS S3), Realm, PostgreSQL
Other
GitFlow, Push Notifications, Internationalization, Gatsby, Back-end, Back-end Development
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