Catalin Ivan
Verified Expert in Engineering
Android Developer
Bucharest, Romania
Toptal member since March 21, 2022
Catalin is an experienced Android developer with a demonstrated history of working in the information technology and services industry. He is skilled in Kotlin, databases, mobile applications, Java, Android SDK, and object-oriented programming (OOP). Catalin is a strong engineering professional with an engineer's degree in computer science from the Politehnica University of Bucharest.
Portfolio
Experience
Availability
Preferred Environment
Android Studio, Windows, Linux, MacOS, Teams, Slack, Skype, Jira, GitLab, REST APIs, Jetpack Compose
The most amazing...
...app I've built is one of LEGO's Android apps designed for children to provide them with a fun and stable experience.
Work Experience
Android Developer
Autonomy on Board GmbH
- Developed a native Android app that was part of an automotive ecosystem aimed at facilitating the use of productivity tools via voice interface while driving.
- Implemented a location/ETA-sharing feature via a Location API and Google Maps SDK.
- Refactored the onboarding flow extensively to improve user retention.
- Researched and implemented several optimization tweaks.
Android Engineer
Allegis - Cruise Automation - Main
- Worked on an app interface between the client and a fleet of autonomous self-driving cars.
- Expanded the app's feature set in addition to bug-fixing.
- Produced high-quality code as soon as I joined the project.
Kotlin Developer
Wayne Barber Moodie
- Provided the architecture and POC for an Android assistant-like app.
- Implemented speech recognition and speech-to-text capabilities leveraging the Android SDK speech recognition engine.
- Implemented location retrieval: latitude, longitude, altitude, speed, and bearing.
Senior Android Developer
GTL
- Acted as an Android consultant for GTL, one of the leaders in correctional technology and educational solutions helping in rehabilitating inmates and payment services solutions for the government.
- Maintained, improved, and expanded GTL's Android app portfolio of over 50 closed-circuit apps.
- Converted the legacy Java apps to Kotlin to improve maintainability and ease of coding.
- Collaborated with the ROM team to fix the device and operating-system-specific issues.
- Assisted with the transition from Jenkins to GitLab CI/CD.
Senior Android Developer
LEGO
- Developed LEGO TV, an Android app designed for children, providing a fun and stable experience in over 20 countries.
- Fixed the performance issues related to asynchronous work done through RxJava.
- Took part in several workshops to add value to the app by finding strong feature candidates.
- Translated the design and business requirements into scalable and maintainable code.
Lead Android Developer
Ticketscript
- Developed and maintained the Ticketscript's Android app stack—Flow, Ticketbox, and Flow Pro.
- Implemented a custom communication protocol to allow ticket printing on dedicated printers.
- Fixed the critical production bugs that prevented apps from scaling up to events with large numbers of attendees.
Senior Android Developer
Appscend
- Developed an Android library for maintaining and synchronizing generic data objects in the cloud.
- Helped showcase the library's capabilities by developing an Android demo app.
- Implemented custom animations for different UI elements.
Senior Android Developer
DeinDeal
- Developed the Android native app for the top Swiss off-price eCommerce company from the ground up.
- Created the architecture for the app and chose the library stack and development patterns.
- Played a key role in overseeing the entire lifecycle of the app.
- Collaborated closely with the design and product teams to ensure the app met business and UI/UX requirements.
Senior Android Developer
Throwpoint
- Developed the Android client app for the World Economic Forum.
- Handled server-side data changes dynamically within the app.
- Used the Calendar API to create and synchronize events.
- Enabled and implemented push notifications functionality for the app.
- Uploaded the release builds to Google and Amazon app stores.
Android Developer
Seesmic
- Developed a popular social networks aggregator Android app.
- Played a key role in the team that developed an Android Salesforce CRM app.
- Used cutting-edge technologies to accomplish complex technical tasks.
Software Engineer
BANDAI NAMCO ENTERTAINMENT Romania SRL
- Ported an OpenGL 2D game, Crush the Castle, on the Windows mobile platform.
- Conducted code reviews for several third-party Java (J2ME) projects.
- Ported two J2ME games to the internal framework and completely refactored the code and resources.
Experience
Equity Mobile Banking App
https://play.google.com/store/apps/details?id=ke.co.equitygroup.equitymobile&hl=en&gl=USI was the team lead of one of the Android teams working on the project, and my responsibilities included:
• taking complete ownership of feature lifecycle,
• collaborating with the design and back-end teams,
• maintaining transparency towards the product team, and
• mentoring.
Cruise Automation
https://getcruise.comAndroid Assistant-like App
Education
Bachelor's Degree in Computer Science
Politehnica University of Bucharest - Bucharest, Romania
Skills
Libraries/APIs
Retrofit, Firebase Android SDK, LiveData, Android Architecture Components, REST APIs, RxJava 2, Facebook API, X (formerly Twitter) API, Google Calendar API, RxJava, Google Location API, Camera2 API, Camera API, Google Maps SDK
Tools
Android Studio, WebView, Gradle, Slack, Skype, Jira, GitLab, Git, Firebase Cloud Messaging (FCM), Jenkins, GitLab CI/CD, Visual Studio, IntelliJ IDEA, Android Jetpack, Android Auto, CircleCI, Sentry, Fastlane
Languages
Kotlin, Java SE, Java, C++, GraphQL
Frameworks
Android SDK, Glide, Dagger, Dagger 2
Paradigms
Mobile Development, REST, Reactive Programming, Model View ViewModel (MVVM), Unit Testing, Clean Code, Clean Architecture, Functional Reactive Programming, Testing
Platforms
Android, Mobile, Windows, Firebase, Amazon Web Services (AWS), Linux, MacOS, Windows CE, Azure
Storage
SQLite, JSON
Other
Mobile UI, Mobile App Development, Mobile UX, Front-end Development, Front-end, Android Development, Multithreading, Mobile Apps, Mobile Applications, Android App Design, Coroutines, Teams, HTTP REST, Observer Pattern, Room, Android Architecture, APIs, Minimum Viable Product (MVP), Bluetooth, HTTP, Push Notifications, Authentication, User Interface (UI), User Experience (UX), Android Animations, eCommerce, Jetpack Compose, OkHttp, Algorithms, Image Processing, Data Structures, QR Codes, Speech Recognition, Speech to Text, Encryption, UI Testing, Networking, A/B Testing
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