Android Developer | Kotlin & Java Expert | Scalable Mobile App Solutio

Rate, USD
$75 / hour
Work schedule
Full Time,
Language skills
English
Available for Hire
Yes
Hire me

Hire me

Jobicy Account
You need an employer account to access the resume database.
Save

About me

Passionate and detail-oriented Android Developer with expertise in building scalable, user-friendly mobile applications. Seeking an opportunity to leverage my experience in Kotlin/Java, Jetpack Compose, and modern Android architectures to develop innovative mobile solutions. Eager to contribute to a dynamic team and enhance user experiences through cutting-edge Android development.


Professional area



Education

2015 - 2016 Master of Science - MS, Computer Science @ University of Central Missouri

MS in Computer Science at UCM with 3.5 GPA


Experience

Nov 2020 - May 2024 Senior Software Engineer @ Fidelity

β€’ Helped launch the healthcare application, responsible for key sections such as ID wallet Card, Expense Tracker, and Account Summary.

β€’ Developed all the new features for the Project in Kotlin.Analyzed user needs and understood the functional requirements of the assigned user stories and defects, relaying key information and planning execution with junior team members

β€’ Worked with the product definition team, design team, and testing team to ensure project completeness and quality. Played a key role in several design decisions, and attended sales meetings as a senior engineer during product demos to field any technical questions.

β€’ Utilized POSTMAN, and Charles Proxy tools for checking API responses.

Redesigned mobile UI implemented custom native user interfaces and used dynamic image sizing and support for multiple devices.

β€’ Extensively used JIRA board to assign user stories and defects along with Bitbucket and SourceTree for Version Control.

β€’ Created automated testing scripts using the Espresso framework to ensure the quality of the application.

β€’ Collaborate with cross-functional teams to design and implement new features on the Android platform that align with customer needs and business goals.

β€’ Collaborate with cross-functional teams, including product definition, design, and testing, to ensure the completeness and quality of the project. Provide technical expertise during sales meetings and product demos to address any technical questions and concerns from clients.

β€’ Collaborate with the QA team to conduct thorough testing and debugging of the Android app to ensure a bug-free user experience.

β€’ Ensure compliance with industry standards and best practices in software development and security.

β€’ Lead and mentor newer team members in the development and implementation of new features on the Android platform.

β€’ Conduct code reviews and provide constructive feedback to team members to ensure code quality and adherence to best practices.

β€’ Environment: Android SDK, Kotlin, Java, Charles Proxy, Source tree, Databinding, Retrofit, Git, Bit bucket, Jenkins, Espresso, Junit

Mar 2018 - Jan 2019 Android Developer @ Sirius XM

Project: GM360L

β€’ Designed and developed applications for Pixel-C devices with user interfaces with all material design guidelines provided by Google Android.

β€’ Developed a couple of Proof of Concepts (POC) on Kotlin and now migrating to Kotlin as it provides quality apps with better performance.

β€’ Integrated common core C++ library that abstracts the business logic from the client.

β€’ Integrated GM Audio Stage3 API which is a generic Music player application owned and provided by General Motors.

β€’ Integrated SXe/DL application that communicates with Satellite Module.

Implemented the SWIG Interface at the Data Layer between JNI C, C++ libraries, and Android and helped communicate between libraries and Android.

β€’ Successfully parsed data from JSON array to Java objects using RESTful web services like Retrofit.

β€’ Handled memory leaks in constructors and threads to speed up the response time and decrease latency. Used implicit and explicit intents to parse data between activities and fragments.

β€’ Implemented the concept of Rxjava such as Flowable, Vector String, and Subscriber-publisher to stream asynchronous data stream and post events from the event bus to the device.

β€’ Documented all the features and development using tools such as Confluence and eRooms.

β€’ Build out a clean method for continuous integration and deployment through Jenkins where we automate test scripts.

β€’ Using Git and Github as version control systems, check in the code into the git-develop branch once we are done with user- stories with 100% acceptance criteria.

β€’ Work closely with the product management team to identify key customer needs and translate them into Android application features and enhancements

β€’ Lead the development of innovative and cutting-edge Android applications to enhance the user experience and drive user engagement and retention.

β€’ Environment: Android SDK, JNI, C++, SQLite, Rxjava, Dagger, Junit, Mockito, eRooms, Maven, Retrofit, Jenkins

Feb 2019 - Oct 2020 Senior Software Engineer @ Hilton

Project: Welcome Pod

β€’ Designed and developed two key modules for the Hilton Honors App on the Android platform with 10+ million downloads.

β€’ Worked on Welcome Pod Project launching features such as Digital Key, Digital Check-in, and Check-out.

β€’ Coordinated the resolution of all sync issues within the Digital Key feature.

β€’ Migrated the existing Check-in Check-out and Digital Key modules from Java to Kotlin.

