Post Job Free

Resume

Sign in

Senior Android Developer

Location:
Ladue, MO, 63124
Posted:
March 14, 2024

Contact this candidate

Resume:

Emmanuel Ulasi

ad4bxt@r.postjobfree.com

314-***-****

•13+ Years of Experience in IT

•Android Software Development

•Nearly 10 Years of Experience in Android

•Java, Kotlin, Rx, JetPack

•7 Android Apps Published

•Full Software Development Lifecycle

Professional Summary

•Demonstrates proficiency in navigating the Android app development life cycle, meticulously aligning with the compliance standards of Google Play Store, and showcasing adeptness in fulfilling submission requirements.

•Brings extensive experience to Android project development, employing the sophisticated MVVM and MVP architectures while seamlessly integrating all Android development tools within the dynamic framework of Agile/Scrum project management.

•Possesses advanced skills in the consumption of diverse web services, encompassing REST, HTTP-based, XML, SOAP, JSON, etc., to craft sophisticated mobile applications.

•Showcases expertise in seamless network integration, utilizing technologies like GSON, OkHTTP, Dagger, Data Binding, View Binding, RxJava, Retrofit, Volley, and AsyncTask.

•Demonstrates competence in Jenkins CI/CD, ensuring a streamlined and continuous integration and testing process.

•Displays proficiency in Java, Kotlin, Android UI Toolkit, Layout Managers, Android Application Framework, and Android SDK Tools, with a solid grounding in Material design standards.

•Applies comprehensive knowledge of local databases such as Room, SqLite, and Realm, enhancing the efficiency of app development.

•Bring substantial experience to the table in crafting app UI, functionalities, and server-side REST APIs, ensuring optimal performance across all aspects of application development.

•Possesses expert-level proficiency in Jetpack Components, including ViewModel, LiveData, Room, WorkManager, and Kotlin coroutine, leveraging the official IDE Android Studio.

•Demonstrates skillfulness in Android design patterns and development tools, with a deep familiarity with Android Studio and Eclipse.

•Exhibits self-motivation, coupled with a robust understanding of programming logic and remains well-versed in the ever-evolving landscape of the latest Android SDK versions and APIs.

•Effectively applies object-oriented programming (OOP) principles, software development frameworks, and design patterns such as Singleton, Builder, Factory, and Adapter.

•Offers experience in implementing layouts and UI through cutting-edge technologies like Jetpack Compose, Constraint Layout, and strict adherence to the latest Android Material Design guidelines.

•Displays proficiency in comprehensive testing methodologies, encompassing integration testing (JUnit), UI testing (Espresso), and unit testing (Mockito).

•Leverages Google Cloud Services and Google APIs, including Location, Google Maps, Google Custom Search, and Google Analytics, in the nuanced realm of Android mobile app development.

Technical Skills

Debugging DDMS Tool, ADB, LeakCanary, Firebase Crashlytics, Android Profiler

Architecture/Design Patterns MVC, MVP, MVVM, Singleton, Dependency Injection, Builder, Factory, Façade, Proxy, Command, Observer

Database SQLite, Firebase

Development Environment Android Studio, Eclipse, Git, GitHub, GitLab, SVN, BitBucket, SourceTree, Trello, Slack, Jira

RESTful Web Services JSON, XML, SOAP, REST, GSON

Integration and Threading Retrofit, RxJava, Volley, AsyncTask, OKHttp, Handlers, Loopers, Loaders,

Methodologies Agile/Scrum, Test Driven Development, Continuous Integration, Unit Testing, Functional Testing

Push Notifications Firebase Cloud Messaging, Google Cloud Messaging

Image and Media Volley, Picasso, Glide, Media Player, ExoPlayer

Dependency Injection Dagger 1, Dagger 2, Hilt

Continuous Integration Jenkins, Travis, Hudson, Bitrise.io

Experience

Senior Android Developer 04/ 2023 – Present

Enterprise Holdings since – 04/2023 Present

Clayton, Missouri

