Jakub Neukirch, Developer in Świętochłowice, Poland
Jakub is available for hire
Hire Jakub

Jakub Neukirch

Verified Expert  in Engineering

Mobile Developer

Location
Świętochłowice, Poland
Toptal Member Since
December 14, 2021

Jakub is a skilled mobile developer with 7+ years of experience in Flutter and Android, specializing in Android development and clean architecture to improve extendability. He integrates multiple technologies into his projects, including REST APIs, Firebase, and Bluetooth scanners. Jakub is known for creating future-driven solutions—developing basic and complex applications, programming libraries, and custom Android widgets—and has helped many small businesses build mobile apps.

Portfolio

Puul
Mobile Development, Technical Leadership, React Native, Software Architecture...
Craig Fransen
Flutter, Dart, Mobile Development, Camera API
Hype Labs Inc.
Mobile Development, Kotlin, Swift, Mobile Security, DevOps, Blockchain, Android...

Experience

Availability

Part-time

Preferred Environment

MacOS, Slack, Discord, Android Studio

The most amazing...

...project I've worked on is a pharmacy inventory app with multiple 2D code scanning devices that used Zebra Scanner Smartphone for scanning drugs.

Work Experience

Lead Mobile Developer

2023 - PRESENT
Puul
  • Led a team of developers and testers, ensuring the successful delivery of a working solution within the specified deadline.
  • Collected detailed requirements and formulated optimal technical solutions tailored to those requirements.
  • Offered constructive feedback to team members and intervened in challenging situations to ensure project continuity and team cohesion.
  • Developed a Flutter application, integrating native platform code for enhanced Google Maps functionality and background location tracking.
  • Assisted business team members to streamline their tasks and collaborated proactively to craft business-viable solutions.
Technologies: Mobile Development, Technical Leadership, React Native, Software Architecture, Responsive, Google Maps, Social Media APIs, iOS, Android, Rideshare Services, Flutter, NestJS, Node.js, TypeScript, Google Cloud Platform (GCP), Back-end

Flutter Developer

2023 - 2023
Craig Fransen
  • Implemented camera component for the Flutter app. The camera was in-app and had a fully customizable UI.
  • Handled all possible error cases of camera components to inform users about the required steps properly.
  • Based on requirements, I decided on a proper technical approach for the task.
Technologies: Flutter, Dart, Mobile Development, Camera API

Android Mobile Developer

2023 - 2023
Hype Labs Inc.
  • Developed Native Android application with the use of Jetpack Compose.
  • Designed a sustainable project structure that allows for easy project maintenance and future project development.
  • Advised on the architectural design of the SDK developed alongside the mobile application.
  • Integrated Web 3 wallet creation. Implemented private key storage with Android encrypted storage, secured by fingerprint.
Technologies: Mobile Development, Kotlin, Swift, Mobile Security, DevOps, Blockchain, Android, Software Design, Startups

Tech Lead

2022 - 2022
SKYGO Marketing
  • Managed a developers' team and coordinated the development work between platforms providing requirements for their communication schema.
  • Designed the architecture and developed an application for motorcycle rental. The reusability of components decreased development time, and we completed the scope two months before the deadline. That allowed us to deliver more for the client.
  • Published the application on Google Play Store and managed the publishing process. Continuous delivery allowed smooth testing by QA and users.
  • Took part in the discovery phase of the Toptal project. Based on the client's requirements, I decided on the proper tech stack for further development and mitigated potential risks.
Technologies: Architecture, Android, Leadership, APIs, Integration, Mobile, Java, Kotlin, Flutter, Software Architecture, Technical Leadership, Requirements Analysis, Android Jetpack, Jira, Model View Viewmodel (MVVM), Android Studio, Authentication, Push Notifications, HTTP, JSON Web Tokens (JWT), Full-stack, Software Design, Startups, Back-end

Android Engineer

2022 - 2022
ParaSwap
  • Built an Android native application from scratch with clean architecture and an MVVM approach together with another team member.
  • Integrated the app with the Web3 library. The app allows sending and receiving cryptocurrencies and swapping cryptocurrencies using a company's smart contract.
  • Implemented biometric security with the use of Android native security features.
Technologies: Android, Blockchain, Cryptocurrency, Cryptocurrency Wallets, Mobile App Development, Firebase, Clean Architecture, REST, REST APIs, Unit Testing, Mobile Applications, Software Architecture, Android Jetpack, Jira, Model View Viewmodel (MVVM), Android Studio, Authentication, Encryption, Push Notifications, HTTP, JSON Web Tokens (JWT), Startups

Android Developer

2022 - 2022
Allegro
  • Oversaw the maintenance of a big corporate eCommerce application.
  • Developed new features in the existing legacy codebase.
  • Refactored the legacy codebase in a production-ready application.
Technologies: Android, Sentry, Jira, Architecture, Mobile, Mobile Development, APIs, Mobile Apps, Native Mobile Apps, Mobile App Development, REST, REST APIs, Unit Testing, Mobile Applications, Model View Viewmodel (MVVM), Android Studio, Authentication, HTTP, JSON Web Tokens (JWT), RxJava

Lead Mobile Developer

2018 - 2021
Infotower
  • Led a team of three mobile developers, managing tasks and overseeing work.
  • Integrated an Android native app with Bluetooth devices and built-in hardware modules such as 2D scanners from Zebra and MioCare. Such functionality increased the productivity of pharmacy and hospital workers while doing inventory.
  • Assisted in developing a Kiosk-like app that required keeping an app open for a long time without closing it.
  • Provided various app versions at different development stages for testers with Firebase App Distribution. Gained an in-depth perspective on production app distribution in stores.
  • Developed various libraries, focusing on efficiency with developers as end users.
  • Built an application for travel agencies in Flutter.
  • Developed a Flutter application with BLE communication which gathered real-time data from a spirometry device. The app allowed patients to easily take a spirometry exam and share it with their doctor from home.
