Lucian Iacob
Verified Expert in Engineering
Android Developer
Dumbrăveni, Suceava County, Romania
Toptal member since November 17, 2021
Lucian is a skilled Android developer with seven years of experience in various industries. He has developed SDKs and white-label and branded applications. He created an Android app that helps farmers manage their animals, a device diagnostics app, and an SDK and test app with encryption storage. At IBM, he developed apps for clients while mentoring junior developers. Lucian believes in continuous professional development to keep his skills sharp and provide clients with the best in technology.
Portfolio
Experience
- Android - 7 years
- Git - 6 years
- Kotlin - 5 years
- SDKs - 5 years
- GitHub - 4 years
- REST APIs - 4 years
- Slack - 3 years
- Reactive Programming - 2 years
Availability
Preferred Environment
MacBook, Android Studio, Android, GitHub, Model View ViewModel (MVVM), Coroutines, Reactive Programming, Code Review, Android Jetpack, Mobile Development
The most amazing...
...product I've helped develop is a health platform for the insurance industry now used by millions of people.
Work Experience
Senior Android Engineer
Rounds
- Evaluated, improved, tested and released company acquired apps. Increased ratings and improved the stability of various apps.
- Worked on a different app every two weeks. Targeted new Android versions and provided compatibility with the range of Android versions supported.
- Evaluated the technical level of new candidates, providing an accurate overview of their coding style.
Senior Android Engineer
Priceline - Main
- Developed an Android SDK wrapping Contentful functionalities specific for company usage.
- Migrated Apollo GraphQL repositories from version 3 to version 4 so that there would be no interruptions for other engineers.
- Implemented an on-demand card in the existing UI, which connects to Contentful and displays marketing-created content.
Senior Android Engineer
Priceline
- Built a new module that applied a wrapper on top of Chrome Custom Tabs SDK to simplify its usage.
- Integrated a binary compatibility check support for the public API of a module.
- Assisted the client in re-writing an old legacy code that didn't fit current standards.
- Migrated core REST APIs to GraphQL and guided other developers into using GraphQL, Apollo Studio, and Apollo Kotlin SDK.
- Built a networking SDK containing Kotlin DSLs to perform different network requests.
Android Developer
IBM
- Developed an SDK that encapsulated the UI and logic for the user's medical history. Focused on adding new features, fixing bugs, and creating unit tests.
- Created white label apps and branded applications for different clients and integrated a common SDK for all of them. Involved in colors, texts, and illustration changes for each client.
- Participated in the internship program as a mentor. Assisted junior developers in getting started on Android and other projects.
- Assisted with the transition from activity-based navigation to fragment-based navigation and from Model-View-Presenter to Model-View-ViewModel (MVVM). Introduced Reactive Programming to our app, together with Kotlin Flows and Stateflow.
- Contributed to switching to a Manual Dependency Injection instead of Kotlin library (which doesn't have a type-safe parameters check at build time).
- Developed at the UI level using Material-UI and Material Design with CardViews and Lottie animations.
Android Developer
Endava
- Developed a diagnosis app that helped users to self-diagnose their device before reaching out to a repair shop.
- Created an SDK and test app with common functionality and encryption storage. It was integrated with different apps within the client's company.
- Built a chat application similar to WhatsApp, which integrated instant and group messaging.
Android Engineer
Self-employed
- Designed, developed, and delivered a ready-to-use application for one of my clients, which helped him manage his animal farm.
- Added a new feature that reduced the calculation times by displaying a calendar with tasks to be completed in the current day. Those tasks were automatically calculated based on the previously added entries in the app: newborns and other features.
- Expanded the app by replacing the local database with a remote database, thus increasing the capabilities of the farm employees to work together on the same data at the same time.
Experience
Farm Management App
https://play.google.com/store/apps/details?id=com.farmexpert.androidDevice Diagnostics App
Health Platform
Education
Bachelor's Degree in Computer Science
Babes-Bolyai University - Cluj-Napoca, Romania
High School Diploma in Informatics and Applied Mathematics
Petru Rares National College - Suceava, Romania
Certifications
Insurance Industry Jumpstart
IBM
Skills
Libraries/APIs
REST APIs, RxJava 2, Retrofit, RxJava, Camera API, AndroidX, Chrome API, Android API, Google Maps API
Tools
Android Studio, GitHub, Git, Slack, Jira, Jenkins, Android Jetpack, Figma, GitLab, Confluence
Languages
Kotlin, Java, GraphQL, C#, C++
Frameworks
Android SDK, Material UI, Ktor, KOIN, Dagger 2
Paradigms
Model View ViewModel (MVVM), Unit Testing, Reactive Programming, REST, Mobile Development, Dependency Injection, Test-driven Development (TDD)
Platforms
Android, Mobile, Firebase, Contentful
Storage
Databases
Other
MacBook, Room, Coroutines, Source Code Review, Code Review, Google Play Store, User Interface (UI), Lottie, Technical Hiring, Interviewing, Task Analysis, Material Design, APIs, CI/CD Pipelines, Jetpack Compose, Software, SDKs, Applications, Encryption, Push Notifications, Health Insurance, Stateflow, Location Services and Maps
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