β€’ Created the Harness app for Check-in Check-out and Digital Key for better testing and Development.

β€’ Performed development on the Harness app and integrated the Harness app into the main app.

β€’ Created and added Junit tests for the newly developed features and added UI automation test cases for the new development work in the modules to ensure that code changes and new feature development are thoroughly tested and free of bugs.

β€’ Used JIRA boards to assign user stories and the defects and Bitbucket, Git and SourceTree for the version Control.

β€’ Worked on Jenkins pipelining to implement and integrate continuous delivery of build.

β€’ Collaborate with cross-functional teams to gather requirements and ensure successful implementation of new features and enhancements.

β€’ Develop and maintain a strong understanding of Hilton’s brand standards and incorporate them into the design and development of Android applications for improved user experience.

β€’ Collaborate with the UX/UI team to conduct user research and gather insights, and use this data to inform the design and development of user-friendly Android applications for Hilton guests.

β€’ Lead the effort to refactor and optimize the existing codebase to improve app performance and user experience.

β€’ Collaborate with the security team to ensure the app meets industry-standard security practices and guidelines to protect user data and ensure a secure user experience.

β€’ Environment: Android SDK, Kotlin, Rxjava, Dagger, UI Automator, Junit, Mockito, Wiremock, Realm, Source tree, Git, Charles Proxy, Databinding, Retrofit, Jenkins

Nov 2017 - Mar 2018 Software Developer @ Deloitte

Project: TEDS (Tennessee Eligibility Determination System)

β€’ Developed both a web application and an Android application TEDS.

β€’ Developed the web pages using JSP, CSS, JavaScript, jQuery, XML, and Java and ensured consistency between the webpage and mobile application for both worker and member portals.

β€’ Developed the application’s business functionality using Core Java, Spring MVC, JDBC, Enterprise Java Bean, Servlets, and AJAX.

β€’ Working with the Android SDK to create the UI based screens while working with UX designer’s feedback.

β€’ Used Volley and GSON library for acquiring network connection and parsing of JSON data from the web services.

β€’ Retrieved data from the Web APIs and parsed using JSON to display user data in the web application.

β€’ Created database connectivity using JDBC and Hibernate mapping technologies.

β€’ Implemented application driver flow using Spring MVC annotations and XML configuration files.

β€’ Collaborate with the Deloitte team to identify business needs and develop innovative software solutions that address those needs.

β€’ Environment: Java, Android SDK, J2EE, JDBC, Hibernate, JNDI, JSON, JNI, C++, SQLite, Rxjava, Dagger, Junit, Mockito, Retrofit, Jenkins

Dec 2016 - Nov 2017 Software Developer @ Lexmark

Project: Gen5 GUI

β€’ Involved in developing the GUI part for the printer using the Android operating system.

β€’ Involved in Creating new features for an existing Android UI application.

β€’ Involved in different firmware levels for different types of printers.

β€’ Participated in developing the UI for the app using Web Views, Buttons, 9-patch images, dialog, and Alert dialogs.

β€’ Worked with Android UI components such as Layouts, Menus, and Action Bars.

β€’ Participated in designing of various screens (4.3, 7 and 10 inch) by using design principles.

β€’ Researched application acceptance and solicited feedback from users to make the new and existing applications more user-friendly

β€’ Created worker threads for handling long-term operations to ensure the best UI performance.

β€’ Tested the widget for multiple devices, densities, and screens.

β€’ Involved in developer testing by porting the application on multiple devices with various screen sizes.

β€’ Handled time constraint issues, exception, and error handling for the app.

β€’ Implemented a well-versed error-handling system in the application.

β€’ Worked on pair programming with UI-core team for C++ related tasks and ITR’s

β€’ Perform Code Reviews for the GUI team.

β€’ Used Agile methodology (used Scrum) for development and was present in daily stand-up meetings and weekly team meetings. Also attended bi-weekly sprint planning meetings.

β€’ Collaborate with cross-functional teams to identify and prioritize software development needs

β€’ Environment: Android, C, C++, Java, ADB, Lettuce runner, Android Studio, Gradle, Rally, Jenkins, Git, Linux.


Recommend this talent

Recommend this specialist

Network

Jobicy+ Subscription

Jobicy

541 subscribers are already enjoying exclusive, experimental and pre-release features.

Free

USD $0/month

For people just getting started

  • • Unlimited applies and searches
  • • Access on web and mobile apps
  • • One active job alert
  • • Access to additional tools like Bookmarks, Applications, and more

Plus

USD $8/month

Everything in Free, and:

  • • Ad-free experience
  • • Up to 10 active job alerts
  • • Personal career consultant
  • • AI-powered job advice
  • • Jobs views and applies stats
Go to account β€Ί