Darius-Andrei P.

Mobile Developer

6 years
Bucharest, ROMANIA
Contact us for this profile

My experience


Telecom security and simulation solutions manufacturerFebruary 2022 - Present

Android Developer.
  • Development of new functionalities.
  • Corrective modifications.
  • Testing.
  • Documentation for such functionalities.
  • Active participation in team and client reunions.
  • Other activities as part of the Definition of Done, including code review of other implementations, code implementation and specific testing.

- Design patterns: MVVM.
- Asynchronous programming: RxJava2 & Coroutines.
- Dependency Injection: Dagger 2.
- Languages: Java 8 & Kotlin.
- Jetpack libraries: viewmodel, livedata, flow, databinding, room.
- Navigation using Navigator SDK.
- Communication with back-end through Retrofit and Matrix SDK.
- Code Quality: Unit tests with Mockito & code review.
- Code hardening: Dexguard obfuscation.

IT Smart SystemsJune 2021 - January 2022

Android Developer for a digital business transformation company.
  • Writing clean and efficient codes for Android applications. 
  • Monitoring the performance of live apps and working on optimizing them at the code level. 
  • Identifying and resolving bottlenecks, rectifying bugs and enhancing application performance.

IBMDecember 2017 - June 2021

Android Developer for a multinational technology corporation.

- The first project was a B2C app providing shipping status information.
  • Familiar with Agile, SCRUM methodology and worked with a bigger team. 
  • Provided estimates, attended planning sessions, presented demos to the client, etc. 
  • Every decision had a process to uphold.
  • Continuously enhanced the app, added new features and became a stronger, better team over time.
  • The project was moved to the client unfortunately, due to internal shifts to manage all the projects themselves.

- The next project was am app that had a code base so big, it could fit all my previous ones inside. 
  • The whole structure was modular and intended to be as reusable as possible. 
  • The project had a huge team working on it for over 5 years.
  • Acquired knowledge about how to create a solid structure from the beginning and used code review to maintain the same degree of quality.
  • Became more familiarized with the project and started improving some of the DevOps processes, optimized the git structure, improved the unit tests.
  • Provided code review for new squads coming to the project, etc.
  • In parallel to this main project, provided support for a banking app. 
  • Due to the nature of the contract, the app became highly unstable and buggy. 
  • Refactored the whole data layer to fix critical issues with the app.

PronetisApril 2017 - November 2017

Android Developer for a company with a small but passionate & creative team of mobile game developers using their skills and knowledge to bring quality and fun games to the iOS and Android devices.
  • Acquired knowledge about structuring a project better, writing cleaner code, using Android components correctly, etc.
  • Developed a small app for restaurants. The users could place a reservation, receive promos, etc. 
  • Involved in every step of the design decisions, feature discussions, etc. Unfortunately, this was the only opportunity to work on a project. 
  • After the app was delivered to the client, no other projects were planned in the near future. 
  • After 2 months of waiting, moved to a bigger company with more projects and opportunities to grow

ZumzetFebruary 2016 - April 2017

Android Developer for a mobile company.
  • Entered the development industry and acquired knowledge about how it works.
  • Created apks, updated images and labels for the existing apps. 
  • Developed a couple of small apps. 
  • Used the Android SDK, got the chance to work on a bigger app called BlitzStory.
  • BlitzStory was a social video-sharing app. 
  • Worked as developed for iOS and filled the role as the Android developer. 
  • Learned how to use common libraries and followed an agreed UX design.
  • Worked as an Android developer in the company, felt that needed more guidance on best practices, how to avoid common mistakes, etc. 
  • Left for a slightly bigger company.

My education and trainings

Bachelor's Degree in Computer Science - Politehnica University of Bucharest.2013 - 2017