Senior Android Developer Resume
Minneapolis, MN
SUMMARY
- Senior Android developer with extensive software development and mobile application development experience in various platform - based industries with expertise in developing applications using Android SDK, Eclipse, Android Studio, Visual Studio and Xamarin.Android technologies.
- Good experience in all phases of teh software development life cycle (SDLC). Responsible of analysis, design, development, Testing, implementation and maintenance of business applications in client/server technology.
- Expertise on Mobile Application Development Using Xamarin.Android Approach.
- Involved in every phase of Agile and Waterfall Methodologies of a SDLC (Software Development Life Cycle) with teh iterative and Evolutionary standards.
- Highly skilled in requirement gathering & Analysis, preparing Functional & Design specifications and maintaining company standard documentation.
- Good experience in design using Object Oriented Programming Principles like Inheritance, Polymorphism, Encapsulation & Data Abstraction.
- Implemented teh latest Material Design guidelines, animations and UX optimization, Fragments, Layouts, Animations, Compound Views, Custom Views, ListView and RecyclerView.
- Good Understanding and Experience with Build and Deployment Processes for iOS and Android.
- Implemented teh RESTful data consumption using Retrofit with an OkHttp client and GSON.
- Worked on deploying teh application into Google Play store and Company Portals (In- House).
- Experience with Push Notifications, Google Maps, Navigation, GPS, and social media APIs.
- Proficient with multiple IDEs tailored for Android Development (Eclipse, Android Studio, Visual Studio).
- Work with management to talk through design plans, distribution of work, and time schedules, especially when new technologies arrive dat teh company wants to implement.
TECHNICAL SKILLS
Languages: Java, C# .Net, Kotlin
Mobile Development: Android SDK, Android Studio, Xamarin.Android
Platforms: Android, Xamarin
Software Development: Asynchronous Programming, Event Driven Programming, OOP - Object Oriented Programming, MVVM - Model View ViewModel, MVC - Model View Controller, RWD - SDLC -- Agile, Waterfall, Prototype
IDE Tools: NetBeans, Eclipse IDE, Microsoft Visual Studio, MySQL Workbench, Android Studio, XCode
Message Formats: JSON, BSON, XML.
Development Tools: Visual Studio, JIRA, Eclipse, Android Studio, Xcode, VirtualBox, Git, SVN.
PROFESSIONAL EXPERIENCE
Confidential - Minneapolis MN
Senior Android Developer
Responsibilities:
- Develop and maintained Android application for U.S Bank customers using Kotlin programming language.
- Updated teh Confidential application according teh new features from teh architecture team.
- Raise merge request to integrate teh app in teh main repository
- Create new branches in GitLap to track teh changes done for each user story
- Fix issues with fingerprint logic for login
- Fix analytic event tracking
- Implement web views to handle user paperless preferences
- Track issues and add progress updates using Jira
- Work with Clients and Quality Assurance to resolve issues with applications, fixing issues found by teh QA Team.
- Support QA Team to perform testing and generate featured builds for local testing and integrate with Hockeyapp for testing
- Managed energy and battery using Leak Canary.
- Worked with Jenkins Continuous Integration server and used it to test on real devices.
- Attended daily remote SCRUM meetings with my colleague about App progress.
- Worked in an Agile Scrum environment with bi-weekly sprints, and daily scrums.
Environment: Android Studio 3.3.2, Confluence, Jira, GitLab, Jenkins, Retrofit, Dagger2, Hockeyapp, Kotlin, Agile, Scrum.
Confidential, Springfield, MO
Lead Android Mobile Developer
Responsibilities:
- Developed Android mobile application using Android Studio implementing data binding, Room library, and Constraint layout, Acra for crash reports and AndroidX library for compatibility.
- Developed Screens for Android Devices using android standard XML design and also using Constraint Layout
- Lead and mentor team of 2 members for android application development.
- Develop Android Data Bindings for user interfaces (please elaborate this bullet by including teh tools used for teh task)
- Designed application architecture to be compatible with device agnostic.
- Designed application architecture.
- Run several meetings with UI teams to halp them better understand Material Design approach, how to implement and teh possible outcomes for current layouts and User Interface.
- Implemented push notifications and connected with Firebase console
- Designed application architecture to be compatible with new devices in future with minimum code changes to UI/UX.
- Integrating Rest services to call teh web services using Retrofit library (API calling).
- Integrating SQLite for storing teh data in local using Room persistence library.
- Continuous integration to road map software and project life cycle with several updated tools like Firebase, push notifications.
- Integrate with Agile team deliverables for all teh processes of teh product life cycle
- Fix issues with teh current Implementation and perform testing operations over physical devices and using Genymotion emulator.
- Support QA Team to perform testing and provided support for throughout entire mobile development project.
- Acted as point of contact for urgent and critical milestones in teh project life cycle and software development lifecycle, including explanatory steps for non-developer persons
Technologies: Java, Android, Android Studio, Android Data Bindings, GIT, Room persistence library, AndroidX library, Retrofit.
Confidential, Baltimore, MD
Senior Android/Xamarin Mobile Developer
Responsibilities:
- Design and developed mobile application using Android SDK, Xamarin Studio and Genymotion for testing
- Performed requirements gathering, transforming them into epics, user stories, development tasks and actively involved in teh application architecture and design.
- Guided project management in planning and project structure
- Designed and developed mobile application using Interface builder Xamarin.Android C# and XML.
- Designed application architecture to be compatible with common couch base and it will work for both iOS and Android.
- Design and develop Screens for Android Devices using XML.
- Utilizing MVC design patterns for implementing teh architecture of teh application.
- Implementing Web API Services for web service calls backend System and database.
- Working on for Dynamic logic for reusable screens and application.
- Implementing Android new features using C# Xamarin.Android.
- Supervise automated testing and worked closely with QA Team to perform testing issues.
Technologies: Java, Android, C#, Xamarin.Android, Visual Studio, GIT
Confidential
Android Developer
Responsibilities:
- Design and Developed Android mobile application using Eclipse and Android SDK.
- Managed continuous integration using GIT and remote repositories on BitBucket.
- Used Flatbuffers and GSON to serialize information passed along a network, two different serialization implementations to allow for adaptability in responding to changing requirements.
- Used Android Asynctask to implement network communication structure dat features two way communications between teh client and server.
- Use of SQLite database schema to persistent data storage for every schedule
- Participated on teh RESTful API definitions for teh app.
- Test REST web services using postman.
- Utilized multithreading and asynchronous tasks to manage communication between server and application.
- Supported team member through paired programming and use of whiteboard concept diagrams.
- Support web service development; also support iOS testing and development
- Provided successful demos of teh application’s features to higher management on many occasions.
Technologies: Android, Eclipse, Android SDK, SQLite, GIT, RESTful API.
Confidential, Texas
Android Mobile Developer
Responsibilities:
- Design and develop android application using and Eclipse, Android Sdk and Genymotion.
- Responsible for teh design, build, deployment, debug & maintenance of Android applications for Google play
- Ensured all applications were developed with teh SDLC Software Development life cycle.
- Responsible for teh implementation of teh user interfaces based on teh mockups provided by teh designer.
- Tested applications on multiple devices to ensure compatibility standards
- Programmed with clean, modular, robust code using Java and XML with Android SDK platform.
- Fixed bugs with code, design patterns and miscellaneous occurrences during projects.
- Perform manual testing on Android using Genymotion and iOS using teh iOS emulator and physical devices, also tested REST web services responses using postman.
- Support IOS testing and development by implementing some views in for theiOS version
Technologies: Android, Eclipse, Android SDK, XML.
Confidential
Technical Support/Software Engineer
Responsibilities:
- Provided department support to generate statistics and capture teh information obtained from communities.
- Built a new database for teh school year and updated teh information accordingly to student registration.
- Sent teh information to teh Family Development System periodically
- Generated student registration statistics for community programs.
- Generated student lists according to school, grade and location.
- Created forms for data capture.
- Assisted department users create documents and spreadsheets.
Technologies: PHP, MySQL, MS Access, Android
Confidential
System Developer
Responsibilities:
- Added and updated modules on teh system.
- Wrote modules in Java and generated SQL queries according to specifications using teh framework provided by University.
- Write Java classes for teh backend.
- Developed database code for transactions.
- Debugged classes using NetBeans Debugger.
Technologies: Java, Servlets, Oracle, PL/SQL.