Jakub Porzuczek, Developer in Poznań, Poland
Jakub is available for hire
Hire Jakub

Jakub Porzuczek

Verified Expert  in Engineering

Android Developer

Location
Poznań, Poland
Toptal Member Since
April 16, 2014

Jakub is an Android developer with 10+ years of experience. He has extensive knowledge of the Android SDK and expertise in implementing various applications—from simple database-backed ones to complex solutions. Jakub knows the development process well, having worked freelance, in a startup, and for a corporation.

Portfolio

Supergreat Beauty
Android, Android Jetpack, Kotlin, Coroutines, SQLite, Native Mobile Apps...
Jumprope, Inc.
Android SDK, Kotlin, FFmpeg, Coroutines, Video & Audio Processing...
Moneybox
Android SDK, Kotlin, RxJava, Model View ViewModel (MVVM), Dagger 2, SQLite...

Experience

Availability

Part-time

Preferred Environment

Android SDK, Kotlin, Android, Subversion (SVN), Git, Linux, Eclipse

The most amazing...

...thing I've worked on was a project which recognized an image out of 500,000 in less than a second.

Work Experience

Senior Android Developer

2021 - 2022
Supergreat Beauty
  • Developed the Supergreat Android app that allows one to watch reviews and review beauty products.
  • Established app architecture, using MVVM and Jetpack Compose for building the UI.
  • Implemented video processing pipeline using the well-known FFmpeg library and integrated the camera using the latest CameraX Android library.
  • Set up CI/CD for the project, app analytics, and bug tracking. Implemented and tested card payments and Google Pay payments. Published the app in the Google Play Store.
Technologies: Android, Android Jetpack, Kotlin, Coroutines, SQLite, Native Mobile Apps, Firebase, iOS, Swift, Android Studio, Scrum, Information Technology, Mobile Development, Navigation, Mobile App Development, Agile, Google Play Store

Senior Android Developer

2019 - 2021
Jumprope, Inc.
  • Delivered a proof of concept of the Jumprope Android app to verify the feasibility of the core app features. Jumprope allows users to create DIY videos and export content in an optimized form for YouTube, Instagram, and TikTok.
  • Led a team on an Android project from scratch—tackling many problems like native video and audio processing on Android, editing images and videos, and making decisions about app architecture.
  • Used OpenGL to expand app editing capabilities, e.g., text overlays and frame animations.
  • Used an FFmpeg library and Android MediaCodec API to deliver video and image processing capabilities, e.g., filters, stickers, and color adjustments.
  • Did the CI/CD app set up and published the app to the Google Play Store.
Technologies: Android SDK, Kotlin, FFmpeg, Coroutines, Video & Audio Processing, Android OpenGL, SQLite, Native Mobile Apps, Firebase, Android Studio, Scrum, Information Technology, Mobile Development, Navigation, Mobile App Development, Agile, Google Play Store

Senior Android Engineer

2018 - 2019
Moneybox
  • Added new features and maintained the Moneybox Android app that allowed to connect user bank accounts, round up their transactions, and invest those savings according to user-preferred investment strategy.
  • Involved in the full app UI redesign, internal data flow optimization, and complex animations.
  • Developed unit and functional testing while staying on top of user-reported problems.
Technologies: Android SDK, Kotlin, RxJava, Model View ViewModel (MVVM), Dagger 2, SQLite, Native Mobile Apps, Android Studio, Scrum, Information Technology, Mobile Development, Navigation, Mobile App Development, Agile

Senior Android Engineer

2017 - 2018
Noteworth
  • Created, improved, and maintained a mobile application allowing patients to connect with their health monitoring Bluetooth devices and activity tracker.
  • Chose which technologies to use and decided on the type of application architecture.
  • Collaborated with the product owner and designer to translate ideas into an Android mobile app.
  • Created app unit and integrations tests, together with setting up the CI.
  • Set up a continuous integration pipeline from start to finish which included building and testing the app to publishing.
  • Prepared and conducted mobile developer interviews.
Technologies: Android SDK, Kotlin, Java, Native Mobile Apps, Android Studio, Information Technology, Mobile Development, Mobile App Development, Agile, Google Play Store

Android Developer

2017 - 2017
Branding Brand
  • Maintained various apps from client portfolio, e.g., Party City and StageStores.
  • Reviewed code for my team on several projects.
  • Modified the company's framework library for building Android apps.
Technologies: Android SDK, Native Mobile Apps, Android Studio, Information Technology, Mobile Development, Mobile App Development, Agile

Android Developer

2017 - 2017
Disappears (via Toptal)
  • Implemented an Android MVP for Disappears' secure messaging app.
  • Implemented the encryption layer for encrypting/decrypting messages/files/user data.
  • Used the latest Android tech stack.
  • Worked with a Swift/iOS codebase to translate the existing iOS app to the Android platform.
  • Implemented secure audio/video calls using a third-party SDK.
