Alex Nitu
Verified Expert in Engineering
Software Developer
Bucharest, Romania
Toptal member since May 29, 2019
Alex is a highly efficient and reliable Android software engineer with more than eight years of industry experience. He has architected complex systems throughout his career, led teams, and helped build products used by millions of users. Having also been in charge of monitoring and maintaining production applications, Alex favors simple software solutions that are easy to change.
Portfolio
Experience
- Java - 9 years
- Android - 9 years
- Android SDK - 9 years
- Unit Testing - 4 years
- RxJava 2 - 4 years
- Clean Architecture - 4 years
- Kotlin - 4 years
- Dagger 2 - 4 years
Availability
Preferred Environment
Git, Android Studio, Slack, Jira, MacOS
The most amazing...
...thing I've architected and coded is a biometric payment authorization system for a banking app with one million users.
Work Experience
Android Software Engineer
Deliveroo
- Worked as part of a cross-functional product team to develop solutions and ensure optimal experiences for Deliveroo's customers.
- Gathered requirements, scoped out and implemented projects, and ran product experiments.
- Took part in decisions related to how new projects were undertaken.
Android Software Engineer
LATCH
- Architected and developed the core Android app for the LATCH Intercom product.
- Monitored and maintained the production version of the core Intercom app.
- Developed the voice and video calling features for the LATCH consumer Android app.
Lead Android Software Engineer
Raiffeisen Bank
- Led a medium-sized team of Android developers. Set up best practices for coding and conducting regular code reviews.
- Helped the client interview and hire engineering talent.
- Architected and implemented the Android app’s critical requirements: payments, authorization, and authentication.
- Enforced Android app security best practices.
Android Software Engineer
Ticketscript
- Developed a range of apps, specifically Ticketscript and Ticketscript Flow. I also created a point-of-sales Android app, a ticket scanning app, and the app for Allianz-Tiriac Insurance.
- Collaborated closely with the design, back-end, front-end, and testing teams to turn the client’s requirements into working software.
- Created an Apple Bonjour equivalent for Android for the Flow app to sync with other app instances in places without internet connectivity.
Software Engineer
Hewlett-Packard (HP)
- Performed R&D for HP's Universal Configuration Management Database (UCMDB) product.
- Oversaw and was responsible for CI/CD, product, and patch installers.
- Developed the UCMDB license management Android app.
Experience
Deliveroo: Takeaway Food
https://play.google.com/store/apps/details?id=com.deliveroo.orderappI was an Android software engineer working as part of a cross-functional team on the order journey section of the app.
LATCH Intercom
As the sole Android app engineer, I was architected and implemented the intercom’s core app.
Since this is an always-on product, it came with various challenges that are not encountered when developing regular Android apps. As a result, I had to spend more time profiling the app, building redundancy into the system, and setting up error detection and self-recovery systems.
Among the other notable requirements that I implemented were VoIP calls, BLE both in central and peripheral modes, and app to back-end communication via MQTT.
Latch App
https://play.google.com/store/apps/details?id=com.latch.android.latchappI worked on developing the app’s voice and video calling features.
Raiffeisen Bank SmartMobile
https://play.google.com/store/apps/details?id=ro.raiffeisen.smartmobileAs the lead developer, I architected the app from the ground up, from implementing critical features (authentication, authorization, payments) and enforcing security best practices to delegating tasks to other Android engineers.
Another interesting feature that I had to implement was the app’s widget.
Ticketscript
Technologies: Java, SQLite, OrmLite, Volley, Adyen SDK, Star Micronics and Epson Printer SDKs, Git
Ticketscript Flow
It has an exciting offline feature to sync scanning between devices in places without internet coverage. For this purpose, I developed a system similar to Apple Bonjour.
It could handle many records, up to 100,000 tickets stored for offline validation.
Technologies: Java, SQLite, OrmLite, Volley, Git
Allianz-Tiriac Insurance
Education
Bachelor's Degree in Software Development and Business Information Systems
Babeș-Bolyai University - Cluj-Napoca, Romania
Certifications
Sun Certified Java Developer
Oracle
Skills
Libraries/APIs
Retrofit 2, RxJava, Nexmo, RxJava 2, Android Architecture Components, Volley
Tools
Android Studio, Git, MQTT, Jira, Slack, Apache Maven, Jenkins, Adyen Payments
Languages
Java, Kotlin
Frameworks
Android SDK, Dagger 2, JUnit, Swing, ORMLite, Espresso
Paradigms
Model View Presenter (MVP), Model View ViewModel (MVVM), Object-oriented Programming (OOP), Clean Architecture, Clean Code, Model View Controller (MVC), REST, Unit Testing, Continuous Integration (CI)
Platforms
Android, Firebase, MacOS, Bluetooth Low Energy (LE)
Storage
Realm, SQLite
Other
SOLID Principles, Application Security, Architecture, Security, Fintech, Internet of Things (IoT), Ayden Web SDK, Epson SDK, UI Testing, Bluetooth, Bluetooth Beacons, Cryptography, Technical Leadership, AOSP
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