Bartosz Wesołowski
Verified Expert in Engineering
Software Developer
Bartosz is an Android developer with 9+ years of experience in product companies and software houses. He has worked as a web developer (Java, PHP, JavaScript, CSS) and desktop app developer (C++). Bartosz knows the basics of iOS development, has a couple of his apps on Google Play, and has created some Unity games as a hobby.
Portfolio
Experience
Availability
Preferred Environment
Git, Android Studio, Kotlin, MacOS, Gradle
The most amazing...
...thing I've coded was an AI bot for the Dyna Blaster game that beat its competitors to win an AI contest.
Work Experience
Senior Android Developer
eBilet
- Worked as a solo developer on an event ticketing app.
- Handled the whole development process and published the app to Google Play.
- Introduced Cloud Firestore, which greatly improved the app's performance.
Staff Software Engineer
Affirm
- Added new features to the app via A/B tests to determine their viability.
- Developed multiple technical improvements in the app.
- Led some of the projects in a cross-functional team of developers.
Senior Android Developer
Allegro
- Developed the largest eCommerce app in Poland with around 8 million monthly active users.
- Took charge of the app's architecture and developer tools.
- Worked as a part of the original core/platform team created to fight tech debt.
- Acted as a presenter at internal conferences and talked about internal tools and best practices.
Senior Android Developer
Coinpaprika
- Developed new features in a cryptocurrency app.
- Learned basic information about blockchain and cryptocurrencies.
- Collaborated with a completely remote team.
Android Developer
Fandom
- Worked on around 200 Wikia community apps released from a common codebase.
- Developed a new UI test system to reduce bugs.
- Worked in an international environment using English as the primary language.
Android Developer
STX Next
- Developed a banking app for one of Poland's largest banks.
- Collaborated with a team of developers, designers, and testers.
- Used Scrum to manage the product's development.
Associate Consultant
Infusion
- Developed an internal app for room booking using Xamarin.
- Trained other developers in Android app development.
- Learned Xamarin and C# development.
Android Developer
Mindojo
- Created the whole app by myself (I was the only developer).
- Collaborated with a graphic designer on the app's UI and UX.
- Worked remotely, collaborating with colleagues from a variety of countries through Skype communication.
- Approved the app's final look and functionality.
- Implemented Gmail authentication using built-in Android mechanisms so users would not need to input a username or password.
- Implemented the email synchronization using SMTP and IMAP on Android.
Web Developer
Appchance
- Created a real estate selling/renting portal.
- Collaborated with a graphic designer, implementing his ideas and suggesting changes.
- Used Basecamp to coordinate work, schedule work and discuss problems/ideas.
- Designed and implemented the database.
- Collaborated with mobile developers to create web services that they could use in the apps.
Web Developer
Kraupe Studio
- Created a website for an architecture firm.
- Collaborated with a designer on the site's UI.
- Worked from home, but engaged in occasional face-to-face meetings with the client.
- Created the site in a way that can be maintained by non-technical people.
- Used basic SEO techniques to boost the site in search engines.
PHP Developer
Matmosfera
- Worked on a portal for school children allowing them to learn mathematics in a fun way.
- Collaborated with graphic designers to cut and implement their designs on the portal.
- Worked mostly from home with weekly organizational meetings.
- Used Scrum to plan and evaluate the work.
- Took part in the planning process of designing the missing functionality and deciding on different approaches.
Software Developer
Poznan Supercomputing and Networking Center
- Worked on a digital library portal.
- Designed and created the UI for the portal.
- Worked on the Single Sign On mechanism.
- Created some of the knowledge base acquisition algorithms.
- Represented the company during a large local event, explaining the details of the project on an early prototype.
C++ Developer
Forcom
- Developed software for large retail stores.
- Detected and fixed bugs reported by users.
- Prototyped an online store.
- Used Python scripts to automate boilerplate code creation.
- Refactored a large portion of outdated and messy code.
Junior Software Developer
Naviexpert
- Worked on a mobile car navigation app.
- Created an internal tool for visualizing car speed on the map.
- Worked with multiple phone brands and operating systems.
- Learned about GIS and digital maps.
- Improved the navigation algorithm by taking traffic information into account.
Experience
Blobby Volley
https://play.google.com/store/apps/details?id=pl.bartoszwesolowski.blobbyvolleyMilan Metro
https://play.google.com/store/apps/details?id=pl.bartoszwesolowski.atmmetroplanBlog Stats
https://play.google.com/store/apps/details?id=pl.bartoszwesolowski.bloggerstatsCoins
https://play.google.com/store/apps/details?id=com.coinpaprika.coinsAllegro
https://play.google.com/store/apps/details?id=pl.allegroSkillset
Languages
Java, Kotlin, SQL, Python, C#, Swift, C++, JavaScript, HTML, CSS, PHP
Libraries/APIs
RxJava, Google API, OpenGL
Tools
Android Studio, Git, Crashlytics, Gradle, Firebase Analytics, Android Jetpack, Visual Studio, GitHub, Bitbucket
Platforms
Android, Firebase, MacOS, Xamarin, Eclipse, Buildkite
Paradigms
REST, Agile Software Development
Storage
JSON, Cloud Firestore
Other
Coroutines, Jetpack Compose, SVG, Google Play Console, Google Play Store, Programming, Games, 2D Games
Frameworks
Unity, JUnit, Espresso
Education
Master's Degree in Computer Science
Poznan University of Technology - Poznań, 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