Jakub Porzuczek
Verified Expert in Engineering
Android Developer
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
Experience
Availability
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
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.
Senior Android Developer
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.
Senior Android Engineer
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.
Senior Android Engineer
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.
Android Developer
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.
Android Developer
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.
Senior Android Developer
Johnson & Johnson
- Developed a complex Android application for a major healthcare industry corporation.
- Reviewed code and planned sprints.
Senior Android Developer
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.
Mobile Application Developer
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.
Junior SAP Consultant (Mobile)
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.
Mobile Application Developer
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.
C++/Java/Android Developer
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).
Experience
Moneybox
Yanosik
https://play.google.com/store/apps/details?id=pl.neptis.yanosik.mobi.androidSaveUp Mobile Application
The app was intended for researching books, movies, and games.
cSuite
Vanish Messenger
Noteworth App
Jumprope App
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.
Skills
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
Education
Master's Degree in Computer Science
Poznan University of Technology - Poznan, Poland
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