https://play.google.com/store/apps/details?id=com.alamo.mobile HYPERLINK "https://play.google.com/store/apps/details?id=com.alamo.mobile&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.alamo.mobile&gl=US"gl=US

Experience joy on the road with the new Alamo Rent a Car app. Effortlessly create, view, or modify reservations, receive directions to your rental location, and utilize Accelerated Check-in for a swift pickup process. Stay signed into your Alamo Insiders® account for quick reservations and enjoy a 5% discount on our already low base rates. *

•Developed & maintained the Alamo – Car Rental app, transitioning from Java to Kotlin for improved efficiency.

•Implemented a deep-linking functionality and refined credit card validation in the app for enhanced user experience.

•Applied accessibility features using the Talkback feature, catering to diverse user needs.

•Established robust accessibility handling for Talkback, ensuring inclusivity in app usage.

•Utilized Jetpack components, including ViewModel, LiveData, Room, and WorkManager, aligning with modern Android development practices.

•Implemented the MVVM architecture pattern, emphasizing a clear separation of concerns for enhanced code maintainability.

•Managed push notifications with Firebase Cloud Messaging, enhancing real-time interaction within the app.

•Led and conducted meetings to showcase individual contributions to app development, providing leadership and guidance.

•Mentored fellow developers in a leadership role, fostering skill development within the team.

•Addressed bugs efficiently using Firebase Crashlytics reports, ensuring app stability and performance.

•Successfully migrated from Java to Kotlin and employed Jetpack Compose as needed, staying current with evolving technologies.

•Led the update of the app's Gradle and SDK, optimizing performance and ensuring compatibility.

•Collaborated with offshore developers in feature branch development, fostering a global team approach.

•Automated push notification delivery through Salesforce Marketing Cloud, enhancing efficiency in communication strategies.

•Led explorations into new technologies for seamless app integrations, staying at the forefront of industry advancements.

•Monitored conversion rates to assess and improve the app's effectiveness, contributing to strategic decision-making.

•Played a pivotal role in the Android team's Value-added services project, introducing new features and functionalities.

•Participated actively in daily stand-ups and retrospective meetings, contributing to a collaborative and agile development environment.

•Utilized Jenkins to create test builds for Value-added services projects, ensuring robust testing procedures.

•Sustained active communication via Microsoft Teams, enabling seamless collaboration with team members.

•Championed pair programming practices, fostering knowledge sharing and collaborative problem-solving.

•Contributed to maintaining over 80% coverage for unit tests, employing Junit, Mockito, and Power Mock.

•Overhauled email templates on Salesforce Marketing Cloud using HTML, JavaScript, and AmpScript, enhancing visual appeal.

•Investigated and resolved key crashes in the Android application, prioritizing stability, and user experience.

•Delivered insightful presentations during Weekly Playback sessions for the Value-Added Services project, fostering transparency and knowledge sharing.

Senior Android Developer 03/2021 – 03/2023

Credit One Bank, N.A.

Las Vegas, NV

https://play.google.com/store/apps/details?id=com.creditonebank.mobile

Effortlessly oversee your credit card accounts using the Credit One Bank Mobile App. Schedule one-time or monthly automatic payments, and easily access account activity, balances, payment history, exclusive offers, and more!

•Architected innovative features using Jetpack Compose, creating responsive and accessible UI elements with custom drawings and animations for login and list screens, leveraging Lazy Column and Navigation Compose API.

•Introduced coroutines to call the OpenBank Verification API, seamlessly integrating features into the existing Credit One Bank SDK for backend communication, covering current balance and user credit score information.

•Utilized Apollo Kotlin (formerly Apollo Android) GraphQL client to generate Kotlin and Java models, executing queries and mutations against a GraphQL server. Implemented results in MVVM clean code architecture, addressing user stories for transfers and digital receipts.

•Collaborated on a beta version to integrate Cryptocurrency API into the Payment module, empowering users to purchase and trade coins.

•Optimized and resolved critical bugs related to balance checks, pending transactions, and access to past PDF statements using Crashlytics and JIRA.

