Rares Petrescu, Developer in Bucharest, Romania
Rares is available for hire
Hire Rares

Rares Petrescu

Verified Expert  in Engineering

Software Developer

Location
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

Throwpoint
SDKs, Mobile Apps, Mobile, Android, Android Internals, Git, Linux, Jenkins...
Freelance
SDKs, Trello, Mobile Apps, Mobile, Android, Node.js, Bootstrap, JavaScript...
Intel Corporation
Mobile, Android, Java, Android Internals, Android SDK, Git...

Experience

Availability

Part-time

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

2014 - PRESENT
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.
Technologies: SDKs, Mobile Apps, Mobile, Android, Android Internals, Git, Linux, Jenkins, Agile Software Development, User Experience (UX), Android Studio, GitFlow, Google Gson, REST API Clients, REST, App Development, Android Development, AOSP, Mobile App Development, Agile, Jira, Mobile Development, Location Services, Camera2 API, Windows, Android Jetpack, REST APIs

App Developer

2012 - PRESENT
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.
Technologies: SDKs, Trello, Mobile Apps, Mobile, Android, Node.js, Bootstrap, JavaScript, Microsoft SQL Server, Firebase, C#, .NET, Flutter, Android SDK, Android Jetpack, GitHub, Git, User Experience (UX), Mobile UI, Android Studio, GitFlow, Google Gson, REST API Clients, REST, Dart, App Development, Android Development, Mobile App Development, Swift, Agile, Jira, Mobile Development, Mobile UX, REST APIs

Android Senior Software Developer

2013 - 2014
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.
Technologies: Mobile, Android, Java, Android Internals, Android SDK, Git, Agile Software Development, Android Studio, GitFlow, Android Development, AOSP, Mobile App Development, Agile, Jira, Mobile Development, REST APIs

Senior Software Developer

2011 - 2012
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.
Technologies: SDKs, Mobile Apps, Mobile, Android, Java, CAN Bus, Android Internals, Android SDK, Git, GitFlow, Android Studio, Android Development, AOSP, Mobile App Development, Mobile Development, REST APIs

Senior Mobile Developer

2010 - 2011
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.
Technologies: Mobile, Android SDK, J2ME, Mobile App Development, Mobile Development

Android Mobile Game Developer

2010 - 2010
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.
Technologies: Mobile, 2D, Chipmunk, C++, Android SDK, Mobile App Development, Mobile Development

Senior Mobile Developer

2009 - 2010
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.
Technologies: Mobile, J2ME, Social Media APIs, Social APIs, Mobile App Development, Mobile Development

Team Lead Programmer

2005 - 2009
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.
Technologies: Mobile, C#, Android SDK, J2ME, Mobile App Development, Mobile Development

Pocket BGG

https://play.google.com/store/apps/details?id=com.broth3rsdev.bggpoket&hl=en_US
A Flutter-based application that I developed and designed from scratch. The app gives you access to the board games world by integrating the boardgamegeek.com content using their free API. It was a challenge because it was my first project developed entirely with Flutter SDK.

Project 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.onairradio
A Kotlin-based app that I developed and designed from scratch. The app allows you to listen to the top radios in Romania.

Project 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.scanner
Contributed as a developer with new features for the Open Food Facts Android application.

I 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.mobile
I developed the Untold Android application in accordance with the design specifications for the Untold 2015 (Chapter 1) Music Festival.

Project features:
• Integration with Flurry Analytics SDK.
• Integration with Google push notifications.
• Integration with Firebase Crashlytics.
2000 - 2005

Master's Degree in Computer Science, Information Technology, and Automated Systems Science

The Faculty of Automatic Control and Computers - Bucharest, Romania

Libraries/APIs

REST APIs, LiveData, Firebase Android SDK, Camera2 API, Social Media APIs, Social APIs, Google Gson, RxJava 2, Retrofit 2, 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

Frameworks

Flutter, Android SDK, Glide, Dagger 2, Unity, Chipmunk, .NET, Bootstrap, Unity3D, iOS SDK, SwiftUI

Languages

Kotlin, Dart, Java, C++, C#, JavaScript, SQL, Swift 5, Swift

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, User Experience (UX), GitFlow, Mobile UX, Mobile UI, SDKs, Mobile APIs, APIs, Hilt, Room, AOSP, Location Services, Mobile GPS, Teams, 2D, CAN Bus, Google Cloud Functions, Computer Science

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