Technologies: Android SDK, Android Studio, Information Technology, Mobile Development, Mobile App Development, Agile, Google Play Store

Senior Android Developer

2016 - 2017
Johnson & Johnson
  • Developed a complex Android application for a major healthcare industry corporation.
  • Reviewed code and planned sprints.
Technologies: Android SDK, Android Studio, Scrum, Information Technology, Mobile Development, Mobile App Development, Agile

Senior Android Developer

2014 - 2016
cSuite
  • Developed an email/calendar/contacts management client app.
  • Worked with multiple protocols like IMAP, Exchange, CardDAV, and CalDAV.
  • Implemented complex synchronization component for calendar, contacts, and emails.
Technologies: Android SDK, Scrum, Information Technology, Mobile Development, Mobile App Development, Google Play Store

Mobile Application Developer

2013 - 2014
Samsung Electronics Poland
  • Developed applications for the Tizen platform.
  • Built an Android video streaming application; this included planning and doing estimates for the project and its development. The project involved NDK development work to make default Android image compression faster.
  • Developed an H264/RTSP DirectShow filter in C++ as a receiver for mobile application.
  • Worked with international customers.
  • Developed a small SmartTV project.
  • Attended various planning meetings.
Technologies: Android SDK, C++, Mobile Development

Junior SAP Consultant (Mobile)

2012 - 2013
Inteco Business Solutions
  • Developed SAP CRM extensions for mobile communication.
  • Helped develop an Android proof of concept application that connects to SAP CRM.
  • Held iterative contact with business clients to collect/adjust requirements.
  • Worked on ABAP development, which allowed us to integrate a fiscal printer with an SAP CRM.
Technologies: Android SDK

Mobile Application Developer

2012 - 2012
Neptis
  • Implemented features of Yanosik application for Android and Windows Phone. The application informs the user about speed controls, traffic jams, and accidents while the user is driving.
  • Participated in Scrum meetings.
  • Helped optimize and refactor code for better maintenance on Android.
  • Contributed to the creation of a proof-of-concept PhoneGap project.
Technologies: Android SDK

C++/Java/Android Developer

2010 - 2012
iTraff Technology
  • Researched and tested the performance of state-of-art image recognition algorithms. Read papers, set up the testing environment, and tweaked algorithm code.
  • Implemented an image recognition server in C++. This involved multi-threading and inter-process communication.
  • Implemented unit tests for the server-side of the project.
  • Performed server/database administration, mainly performing data backups, altering database schema, transferring a large volume of data between databases, and monitoring system performance.
  • Implemented Android client application, SaveUp, which queries the server with images.
  • Implemented a data parser/importer for company parters (data providers).
Technologies: Android SDK, Java, C++

Moneybox

Android app that allows investing spare change using a user-preferred investment strategy. I was involved in feature development and maintenance and worked on complete UI redesign, internal data flow optimization, and complex animations.

Yanosik

https://play.google.com/store/apps/details?id=pl.neptis.yanosik.mobi.android
Yanosik allows the user to avoid and report traffic controls, police patrols, and traffic jams while driving. It also offers a turn-by-turn navigation service; it had almost 500,000 downloads at the time, being one of the most well-known apps in Poland.

SaveUp Mobile Application

A client for image recognition technology developed by iTraffTechnology. The application allows you to snap a photo and find out in real-time where you can buy the product.

The app was intended for researching books, movies, and games.

cSuite

cSuite is email app integrating the user's documents/calendars/contacts in one place, enabling them to categorize the categories into different spheres of life.

Vanish Messenger

End to end encrypted messenger.

Noteworth App

Noteworth is a digital healthcare platform. Created, improved, and maintained a mobile application allowing patients to store their digital health records, and connect with their health monitoring Bluetooth devices and activity trackers.

Jumprope App

Jumprope allows users to create DIY videos and export content in an optimized form for YouTube, Instagram, and TikTok.
I was involved in the initial POC phase to verify if the application idea was feasible and then led Android development efforts while implementing image, audio, and video-related features.

Languages

Kotlin, Java, SQL, GraphQL, Swift, C++

Frameworks

Android SDK, Dagger 2

Libraries/APIs

RxJava, RxJava 2, Android OpenGL, FFmpeg, Parse SDK, Facebook API, Google API, Protobuf, Dropbox API, OpenGL

Tools

Android Studio, Android Jetpack, Subversion (SVN), Git, Microsoft Visual Studio, Perforce

Paradigms

Model View ViewModel (MVVM), Mobile Development, Agile Software Development, Concurrent Programming, REST, Scrum, Agile

Platforms

Android, Linux, Firebase, iOS

Storage

SQLite, PostgreSQL, MySQL

Other

Information Technology, Debugging, Navigation, Mobile App Development, Coroutines, MVP Design, Profiling, Native Mobile Apps, Google Play Store, Video & Audio Processing, Cryptography

2007 - 2012

Master's Degree in Computer Science

Poznan University of Technology - Poznan, 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