Andrei Tanascu, Developer in Nantes, France
Andrei is available for hire
Hire Andrei

Andrei Tanascu

Verified Expert  in Engineering

Mobile App Development Developer

Nantes, France

Toptal member since January 22, 2020

Bio

Andrei is an experienced software engineer with a demonstrated history of excellent work in the computer industry. He is skilled in mobile and web applications, Kotlin, Spring, and Flutter. Andrei is passionate about IoT and enjoys working on Arduino projects in his spare time.

Portfolio

Helios
Flutter, Spring 5, Kotlin, Amazon Web Services (AWS), Amazon RDS, PostgreSQL...
Freelance
RxJava, Jenkins, Model View ViewModel (MVVM), Kotlin, Java, Android SDK...
Freelance: Raiffeisen Bank
RxJava, SonarQube, Jenkins, Model View Presenter (MVP), Kotlin, Java...

Experience

  • Mobile App Development - 10 years
  • Java - 9 years
  • Architecture - 5 years
  • Kotlin - 3 years
  • CTO - 2 years
  • Spring - 2 years
  • Terraform - 1 year
  • Amazon Web Services (AWS) - 1 year

Availability

Part-time

Preferred Environment

Slack, Git, Jira, Android Studio, MacOS

The most amazing...

...project I've developed is a neobank—built from scratch, it involved fundraising, recruiting, and contribution to mobile and back-end development.

Work Experience

CTO

2020 - PRESENT
Helios
  • Recruited a team of senior developers and freelancers for specific implementations.
  • Handled the integration with a banking-as-a-service (BaaS) partner.
  • Oversaw mobile and back-end development, set up the infrastructure on AWS, and successfully released the product.
Technologies: Flutter, Spring 5, Kotlin, Amazon Web Services (AWS), Amazon RDS, PostgreSQL, Terraform, Dart, Mobile Development

Android Developer

2019 - 2020
Freelance
  • Refactored parts of the app that contained legacy code.
  • Implemented Android Jetpack architecture components.
  • Implemented new features for a cooking recipe app.
Technologies: RxJava, Jenkins, Model View ViewModel (MVVM), Kotlin, Java, Android SDK, Mobile Development

Lead Android Developer

2018 - 2019
Freelance: Raiffeisen Bank
  • Migrated the first features from Java to Kotlin.
  • Improved code stability by adding unit tests and a sonar configuration.
  • Developed the critical payments feature of this banking app.
Technologies: RxJava, SonarQube, Jenkins, Model View Presenter (MVP), Kotlin, Java, Android SDK, Mobile Development

Android Developer

2016 - 2018
Freelance: Yuso Fleet
  • Developed this ride-hailing app from scratch. The objective was to replace the hybrid app with a native one.
  • Oversaw a good number of launches given that it was a white-label solution used by dozens of customers.
  • Automated a large portion of the launch process; screenshots were done with Fastlane, while the process of adding a new client was completed with shell scripts.
Technologies: Bash, Fastlane, Dagger 2, Bitrise, Model View Presenter (MVP), Java, Google Maps API, Android SDK, Mobile Development

Lead Mobile Developer

2015 - 2016
GuestToGuest
  • Developed a home exchange app from scratch going through every phase of development.
  • Oversaw the launch and growth of the app to 100,000 downloads.
  • Oversaw the iOS development efforts done by a third party.
Technologies: APIs, Maps, Android, Java, Android SDK, Mobile Development

Full-stack Developer

2012 - 2015
Backelite
  • Developed a wide range of mobile websites and apps.
  • Developed the front and back end.
  • Worked on-call once every four weeks to ensure there were no issues on the production servers.
Technologies: CSS, HTML, JavaScript, Spring MVC, Java, Android SDK, Mobile Development

HomeExchange

https://play.google.com/store/apps/details?id=com.guesttoguest.android
A home exchange app that allows users to travel with minimal costs. A superb startup experience that allowed me to discover every aspect of product development: UI/UX design, project management, marketing, analytics, and the actual technical development of the app.

White Label Ride-hailing App: YusoFleet

The app is a white label ride-hailing app. The link points to one of the clients. I used Fastlane, scripts, and Bitrise CI to automate a large portion of the process, supporting the adding or updating of clients.

Raiffeisen Bank SmartMobile

https://play.google.com/store/apps/details?id=ro.raiffeisen.smartmobile
SmartMobile is Raiffeisen bank's mobile banking solution.

User features include:
• Checking balances and transactions
• Transferring funds
• Payments
• Opening accounts and creating/redeeming deposits
• Top-up prepaid SIM
• Blocking your debit card
• Arranging for a new debit card
• Viewing branches, exchange, and interest rates

Banque Populaire Cyberplus Tablette

This is the tablet version of the Banque Populaire's Android app. I worked on a team of four and contributed to the API used by mobile apps.

Main Responsibilities
• Check balances and transactions
• Transfer funds
• Payments
2006 - 2011

Master's Degree in Computer Science

INSA Rennes - Rennes, France

Libraries/APIs

Google APIs, RxJava 2, RxJava, Google Maps API

Tools

Gradle, Git, Android Studio, Jira, Slack, Jenkins, Fastlane, SonarQube, Terraform

Languages

Kotlin, Java, Dart, Bash, JavaScript, HTML, CSS

Paradigms

Mobile Development, Model View ViewModel (MVVM), Model View Presenter (MVP), Continuous Integration (CI), Unit Testing

Platforms

Android, MacOS, Bitrise, Amazon Web Services (AWS)

Frameworks

Flutter, Spring, Android SDK, Spring MVC, Dagger 2, Spring 5

Storage

RoomDB, PostgreSQL, SQLite, Realm

Other

Android Architecture, Digital Banking, Mobile App Development, Repository Pattern, Material Design, CTO, Architecture, Digital Project Management, Maps, APIs, Google Play Store, Amazon RDS

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