•Incrementally migrated a substantial codebase to leverage cutting-edge technologies, including Compose, Kotlin Coroutines, Flows, and Channels API, along with Paging, Navigation Component, AndroidX, and the JetPack crypto library.

•Enhanced accessibility with services like Switch Access and Talkback, introducing support for additional gestures. Implemented user testing using the Accessibility Test Framework, focusing on content labels, clickable items, contrast, and voice access.

•Migrated the payment module to Kotlin, employing Kotlin Multiplatform to share code across mobile platforms in MVVM architecture. Enhanced the Kotlin login feature with OAuth for token-based authentication and BioMetric API.

•Conducted comprehensive code reviews as part of the Git Workflow.

•Integrated the PubNub SDK for in-app customer support chat, making API calls for publishing, subscribing to channels, and listening for messages and status events.

•Crafted clean unit test cases for presenters and AppData Manager, utilizing Test Automation tools (Calabash, Cucumber). Developed test utilities for managing modules and test bindings.

•Implemented a CryptographyManager class for encryption, decryption, and storage of user tokens.

•Troubleshooted performance issues and analyzed crash metrics using the AppDynamics SDK, addressing authentication, authorization, and security vulnerabilities.

Senior Android Developer 01/2020 – 03/2021

Lumen Technologies

Monroe, Louisiana

https://play.google.com/store/apps/details?id=com.unext.lumen

Lumen offers personalized online learning tailored to your schedule, allowing 24/7 accessibility, performance tracking, and collaboration with peers and professors. The app facilitates end-to-end customized learning, including assessments, live interactions, polls, quizzes, and assignment collaboration. Inspired by the unit of light, Lumen, a self-paced learning management system, keeps you always connected to your campus, empowering you to learn smart and secure a brighter future for bright learners.

•Successfully migrated Lumen app components to AWS cloud infrastructure.

•Utilized XML to structure and organize data within the Lumen app effectively.

•Developed a cutting-edge application with Google Firebase, TensorFlow Lite ML Model, and Google ML Kit Instance in Jetpack Compose.

•Ensured robust authentication on the login screen, prioritizing user data security through database authentication and real-time updates on Google Firestore tables.

•Collaborated with UI/UX designers to create an intuitive chat screen, integrating ML algorithms, and showcasing results through a Lazy Card interface.

•Implemented MVVM architecture for clean code organization, adhering to atomic design principles.

•Used Figma for efficient design collaboration and prototyping.

•Conducted comprehensive unit testing with Jenkins CI/CD for code reliability.

•Adopted Flutter for rapid feature updates and ensured timely access to the latest offers and account information.

•Worked in a hybrid Scrum development team, using JIRA and GitLab for project management and version control.

•Leveraged XML as a data interchange format for seamless communication with backend systems.

•Actively participated in monthly releases, emphasizing Scrum story definition and release adherence.

•Demonstrated proficiency in frameworks and technologies like JSON views, Ansible linting, YAML linting, Atomic/Molecular design, Jackson linting, Log4J, JavaScript (Node.js, New Relic, Artifactory), Python, TensorFlow/Keras, Linux/CLI, and Git.

•Utilized AWS services (Amazon EC2, RDS, S3) for scalability in the app.

•Integrated Flutter for cross-platform functionality, ensuring a consistent user experience on Android and iOS devices.

•Gained on-the-job data science experience, enhancing skills in feature integration and deepening understanding of data-driven development.

Senior Android Developer 08/2018 – 12/2019

The Priceline Group

Norwalk, Connecticut

https://play.google.com/store/apps/details?id=com.priceline.android.negotiator HYPERLINK "https://play.google.com/store/apps/details?id=com.priceline.android.negotiator&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.priceline.android.negotiator&gl=US"gl=US

Save on hotels, flights, and rental cars with exclusive deals in the Priceline app. Whether it's a vacation or business trip, from budget hostels to 5-star hotels, find unbeatable deals on accommodations and travel essentials. Book, compare, and save anytime, anywhere with our convenient app.