Technologies: Android, Flutter, Kotlin, Dart, Architecture, Mobile, Cross-platform, Mobile Development, Google Maps API, APIs, Mobile Apps, Native Mobile Apps, Bluetooth, Bluetooth LE, Mobile App Development, Clean Architecture, REST, REST APIs, CI/CD Pipelines, Unit Testing, Mobile Applications, Near-field Communication (NFC), Smart Watches, Android Watch, Camera API, Software Architecture, Technical Leadership, Requirements Analysis, Android Camera App, Embedded Hardware, Android Jetpack, Leadership, Jira, Model View Viewmodel (MVVM), Android Studio, Authentication, Encryption, Push Notifications, HTTP, JSON Web Tokens (JWT), SDKs, RxJava 2, RxJava, WebSockets, Software Design

Android Developer

2016 - 2018
Freelance
  • Developed a shooting range app with image transformation options.
  • Built responsive custom widgets on Android with the usage of native Android tools.
  • Collaborated with a remote and asynchronous team during app development.
Technologies: Android, Kotlin, Java, Mobile, Mobile Development, Google Maps API, APIs, Mobile Apps, Native Mobile Apps, Mobile App Development, Clean Architecture, REST, REST APIs, CI/CD Pipelines, Unit Testing, Mobile Applications, Amazon Web Services (AWS), Android Camera App, Android Studio, Authentication, HTTP, JSON Web Tokens (JWT), RxJava 2, RxJava, Google Maps

Progress Tracker App

https://gitlab.com/JakubNeukirch/progress-tracker/
An open-source Android native application for progress tracking published on the F-Droid store. It implements Material Design 2.0, Android Room database, MVVM, and other good Android native app development practices.

NumberPicker Widget Library

https://github.com/Stonks-tech/GoodPicker
GoodPicker is a highly extensible NumberPicker. It supports text and images by default, but items can include anything drawn on Android canvas.

I decided to recreate outdated, existing Android widgets from scratch that don't support basic customization and make them able to respond to the challenge. The library is at an early stage but showing promising results.

Manufacture – Code Generation Plugin

I built a plugin that defines code templates for app development with proper architecture. This tool generates multiple defined files based on existing templates, improving efficiency without drawbacks. For now, the plugin is kept private.

DrinkBar – Clean Architecture Android Native App

https://github.com/Stonks-tech/DrinkBar
A small demo app with clean architecture to showcase the use of Android Native SDK. For now, considering the primary purpose is to showcase codebase with full test coverage, the app displays a list of cocktails and shows cocktail details with instructions and ingredients. Thanks to clean architecture, I have successfully migrated the app from XML to Compose UI without significant interference in unrelated parts of the app.

LearnReader – Vocabulary Collecting App

https://join.learnreaderapp.com/
An Android native project for vocabulary collection. Users can collect phrases that are automatically translated into Android. It can be used to collect vocabulary for language learning.

Tech stack: Kotlin, MVVM, XML Views, Room, Clean Architecture

Apple TV Demo

https://github.com/Stonks-tech/AppleTVDemo
While this is a compact demo, it effectively showcases the essentials of Apple TV app development with SwiftUI and provides a proof of concept for video playback functionality. Please note that as this is a streamlined project, it may not encompass all best practices, such as clean architecture or multi-module set up. However, it stands as a robust example for those looking to understand the basics of Apple TV applications with playback of video hosted online.

Android TV Demo

https://github.com/Stonks-tech/AndroidTVDemo
While this is a compact demo, it effectively showcases the essentials of Android TV app development with Jetpack Compose and provides a proof of concept for video playback functionality. Please note, as this is a streamlined project, it may not encompass all best practices, such as clean architecture or multi-module setup. However, it stands as a robust example for those looking to understand the basics of Android TV applications.

Languages

Kotlin, Java, Dart, TypeScript, Swift

Frameworks

Android SDK, Flutter, JSON Web Tokens (JWT), React Native, NestJS, Redux, Ktor, SwiftUI

Libraries/APIs

REST APIs, RxJava 2, RxJava, Google Maps API, Camera API, Google Maps, Node.js, Google Sheets API, Social Media APIs

Tools

Android Studio, Android Jetpack, Slack, Sentry, Jira

Paradigms

Cross-platform, Mobile Development, REST, Unit Testing, Clean Architecture, Low-code Development, Requirements Analysis, Model View Viewmodel (MVVM), DevOps, Responsive

Platforms

Android, Mobile, Firebase, Bluetooth LE, Android Watch, iOS, MacOS, Blockchain, Google Cloud Platform (GCP), Amazon Web Services (AWS), Android TV, Apple TV, FlutterFlow

Other

Native Mobile Apps, Mobile Apps, APIs, Mobile App Development, Mobile Applications, Technical Leadership, SDKs, Architecture, Bluetooth, CI/CD Pipelines, No-code Development, Near-field Communication (NFC), Smart Watches, Software Architecture, Android Camera App, Embedded Hardware, Authentication, Push Notifications, HTTP, WebSockets, Full-stack, Startups, Axios, Discord, Back-end, Cryptocurrency, Cryptocurrency Wallets, IntelliJ SDK, Plugins, Leadership, Integration, Encryption, Room, Mobile Security, Software Design, Rideshare Services

Storage

Compose.io

2017 - 2020

Bachelor's Degree in Software Engineering

University of Economics - Katowice, Poland

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