Piotr Mitkowski
Verified Expert in Engineering
Software Developer
Piotr has several years of software development experience with expertise in developing mobile apps (primarily native iOS) and back-end apps with mostly Node.js. He joined Toptal as a freelancer to take on a variety of projects and work with the best. While Piotr is a great individual developer, he thrives working on projects that require tight, profoundly collaborative client relationships with frequent communication and within a team.
Portfolio
Experience
Availability
Preferred Environment
Git, WebStorm, Xcode, Android Studio, MacOS
The most amazing...
...thing I've designed and developed was a web app with speech language exercises online, based on video chat (WebRTC) and game elements.
Work Experience
JavaScript amd Flutter Mobile Engineer
Communauto, Inc
- Maintained the legacy mobile application based on Titanium.js.
- Rewrote the mobile application using the Flutter framework.
- Implemented unit, widget, and native E2E tests using Java and Swift for a Flutter app.
- Integrated Firebase for improved analysis and maintenance.
- Created and extended Azure pipelines for CI/CD of the Flutter app.
- Deployed apps for testing and production to Play Console, App Store, TestFlight, and AppCenter.
- Contributed to Flutter, plugins, and other third-party repositories to fix encountered bugs.
- Led less experienced team members in their work on the app.
Co-founder | Back-end Developer
Dobry Rodzic sp. z o.o.
- Created a fully functional video chat using WebRTC technology.
- Designed a NoSQL database structure to store all necessary information about online speech-language therapy.
- Integrated a Node.js application with AWS S3 as a source of static files (mostly images).
- Created a front-end application using Electron and Angular for viewing application logs.
- Designed and prosecuted performance tests for a WebRTC video chat.
Mobile Team Leader
e-MSI sp. z o.o.
- Designed and created a mobile application (native iOS) for a museum that communicated with Kontakt.io beacons.
- Created the game concept and built an Android game for children using LibGDX.
- Developed an iOS application (native) for online medical quizzes that used the Material Design library for layout and contained in-app purchases.
- Created an iOS application (native) for a local university that needed to be highly compliant with the WCAG 2.0 standard.
- Constructed a hybrid mobile app using Appcelerator for a Polish car rental company.
Experience
MOCAK
Zdrowice (Healthopolis)
https://play.google.com/store/apps/details?id=pl.emsi.zdrowice&hl=plDobry Rodzic (Good Parent)
https://dobryrodzic.com.plAsystent Granica (Traveler Advisor)
https://granica.gov.pl/aplikacja-asystent-granica.php?v=plMy responsibility was to develop the Windows Phone application, partially develop an iOS application, and support WP, iOS, and Android application.
Nowy Wiśnicz
Kierunek Zdrowie (Direction — Health)
http://kierunek-zdrowie.plRentis
https://rentis.plUAM Aplikacja Studenta (AMU Student Application)
During this project, I was responsible for developing an iOS app and managing the team working on the Android app and CMS with API for mobile applications.
Skills
Languages
JavaScript, Swift, SQL, TypeScript 3, TypeScript, Java, PHP
Frameworks
Flutter, Dagger 2, Angular, LibGDX, Laravel
Tools
Android Studio, Appcelerator Titanium, Xcode, WebStorm, Git, Mocha
Paradigms
Scrum, Agile Software Development, Extreme Programming, Model View Presenter (MVP), DevOps
Platforms
iOS, Mobile, Android, MacOS, Docker, Firebase, Amazon Web Services (AWS), Windows Phone
Storage
JSON, SQLite, MongoDB, MySQL, Amazon S3 (AWS S3)
Libraries/APIs
Node.js, Butterknife, Restify, Passport.js, Chai, WebRTC, Facebook API
Other
Material Design, Minimum Viable Product (MVP), Bcrypt, Waterfall Methodology, Games
Industry Expertise
Project Management
Education
Master of Engineering Degree in Software Engineering
Poznan University of Technology - Poznan, Poland
Engineer's Degree in Automatic Control and Robotics
Poznan University of Technology - Poznan, Poland
Certifications
Professional Scrum Master
Scrum.org
Digital Skills
Social Wolves
Project Management Advanced Training
Project Management Institute Poland Chapter
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