•Developed an Android app with a focus on Kotlin, achieving a 100% Kotlin refactor.

•Established a predictive system for tracking and anticipating user en-route purchasing behavior. Designed a card displaying the predicted destination, estimated travel time, and expected purchase details.

•Expanded functionality includes showing the fastest route and an order processing button. Implemented a mock processing system and initiated a navigation session upon order completion for the user to travel along the predetermined route.

•Integrated Retrofit for asynchronous communication and RxJava for background threading.

•Incorporated Firebase services (Analytics, Crash Reporting, Realtime Database) and Glide for image handling. Implemented Material Design components, Firebase Cloud Messaging for push notifications, Flurry for analytics, Dagger 2 for Dependency Injection, and configured Retrofit for JSON object parsing.

•Collaborated on Microsoft Azure integration with the back end.

•Conducted UI and functionality testing using Espresso, MockK, and Mockito.

•Implemented navigation using the Navigation jetpack component and Tabs.

•Adopted MVP architecture, utilized GitHub private repositories for version control, and employed Volley for REST API consumption.

Senior Android Developer 02/2017 – 7/2018

Gilead Sciences

Foster City, CA

https://play.google.com/store/apps/details?id=com.gilead.dailycharge

Explore HIV information, treatment, and medication reminders with Daily Charge®. Access educational articles, pill reminders, and a lab results tracker to support your daily life with HIV.

•Directed the full development lifecycle of a Daily Charge® — HIV Support management app on the Android platform, employing cutting-edge tools and technologies.

•Enhanced core functionalities using Android Jetpack, ensuring superior performance, stability, and backward compatibility.

•Integrated Firebase for real-time data synchronization, offering healthcare professionals up-to-date patient information.

•Implemented Google Cloud Messaging for efficient push notifications, facilitating immediate alerts for critical updates.

•Ensured cross-platform compatibility with PhoneGap and Ionic Framework.

•Spearheaded the design of an intuitive interface for healthcare providers, prioritizing usability in critical care scenarios.

•Integrated Urban Airship for personalized and prompt notifications.

•Demonstrated expertise in HIV support management, emphasizing accurate monitoring and personalized administration in critical care settings.

•Employed performance optimization techniques for responsiveness, even in high-stress situations. Implemented robust security measures for patient data protection and healthcare data privacy compliance. Collaborated with a diverse team to align the app with medical best practices and user needs.

•Conducted thorough testing, including usability and critical care scenario simulations, validating the app's effectiveness and reliability.

•Prepared comprehensive technical documentation for architecture, features, and integration points, facilitating knowledge transfer and future development.

•Committed to ongoing improvement by staying abreast of the latest advancements in Android development and healthcare technology, ensuring the app's continued relevance and effectiveness in critical care environments.

Senior Android Developer 01/2014 – 01/2017

Wolverine Worldwide Inc.

Rockford, MI

https://play.google.com/store/apps/details?id=com.nineohsixlabs.wolverine

Access new product developments, leather specifications, news, and alerts through the Wolverine Worldwide Leathers mobile app. Stay informed about upcoming leathers, colors, and trends, and utilize the Wolverine Leather Toolbook for convenient access.

•Employed Android Jetpack Components with Kotlin to enhance the Wolverine Worldwide Leathers mobile app, introducing new features and discounts with the latest Android libraries.

•Implemented payment gateways and transactional features for seamless purchases.

•Enhanced app navigation, enabling users to easily find products, locate nearby stores, and explore trending sports and styles.

•Collaborated with UI/UX designers to address UI issues and improve the base Android framework for visually appealing and user-friendly interfaces, ensuring enhanced user experiences.

•Managed the project initially with JIRA and later transitioned to Azure DevOps for Agile development, Sprints, and documentation.

•Integrated Google Fit SDK for fitness data access and Swagger for consuming restful APIs.

•Implemented native UI features, including card views for carousels and a native view for jumbotron, along with fully native list pages.

