Daniel R.

Daniel R.

Android Engineer

Romania
Hire Daniel R. Hire Daniel R. Hire Daniel R.

About Me

Daniel is a competent Android Engineer having 4+ years in design and development on Android platforms, including third-party libraries and software. He has worked on multiple enterprise projects, especially payment and invoice Android apps, implementing new features and adding technical improvements. Daniel's expertise includes designing and shipping new features, working on bug fixing and improving the performance of mobile applications, unit-test coding for robustness, and enhancing development efficiency.

Work history

UpStack
UpStack
Android Engineer
2021 - Present (3 years)
Remote
  • Create and develop innovative software solutions for different clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Cognizant Softvision
Cognizant Softvision
Android Engineer
2019 - Present (5 years)
Romania
  • Handled multiple duties including specifying, planning, reporting, designing work for new features or technical improvements.

  • Added Retrofit, Dagger, MVVM, and migrated the app towards a more modularised approach.

  • Managed bug fixing and improving application performance.

Cobalt Sign
Cobalt Sign
Android Engineer
2018 - 2019 (1 year)
Romania
  • Created the architecture for the new projects and maintained/implemented new features on older projects, reviewing Kotlin/Dagger implementations.

  • Implemented a full document scanning feature for our payment/accountant apps. Refactored an entire app, from legacy code to the latest technologies that were production ready on the market without impacting the product delivery.

  • Met with clients on a regular basis to ensure that the product is on track. Identified risks and outlined plans on how to fix the technical debt.

Bisner
Bisner
Android Engineer
2017 - 2018 (1 year)
Remote
  • Acted as a backend web developer and Android Developer, working on an internal community platform REST API. Connected the internal community platform with our new Android apps.

  • Created a new Android app based on the same REST API. Implemented most of the back-end and Android features regarding our subscription payments.

  • Closely collaborated with UI and UX Designers to ensure that the app is presentable and in perfect working order.

HELLA
HELLA
Java Developer
2016 - 2017 (1 year)
Romania
  • Worked on the development of internal apps for a company that specialises in innovative lighting systems and vehicle electronics and has been an important partner to the automotive industry.

  • Improved architecture and ensured that our users expectations regarding performance are met.

  • Contributed in all phases of the development lifecycle.

Portfolio

Android Engineer - POS Payment Android Application
Android Engineer - POS Payment Android Application

The project involved an Android app that running on Point of Sale terminals, and not on phones, so from the start we had different hardware/screen sizes than what we were used to. It was a very good experience for learning to use a pretty big platform, all the business needs, while making sure to correctly implement all the needed features. Implementing new features and adding technical improvements was pretty challenging at first, but I made sure that we will do it the right way without affecting any ongoing delivery and without adding new bugs. The app was running on point-of-sale terminals that were sold in the USA hospitals, so we made sure that all our transactions are fully secured and that the customers can pay on our terminals very easily and straightforward.

Android Engineer - Invoices Payment App
Android Engineer - Invoices Payment App

Created the app from scratch and implemented a lot of features. One of the most interesting features was that users could add addresses in the app (home address, an email, or a phone number) and if they had any invoices directed there it would show in the app with all the details. This was possible because the app we were using for login was a national wide, virtual id app in that country, so we could get a lot of information about this. Technologies used: Java, Kotlin, Retrofit, RxJava, Dagger, MVP for building this app (migrated to MVVM).

Android Engineer - Digital invoices administration
Android Engineer - Digital invoices administration

This app was about making life easier for accountants and entrepreneurs. You could upload documents in the app, and depending on what you wanted to do, a person will be notified to see if everything is ok and he can sign/accept/reject/update the document. You could scan the document with your phone and we would extract the text and map it to our fields in the app, so it would make adding changes very easy. We would detect any kind of document, invoices/receipts, and show the user guidance when the camera is open, so he can take the best photo of his document.

Education

Bachelor's Degree, Computer Science
Bachelor's Degree, Computer Science
West University of Timisoara
2014 - 2017 (3 years)