Alex Nitu, Software Developer in Bucharest, Romania
Alex Nitu

Software Developer in Bucharest, Romania

Member since January 4, 2019
Alex is an Android developer with more than six years of experience in architecture, technical design, and implementation. He's worked on many projects—both alone or as part of a team—using multiple flavors of Agile software development methodologies; and on some of them, he provided technical leadership and mentoring. In a nutshell, on every project that Alex works on, he aims to write maintainable and reusable software.
Alex is now available for hire

Portfolio

Experience

  • Android 7 years
  • Java 7 years
  • RxJava 4 years
  • Dagger 2 3 years
  • Unit Testing 3 years
  • Continuous Integration (CI) 3 years
  • Android Architecture Components 2 years
  • Kotlin 2 years

Location

Bucharest, Romania

Availability

Part-time

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 1 million users.

Employment

  • Lead Android Developer

    2017 - PRESENT
    Raiffeisen Bank
    • Led a team of six Android developers, setting up best practices for coding and conducting regular code reviews; also interviewed potential new candidates.
    • Modernized an app by refactoring the presentation layer (to MVP) and introduced RxJava, Dagger 2, unit testing, and set up a CI/CD pipeline.
    • Implemented the app's authentication/authorization system and designed the entire biometric payment authorization flow (back end and front end).
    • Enforced Android app security requirements.
    • Implemented various app features, including an app widget.
    Technologies: Git, Espresso, JUnit, Realm, Dagger 2, RxJava, Java, Kotlin, Android SDK
  • Android Developer

    2015 - 2017
    Fullscreen Digital
    • Oversaw an Android app's vital development elements like architecture, performance, navigation, and design.
    • Worked closely with the design, back-end, front-end, and testing teams to achieve the above.
    • Developed the Allianz-Tiriac Insurance Android app.
    • Built the ParkLake shopping mall's customer-facing Android app.
    • Created an Android app containing the exhibition of cars and motorcycles of Mr. Ion Tiriac.
    • Developed KazMunayGas Rompetrol app (Android).
    Technologies: Git, Realm, RxJava, Android SDK, Java
  • Android Developer

    2014 - 2015
    Arnia Software
    • Developed Ticketscript, a box-office Android app and Ticketscript Flow app (Android).
    • Created an Apple Bonjour equivalent for Android for the Flow app, to enable it to sync with other app instances in places where no internet was available.
    • Worked using the agile methodology with daily stand-ups and weekly sprints.
    Technologies: Git, Epson SDK, Adyen SDK, Volley, ORMLite, SQLite, Java, Android SDK
  • Software Engineer

    2012 - 2014
    Hewlett-Packard (HP)
    • Performed R&D for HP UCMDB.
    • Oversaw and was responsible for CI/CD, product, and patch installers.
    • Developed the UCMDB license management Android app.
    Technologies: Jenkins, Maven, Git, Android, Swing, Java

Experience

  • Raiffeisen Bank SmartMobile (Development)
    https://play.google.com/store/apps/details?id=com.advantage.RaiffeisenBank

    SmartMobile is Raiffeisen Bank's mobile banking solution.

    User Features:
    • Check balance and transactions
    • Transfer funds
    • Make payments
    • Open accounts and create/redeem deposits
    • Top-up a prepaid SIM
    • Block your debit card yourself
    • Arrange a new debit card
    • View branches, exchange rates, and interest rates

    It also has sensitive features like biometric payment authorization requiring a device registration. The app has several authentication methods, login with EMV, login with a third-party eToken, and biometric login for registered devices.

  • Tiriac Collection (Development)
    https://play.google.com/store/apps/details?id=ro.fullscreendigital.tiriaccollection

    This project centered around the exhibition of the cars and motorcycles belonging to Mr. Ion Tiriac.

    Reopened to the public in May 2015, the collection includes over 150 historical vehicles manufactured since 1899 but also performant cars with a current design.

    Visitors will find the only collection in the world with the six Rolls Royce Phantom produced until 1972, as well as exhibits that previously belonged to great names such as Sir Elton -John, Sammy Davis Jr., or Bernie Ecclestone.

  • Ticketscript Flow (Development)

    Ticketscript Flow is an app used for event-entrance management by scanning ticket barcodes.

    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 a large number of records up to 100,000 tickets stored for offline validation.

    Technologies: Java, SQLite, OrmLite, Volley, Git

  • Ticketscript (Development)

    Ticketscript is a box office app for the selling and printing of tickets. I built this mobile POS app and implemented the Adyen payments SDK. Ticket printing was done using StarMicronics printers; for this purpose, the StarMicronics SDK was integrated.

    Technologies: Java, SQLite, OrmLite, Volley, Adyen SDK, StarMicronics and Epson Printer SDKs, Git

  • Allianz-Tiriac Insurance (Development)

    The mobile app gives customers access to Allianz-Tiriac insurance contracts, private pension products, damage claim status, and insurance premium payments. Customers can also file claims and acquire: travel insurance, vehicle insurance, and road vignettes.

  • Parklake Android App (Development)

    I built an Android app for one of Bucharest's largest shopping malls. Using this app, customers can create accounts, access offers, find gifts, and navigate the mall.

  • Rompetrol (Development)

    I developed an Android app for one of Romania's leading automotive fuel retailers. Using this app, customers could create accounts, view spending data, plan trips, and redeem offers. It also had a very cool feature: a compass that would always point to the nearest station.

Skills

  • Languages

    Java, Kotlin
  • Frameworks

    Android SDK, Dagger 2, JUnit, Swing, ORMLite
  • Libraries/APIs

    RxJava, Android Architecture Components, Volley, Retrofit 2, Nexmo
  • Tools

    IntelliJ IDEA, Git, Jenkins, Jira, Slack, Android Studio, Maven, MQTT
  • Paradigms

    Model View Presenter (MVP), Model View Viewmodel (MVVM), SOLID Principles, Object-oriented Programming (OOP), Clean Code, Model View Controller (MVC), Clean Architecture, Unit Testing, Continuous Integration (CI), REST
  • Platforms

    Android, Firebase, MacOS
  • Industry Expertise

    Security, Fintech, Internet of Things (IoT)
  • Other

    Application Security, Adyen SDK, Epson SDK, Espresso, UI Testing, Bluetooth, Bluetooth Beacons, Cryptography, Technical Leadership
  • Storage

    Realm, SQLite

Education

  • Bachelor's degree in Software Development and Business Information Systems
    2009 - 2012
    Babeș-Bolyai University - Cluj-Napoca, Romania

Certifications

  • Sun Certified Java Developer
    JANUARY 2013 - PRESENT
    Oracle

To view more profiles

Join Toptal
Share it with others