•Utilized Dagger 2 and Hilt for dependency injection, and RxKotlin for multithreading and asynchronous operations.

•Applied SOLID design principles and contributed to migration testing, resolving bugs throughout releases.

•Participated in two-week Sprints with Sprint planning and demos.

•Maintained continuous integration using Git and remote repositories on BitBucket, enabling efficient code collaboration and version control.

•Employed design patterns like Singleton, Façade, and Builder, and implemented accessibility features using TalkBack and text-to-speech API.

•Adopted MVP architecture, utilized WebViews, and monitored app performance with Pager Duty, App Insights, and App Center.

•Structured multiple modules for each feature, including data, UI, and use case modules.

Android Developer 01/2012 – 11/2014

Hobby Lobby Stores Inc.

Oklahoma City, OK

https://play.google.com/store/apps/details?id=com.hobbylobbystores.android

Get the new Hobby Lobby app for easy access to the weekly ad, store locations, gift card balance checks, and more. Explore a vast selection of over 75,000 products, including crafts, wearable art, home accents, jewelry, hobbies, and more. Hobby Lobby is your go-to for Super Savings and Super Selection! ™

•Contributed to Android development, spanning hardware and the Google Play Store, catering to various screen resolutions with dedicated layouts for portrait and landscape.

•Engaged in requirement gathering, ensuring project specifications accuracy.

•Maintained effective team communication through Slack and managed the Git code repository using BitBucket.

•Employed the MVP architectural pattern, configured Retrofit 2 for asynchronous communication with RESTful services, and implemented Volley for image handling.

•Enhanced UI by modifying app navigation, replacing activities with fragments, and introducing tabs and a navigation drawer.

•Utilized Crashlytics for real-time bug and crash reporting, implemented instance handlers for Java threading, and consumed REST APIs for displaying user history on the interface.

•Developed Junit test cases, conducted UI testing with Espresso, and implemented native dependency injection in Java, adhering to the Test-Driven Development (TDD) approach.

•Collaborated with product and user experience teams to support multiple screen resolutions on diverse Android devices.

•Employed Shared Preferences for storing user preferences and participated in app planning, architecture, and design, leading to successful approval and launch in the Google Play app store.

•Implemented cipher methods for securing sensitive data like passwords in the Android application.

•Developed an Android service for news synchronization from RESTful web services and employed Android performance tuning and crash reporting applications.

Software/ Web Programmer 01/ 2010 – 12/ 2013

Berkeley Research Group, LLC

Emeryville, CA

Berkeley Research Group, LLC is a global consulting firm that helps organizations with assistance in disputes and investigations, corporate finance, and strategy and operations.

•Worked with stakeholders to understand business requirements and then transform them into value-added technology solutions.

•Programmed custom software programs as part of a development team consisting of software programmers, database designers/developers, web specialists, and business process specialists.

•Programmed C++, Java code, and XHTML/CSS to perform specialized functions in association with specified features and capabilities.

•Applied object-oriented programming principles.

•Modified scripts written in JavaScript.

•Developed Web API functionality for data validation and back-end database communication using ASP.NET, C#, and SQL Server to support the development of front-end interfaces.

•Developed front-end user interfaces using ASP.NET MVC, C#, Razor, and Bootstrap to accommodate the manipulation of data within the software.

•Developed Web API functionality for data validation and back-end database communication using ASP.NET, C#, Entity Framework, and SQL Server to support the development of front-end interfaces.

•Produced unit tests for a variety of Web API scenarios using Visual Studio’s testing components.

•Designed and developed user interfaces using ASP.NET MVC, Razor, Entity Framework, SQL Server, and SignalR for real-time communication between user interfaces for data transfer and online chat.

•Interfaced 3rd-party software systems.

Education

Bachelor of Arts in Graphic Design - Minor in Urban Planning and Specialization in Architecture

The University at Buffalo

Undergraduate in Liberal Arts

Kingsborough Community College

User Experience & User Interface Design Professional

Ironhack School of Technology and Design



Contact this candidate