Kamil Badyla, Developer in Katowice, Poland
Kamil is available for hire
Hire Kamil

Kamil Badyla

Verified Expert  in Engineering

Software Developer

Location
Katowice, Poland
Toptal Member Since
April 10, 2017

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

Bruco Rapido
React, Gatsby, Puppeteer, RabbitMQ, Node.js, AWS Lambda, Python 3, AWS Amplify...
Novoda
iOS, Swift, ReactiveSwift, Clean Architecture, Clean Code, WebRTC, Alamofire...
Purepoint
iOS, React Native, Redux, CircleCI, Figma

Experience

Availability

Part-time

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

2020 - PRESENT
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.
Technologies: React, Gatsby, Puppeteer, RabbitMQ, Node.js, AWS Lambda, Python 3, AWS Amplify, TypeScript, Amazon Web Services (AWS)

Senior iOS Developer

2020 - 2022
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.
Technologies: iOS, Swift, ReactiveSwift, Clean Architecture, Clean Code, WebRTC, Alamofire, Figma

React Native Developer

2017 - 2020
Purepoint
  • Developed a cross-platform smart-home application.
  • Optimized a React Native app's performance.
Technologies: iOS, React Native, Redux, CircleCI, Figma

Lead iOS Developer

2014 - 2017
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.
Technologies: ReactiveCocoa, Alamofire, Swift 2

iOS Developer

2013 - 2014
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.
Technologies: REST, StoreKit, AFNetworking, Cocoa Touch, Objective-C, iOS

Intern iOS and Mac Developer

2011 - 2011
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.
Technologies: Cocoa Touch, OpenGL, Objective-C, iOS

Ultimate Fan Live

Compete with other fans and play during live matches. Become the ultimate fan by playing a real-time fantasy football app.

Unified Inbox

https://uib.ai/
Unified Inbox is a revolutionary application which combines all mailboxes and messaging clients and put them into one easy to handle mailbox. Get all messages and emails in one application, simple as that!

Cab4You | iOS Application

An application for ordering a taxi in Poland. I worked on the business logic and client-server communication for iOS which required a deep understanding of data structures on a binary level.

Ergomo | iOS Application

A MacOS app which helps people work healthy. It promotes Pomodoro-like work, with frequent breaks. During the breaks, the app suggests exercises that you can make to make your heart beat faster and prevent all types of diseases related to a sedentary lifestyle.

LeasingPoint

I worked as the architect and the main developer for the first online leasing comparison project. I built a fast and scalable back end based on Node.js, RabbitMQ, and PostgreSQL. Deployment process controlled with Docker Compose. I also developed a flexible and elastic web scrapper with Puppeteer.

Hive Smart Home

https://apps.apple.com/gb/app/hive/id712829172
On this project, I worked as the core iOS and React Native developer.

Obsessed 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.
2010 - 2014

Bachelor's Degree in Computer Science

Silesian University of Technology - Gliwice, Poland

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring