Post Job Free

Resume

Sign in

Sr Android Developer

Location:
Atlanta, GA
Posted:
May 22, 2023

Contact this candidate

Resume:

advddr@r.postjobfree.com (***) *** - ****

Android Application Development Software Development Lifecycle Team Management

A goal-oriented professional offering over 9 years of experience in complete functions of Software Development Lifecycle for complex & critical applications using Open-source Technologies such as Java, Kotlin etc.

Skilled in mapping client’s complex business requirements and translating these requirements into functional/technical specifications, and innovative custom application solutions with successful project execution

Exhibited leadership across business functions with expertise in driving improvement methodologies, developing methods & upgrading processes to improve overall productivity, efficiency, quality & customer experience

Rich experience in managing complete SDLC including development, enhancements, customization, requirement analysis, client management, design, coding, UAT, implementation and post-implementation support

Familiarity with multiple architectures design patterns such as Model-View-Controller (MVC), Model-View-Presenter (MVP), and Model-View-ViewModel (MVVM), REST, MVVP, Dependency Injection (DI)

Worked on project with insightful knowledge of Object Oriented Programming & Concepts (OOPS) using Java, entailing analysis, design, development, and configuration management

Experience refactoring Java code to Kotlin, eliminating null pointer exceptions

Deep understanding of Android Studio, Java, Android NDK, API design, SDK architecture, and mobile software lifecycle development practices.

Implemented serialization natively using Kotlin serialization plugins

Knowledgeable and skilled with coroutines, Flow API, JetPack, TDD, DI, CI/CD, Git, BLE, AWS, TDD, Multithreading, code reviews, architectures).

Adept at implementing client-side handlers for web services with REST services at the back end

Proven at automated testing, introduction and maintenance of test coverage, and writing automated tests, including continuous integration and delivery.

Familiarity with Android SDKs, Various API's, Bluetooth Low Energy (BLE) and Espresso for testing.

Experience working with MVP, MVVM, MVI Factory, Façade, and Singleton design patterns in Android.

Fully aware of latest multithreading methodologies such as Coroutines, Kotlin Flow, Ktor libraries

Hands-on experience on Spring, Hibernate, SQL queries, Angular, ReactJs and so on with thorough knowledge of Java

Worked on large-scale & confidential application architecture and design efforts; assisted in resolving integration and interface issues across various systems with focus on optimizing performance & scalability following Agile Methodologies

An effective communicator with analytical & interpersonal skills with technical understanding to provide post-implementation support

Project Execution

Software Development Lifecycle

Java/Kotlin Development

Agile/ Scrum Methodologies

Application Support & Maintenance

Cross-functional Coordination

Requirement Gathering & Elicitation

Continuous Improvement Methods

Team Management

Programming Language: Java, ReactJs, Kotlin

IDEs: Eclipse IDE, IntelliJ, Rational Application Developer

Java Technologies: Java 8, Advanced Java, OOPS, Collections, Multithreading, Exception, JDBC, JNDI, J2EE, SOAP Web Services, Maven, Gradle

Frameworks: Spring, Hibernate

Web/Application Server: WebSphere Application server 8.0, Tomcat

Database: Oracle, Mysql, MongoDb

Threading: AsyncTask, Intent Services, Handlers, Loopers, Loaders, Coroutines, ThreadPool, StateFlows

Design Patterns: Delegation, Façade, Abstract Factory, Builder, Singleton, Observer

Development Platforms: Android SDK, Java SDK, Firebase

Methodologies: Material Design, Agile Development

Android Development: Retrofit, JobScheduler, EventBus, Bluetooth Low Energy, Push Notifications, Dagger, MediaPlayer, RxJava, Google Analytics AOSP, Binder IPC, AIDL.

Architecture Model-View-Controller (MVC), Model-View-Presenter (MVP), and Model-View-ViewModel (MVVM), AOSP

Database Language: SQL, MySQL, SQLite, Firebase, Parse, JetPack

Tool: SOAP, Tortoise SVN, JIRA, Jenkins, MS Office

User Interfaces: SwiftUI, Cocoa Touch, Storyboards, XIB, Auto Layout, Size Classes, CSS

Techniques & Architectures: Object Oriented Programming, MVC, MVVM, Continuous Integration, KVO, KVC, Notifications, Singleton, Delegates, Protocols, NSCoding, Agile Scrum, Test Driven Development (TDD)

Sr. Android App Developer

Construction Calculator A1, Southeast Connections LLC, Conyers, US, Feb’21-Present

Client: Binary and Bricks Pvt. Ltd.

App: Construction Calculator A1

https://play.google.com/store/apps/details?id=com.binaryandbricks.construction_calculator&hl=en_IN&gl=US

Construction Calculator A1 can calculate with the Imperial Measurement System & Metric Measurement system. App also supports the Dark theme.

Construction Calculator A1 is a free android application for construction calculations. We use simple tools in the application to simplify the calculations for the construction industry. We help to calculate almost all kinds of area, estimation calculation, volume calculation, unit converters, and normal calculator as well.

Mapping business requirements and providing customized applications solutions involving finalization of product specifications application development using Java; preparing Technical Architecture Specification Documents

Managing Application Development Lifecycle right from requirement analysis, documentation (functional specifications, technical design), coding and testing; presenting new requirements/enhancements for build release

Implementing agile-based methodologies for development by facilitating release & sprint planning, removing impediments, organizing scrum ceremonies, controlling & assuring quality, maintaining visual charts of progress and so on

Programmed code in Java and Kotlin

Defining design, architecture and other technology directions for implementation for junior team members

Meeting deadlines and TAT without compromising quality norms and adhering to SLA

Providing information related to software bugs & defects by analyzing & summarizing development & service issues

Interacting with team members to ensure smooth progress of project work; ensuring adherence to quality norms throughout the implementation process; providing post-implementation support to clients

Construction Forms & Templates, Southeast Connections LLC, Conyers, US, Sep’19-Jan’21

Client: Binary and Bricks Pvt. Ltd.

App: Construction Forms & Templates

https://play.google.com/store/apps/details?id=com.binaryandbricks.templates&hl=en_IN&gl=US

Information of the construction Industry should be shared in easy Templates and Forms. This app is all about construction standard documents in easy formats with your desired files extension. This app will be useful for all construction related persons. It will reduce their time, help to increase efficiency in work, will reduce errors and it will increase high quality of construction.

The Construction Forms and Templates App will be a digital store for all the necessary and useful documents required for day to day construction work

Deliverables:

Created user interface using material design principles.

Designed and implemented alert notifications to the user by using RxJava and RxKotlin

Implemented Disk-based LRU cache which specifically targets Android compatibility for accessing file system.

Used Fused Location API and Geocoder API to display real-time delivery location on Google Map.

Replaced Google Wallet API with the PayPal SDK to accept payment and tips.

Wrote barcode scanning code algorithm to support multi-format 1D/2D barcode image processing using ZXIng library.

Coded account management feature, including create, sign in, password recovery, retrieve, and update account details.

Created dynamic user interfaces without nesting multiple layouts using Constraint Layout and perform view optimization.

Developed the database wrapper functions for data staging and modeled the data objects relevant to the application.

Replaced SQLite with Room Database

Worked on animations in the applications like view animations, frame animations etc.

Executed tests on continuous integration Jenkins’s server; and used JaCoCo code coverage tool amid the Robolectric integration framework.

Android Developer

MyViewBoard Companion, Virtucom Inc., Norcross GA, June 2017- September 2019

Client: View Sonic Corporation

App: MyViewBoard Companion

https://play.google.com/store/apps/details?id=com.viewsonic.myviewboard&hl=en_IN&gl=US

myViewBoard Companion app gives users to easily interact with ViewSonic® myViewBoard™ software. It allows users to sign in and control myViewBoard™ Whiteboard software remotely such as flipping pages, turning on screen sharing functionality, etc. Also, it allows users to collaborate with myViewBoard™ Whiteboard software through Throw, PopQuiz and Poll/Quiz features.

Participated in requirement gathering and ensuring specs were correct for the project.

Maintained efficient communication within the development team using Slack.

Employed MVP architectural pattern.

Refactored the existing java code to Kotlin code.

Followed the Test-Driven Development (TDD) approach while developing the app.

Worked with product and user experience teams to support multiple screen resolutions on multiple Android devices.

Managed Git code repository using BitBucket.

Configured Retrofit 2 for asynchronous communication with RESTful back-end services.

Implemented Volley for image handling.

Programmed in Kotlin supported by RESTful services.

Improved UI by modifying the app navigation and replacing activities for fragments when possible and adding tabs and navigation drawer.

Used Crashlytics for real-time bug and crash reporting

Implemented instance handlers for Java threading and separated from the user's interface thread.

Consumed REST API to display user history on the user interface.

Developed test cases using JUnit, and tested UI using Espresso.

Implemented dependency injection natively in Java for object references.

Used Shared Preferences to store user preferences.

Participated in app planning, architecture, and design; app approval and launch in the Google Play app store.

Implemented the cipher method for the storage of sensitive data such as passwords within the Android application.

Implemented an Android service to synchronize the latest news, getting them from RESTful web services.

Used Android performance tuning and crash reporting application

Android Developer

Rico’s Mexican Grill, Rico’s Mexican Fine Dining, LA, Jan’15-Jun’17

Client: ChowNow,

https://play.google.com/store/apps/details?id=com.chownow.ricosmexicangrill&hl=en_IN&gl=US

Your ideal meal is just a few taps away. Download the Rico's Mexican Grill app free today.

With the Rico's Mexican Grill mobile app, ordering food has never been easier. Whether you're looking for a quick snack or a full meal, we've got you covered. Just browse our easy-to-use menu, customize it how you'd like, place your order using our secure payment system, and sit back! A push notification will alert you when your order will be ready.

District Rico, Rico’s Mexican Fine Dining, LA, Jun’13-Dec’2014

Client: ChowNow

https://play.google.com/store/apps/details?id=com.chownow.districtrico&hl=en_IN&gl=US

Your ideal meal is just a few taps away. Download the District Rico app free today.

With the District Rico mobile app, ordering food has never been easier. Whether you're looking for a quick snack or a full meal, we've got you covered. Just browse our easy-to-use menu, customize it how you'd like, place your order using our secure payment system, and sit back! A push notification will alert you when your order will be ready.

Worked in an Agile Scrum methodology.

Assisted the team lead with requirements, documentation, task management, and scheduling meetings.

Utilized Eclipse IDE to implement the application in Java and automated testing with Robotium.

Performed Continuous Integration with Jenkins using Git and BitBucket for code repository/version control.

Applied OOP software design patterns/best practices.

Managed build creation with a Jenkins instance hosted on a private server.

Wrote Javadoc for documenting the different modules, hardware, and software features.

Performed code reviews to ensure code quality and adherence to company coding standards and industry best practices.

Created custom views to present data as it was needed.

Integrated Flurry for mobile analytics.

Helped the company to make the transition from traditional to Test Driven Development.

Implemented UI/UX look-and-feel in the app, applying styles and themes following the new Google Material Design guidelines.

Created multiple Content Providers with a native approach to handling UI asynchronous updates.

Coordinated proper interactions of the Android front-end design and implementation with backend servers.

Refactored unoptimized pieces of code to guarantee maximization in the use of resources.

Utilized AsyncTask to connect to remote servers.

Bachelor of Science in Computer Engineering Technology from Kennesaw State University School of Engineering

CompTIAA+ certified

Matthew Kyle Davis



Contact this candidate