Rares Petrescu
Verified Expert in Engineering
Software Developer
Bucharest, Romania
Toptal member since May 15, 2020
Rares absolutely loves programming and has more than 15 years of experience in the field. He enjoys the challenges of new problems and focuses on creating applications from scratch. Rares is a dedicated developer and a friendly person with a good sense of humor.
Portfolio
Experience
- Mobile - 19 years
- Android - 16 years
- Mobile Apps - 15 years
- Java - 15 years
- Android SDK - 14 years
- Kotlin - 10 years
- Firebase - 5 years
- Flutter - 5 years
Availability
Preferred Environment
Linux, Visual Studio Code (VS Code), Android Studio, Android Internals, Android SDK, Android Jetpack, Xcode, Flutter, Dart
The most amazing...
...thing I've built was an Android application for the Untold 2015 (Chapter 1) Music Festival—the app received great feedback from the people who used it there.
Work Experience
Android Senior Software Developer
Throwpoint
- Developed a proprietary Android operating system for GTL (gtl.net)—a Virginia–based telecommunications company—based on the Google AOSP project.
- Constructed a face detection application using the ML Kit from Google.
- Integrated the MQTT communication layer between Android platforms and a central server to remotely control the Android device.
- Added a VPN security layer for custom Android devices for a multi-user environment.
- Worked on a feature to sync the Android application's internal data on the cloud.
App Developer
Freelance
- Developed the first iteration of the Android application for the Untold 2015 (Chapter 1) Music Festival.
- Created the Pocket BGG Android application, a Flutter-based application that integrates the https://boardgamegeek.com/ content using their API.
- Developed the On-Air Radio (Romania) Android application, a radio application with Chromecast casting support.
- Worked in the development process of a booking platform as a full-stack developer using .NET technologies.
- Contributed as a developer with new features for the Open Food Facts Android application.
Android Senior Software Developer
Intel Corporation
- Contributed to the Google AOSP project in order to bring the Android operating system on x86 Intel platforms.
- Developed a custom Android sandbox secure launcher for a multi-user environment.
- Pushed and reviewed patches using Git and Gerrit code-review tool.
Senior Software Developer
TotalSoft - Novero Division
- Designed software architecture for Android applications.
- Implemented and customized new framework features for a proprietary Android-based operating system.
- Developed a media player application for a custom Android device.
- Fixed bugs for an automotive internal Android application that was using the CAN bus to communicate with the car.
Senior Mobile Developer
Miyowa
- Participated in the development and porting process of "Messenger by Miyowa," a Windows Live Messenger client for mobiles.
- Tracked and fixed reported bugs using internal tools.
- Worked on bringing the application on low-end devices in order to meet the carrier's coverage requirements.
Android Mobile Game Developer
Namco Bandai Networks Romania
- Ported Crash the Castle game from iOS to Android platform.
- Integrated the Chipmunk2D physics engine with the Android platform.
- Helped with bug fixing on the Pac-Man Championship Edition game for Android.
Senior Mobile Developer
Seesmic
- Developed the Seesmic application for BlackBerry, a social media aggregator for Facebook and Twitter.
- Tracked and fixed reported bugs using internal tools.
- Used Eclipse for BlackBerry development and SVN as a version control system.
Team Lead Programmer
Advanced Mobile Applications
- Developed applications, in accordance with the design specifications, for multiple platforms including Android, BlackBerry, and Symbian.
- Developed internal tools to be used in the development process (e.g., a sprite editor).
- Tracked and fix reported bugs using internal tools.
- Led a team of six developers through the porting process and organized the team resources in order to deliver all the projects in time.
- Worked for a company that grew from 20 people to 200 people in less than a year.
- Researched and developed with the Android SDK, a new platform at that time.
Experience
Pocket BGG
https://play.google.com/store/apps/details?id=com.broth3rsdev.bggpoket&hl=en_USProject features:
• Implemented using BLoC pattern architecture.
• Integration with Moor ORM library for SQLite database.
• Integration with dio library for REST API calls.
On Air Radio (Romania)
https://play.google.com/store/apps/details?id=com.broth3rs.onairradioProject features:
• Integration with Firebase.
• Chromecast casting support.
• Analytics with Google Analytics.
• Room DB for storing data locally.
Open Food Facts Android
https://play.google.com/store/apps/details?id=org.openfoodfacts.scannerI developed the risk of exposure table for product additives and the ingredients analysis feature that presents the vegan/vegetarian/palm oil-free statues for a product. I worked with Dagger, RxJava, and greenDAO ORM for the SQLite database.
Untold 2015 (Chapter 1) Music Festival
https://play.google.com/store/apps/details?id=com.untold.mobileProject features:
• Integration with Flurry Analytics SDK.
• Integration with Google push notifications.
• Integration with Firebase Crashlytics.
Education
Master's Degree in Computer Science, Information Technology, and Automated Systems Science
The Faculty of Automatic Control and Computers - Bucharest, Romania
Skills
Libraries/APIs
REST APIs, LiveData, Firebase Android SDK, Camera2 API, Social Media APIs, Social APIs, Google Gson, RxJava 2, Retrofit 2, Android API, Google Location API, Retrofit, RxJava, Google Contacts API, Node.js, Google APIs, CocoaPods
Tools
Android Studio, Android Jetpack, Gradle, MeisterTask, Git, GitHub, Jira, GitLab, Jenkins, Trello, ExoPlayer, IntelliJ IDEA, Slack, Skype, Xcode, Zoom, Unity SDK
Languages
Kotlin, Dart, Java, C++, C#, JavaScript, SQL, Swift 5, Swift
Frameworks
Flutter, Android SDK, Glide, Dagger 2, Unity, Chipmunk, .NET, Bootstrap, Unity3D, iOS SDK, SwiftUI
Paradigms
REST, App Development, Mobile Development, Model View ViewModel (MVVM), Kanban, Agile Software Development, Agile, Dependency Injection
Platforms
Android, Mobile, Firebase, Visual Studio Code (VS Code), Windows, MacOS, J2ME, Linux
Storage
Firebase Realtime Database, SQLite, Microsoft SQL Server
Other
REST API Clients, Mobile Apps, Android Internals, Jetpack Compose, Android Development, Mobile App Development, Android App Development, User Experience (UX), GitFlow, Mobile UX, Mobile UI, SDKs, Mobile APIs, APIs, Hilt, Room, AOSP, Location Services, Full-stack, Mobile GPS, Teams, 2D, CAN Bus, Google Cloud Functions, Computer Science, Unity Editor Scripting
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