Sr. Android Developer Resume
5.00/5 (Submit Your Rating)
Atlanta, GA
SUMMARY:
- 5+ Years of extensive experience in Android application development, maintenance and support of various applications using Java/Kotlin technology across various verticals.
- Experienced in all phases of Project and Product Development Life Cycle that includes System Study, Analysis, Design, Development, Integration, Testing, Deployment, Maintenance, Re - Engineering and Documentation.
- Expertise in developing applications for android operating system using Android SDK, Android Studio, IntelliJ, Eclipse IDE, SQLite, Java, XML and ADT plug-in.
- Experience on Android UI components such as Text View, List View, Customized List View, Menus, Edit boxes, Buttons, Checkboxes, Dialog boxes, Alert boxes, Action bars, and Spinners for various layouts in Application development.
- Hands on experience using media framework using Android API and skills like multimedia usage, video, sound, graphics, networking.
- Extensive experience in MVP & MVVM architecture.
- Extensive experience in building mobile applications using Android framework APIs such as (Location, Camera, Animations, Maps).
- Extensive experience in working wif REST web services.
- Experience in unit testing framework like JUnit.
- Used Firebase cloud service for real time database, cloud messaging, authentication, and notification.
- Experience in parsing teh web response data in both XML and JSON format.
- Experience in using SQLite Database & ORMs for mobile data management.
- Worked on production bug fixes that were logged in JIRA and resolved by priority.
- Followed teh Agile Methodology in which involves wif sprint planning, daily scrums, and weekly Demo meetings.
TECHNICAL SKILLS:
- Java, Kotlin, C++, C# .NET, Python, HTML, CSS, JavaScript, ASP.NET
- MVC, Entity Framework, APIs, Unity Swift, Xcode, MVVM, MVP Git, GitHub
- Android Studio, Microsoft SQL, Azure, Software Development Process (Agile, Scrum, Kanban, Waterfall)
PROFESSIONAL EXPERIENCE:
Sr. Android Developer
Confidential, Atlanta, GA
Responsibilities:
- Work on designing UI from Mockups provided by UI team.
- Work on Experian business mobile application wif Kotlin language.
- Gradle plugin written in Kotlin
- Implement Notification Manager to display updates to user.
- Implemented some Broadcast Receivers to fire off different app logic.
- Learning new OOP language called Kotlin on teh fly and successfully migrated parts of teh project to Kotlin.
- Use RxJava to handle api requests and also make views observables
- Extensively utilize AsyncTask, Thread, handler, Services to provide smooth UI experience.
- Developing application wifin App Billing service for making teh payment through teh application.
- Used Dagger2 as a Dependency Injection (DI) framework for decoupling and testing teh code.
- Accessed teh RESTful web service using Retrofit for making http requests.
- Used Firebase cloud service for real time database and notification service for managing student data who is involved I workshop application.
- Worked on teh build configuration, build scripts and setup of teh build release job in Jenkins.
- Used ROOM for local database.
Android Developer
Confidential, Plano, TX
Responsibilities:
- Implement security settings where user can choose a timer, while user will keep app background for a specific amount of time, app will see if their is any time setup for time out. If it s set app will take user to an authentication lock screen where user will need to use his fingerprint for biometric authentication to unlock teh app and resume using it.
- Saving same PDF file for user s manual in phone storage only once to save storage space and opening PDF file using fileviewer.
- Created a simple UI for an Account settings screen
- Created service history report wif UIs screens and send data to server using POST API
- Implementing MVVM pattern, RxJava, and working wif dependency injection framework Dagger2 to create reusable. interchangeable modules in teh application.
- Coordinating wif Architecture group on new designs and foundational / infrastructural application changes
- Using Kotlin in developing new features in application
- Responsible for consuming teh Web services using Retrofit, getting JSON response and parsing them to get teh required information.
- Collaborating wif team to define, design, and ship new features
- Analyzing user stories and participating in sprint planning, scrums, demos, and retrospectives
- Identifying and correcting bottlenecks and fix bugs
- Implemented REST services using Retrofit and GSON over okHttp services to counteract on teh latency and network issues.
- Authenticated to third party services using OAuth2.0.
- Working closely wif Localization team to support application in about 45 languages wif RTL support.
- Working on making teh application accessible for visually impaired users wif teh halp of Talk back.
- Worked on multimedia development such as live video streaming using AV player library for ADT video feature.
- Worked on implementing teh barcode scanner.
- Extensively use GIT version control and Stash Repository like GitHub and GitLab.
- Diagnosing and troubleshooting problems and providing support as necessary.
- Communicating effectively and efficiently wif internal and external clients / teams.
- Writing teh unit test cases for various modules using Junit and Mockito frameworks.
- Bug tracking and issue resolution Documentation (logged in ATLASSIN - JIRA Agile, CONFLUENCE) for support turnover weekly
- Understanding dependencies and how individual contributions impact larger vision picture.
- Using Lint tool to test teh code redundancy, usability, security, and performance.
- Participating in project related sessions such as code reviews and project status meetings.
- Providing On call support.
Android Developer
Confidential, Dallas, TX
Responsibilities:
- Respond to client needs for applications wif an eye to teh most feasible and effective solutions.
- Coordinate wif team members to create client apps in a coordinated and timely manner.
- Used REST based web services, JSON parsers for secured data interchange.
- Performed debugging and testing to an application on various Android devices using Logcat and DDMS.
- Developed UI for most of teh modules in teh application using Recycler View, Card View wif Action Bar.
- Used Glide library to load and cache images.
- Used Android Framework APIs such as Fragments, Notification Manager, Content Providers and Broad Cast Receivers.
- Used MVP design pattern to manage code
- Leveraged teh Singleton for several components.
- Part of teh process to refactor teh legacy code wif Dagger dependency injection library to create reusable, testable interchangeable modules.
- Worked wif SQL database and Shared Ps to store data.
- Developed app using TDD approach and Scrum development methodologies.
- Used Jira to track tickets and manage teh development.
- Involved in software development process for all assigned android application development projects requirement specification, design, implementation, testing and maintenance.
- Tested teh app across different versions of Android and different Android phones to assure quality and performance.
- Refactored gradle by creating a gradle file to store dependencies versions
- Developed user - friendly user-interfaces using Card Views, Dialogs, Different Layouts, Button s visibility, Edit texts, as per requirements.
- Participated in daily scrum to discuss teh progress in teh sprints.