Sr. Android Developer Resume
Minneapolis, MinnesotA
SUMMARY
- 6 Years of Overall experience in Designing and Developing Applications
- 3+ years’ experience in Android mobile application development
- 3 years’ experience in java web application development
- Experience in Software Development Life Cycle, Software Engineering Principals, UML Diagrams, Object Oriented Analysis Design, Design Patterns and MVP architecture
- Expert in the interaction between various device screen sizes and OS versions of Android
- Experience in working around the components Activities, Fragments, Services, Broadcast Receivers, Content Providers
- Experience in Android application UI design implementation, Layouts and Material Design
- Experience in Multi - threading and background tasks
- Hands on experience using Google MapV2
- Knowledge of Google Client APIs, JSON Data Parsing, Integrating the app with dynamic data services
- Experience working with Third Party Libraries such as Retrofit, Butter knife, Picasso, Dagger2, Glide and Firebase Tools
- Experience working with Android Nougat/Oreo Features
- Good noledge in Databases, Junit testing, Espresso UI testing
- Hands On Kotlin
- Proficient in design, data structures, problem-solving, and debugging
- Diverse Experience with Core Java, JDBC, Java Server Pages, Collections, Java Enterprise Editions, HTML/DHTML, CSS, JavaScript technologies
- Experience on Agile Scrum, security-oriented Development on Android Application Platform, Hands on Android Studio, Eclipse with ADT plugin, Android NDK, Version Control Git
- Worked in TDD and Continuous Integration environment
- Good Communication skills
TECHNICAL SKILLS
Languages: C, C++, JAVA
Mobile Development Tools: Android Studio (2.3.3), Gradle, Eclipse with ADT plugin, Web Services using XML and JSON
Designing: HTML, CSS, Material Design(Android)
Java Technologies: JDBC, J2EE, JavaBeans, JavaScript
Frameworks: MVC, Struts, Hibernate
Development Environments: Eclipse, NetBeans, Visual Studio, Adobe XD, Ionic Framework
Version Control: Git
Databases: MySQL, Oracle, SQLite
Operating Systems: Windows, Linux
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, Minnesota
Sr. Android Developer
Responsibilities:
- Worked Collaboratively in the Presentation layer using XML, Material Design
- Enhancement of Custom Layouts, Card Views and Recycler views for optimized List views
- Implemented the Split screen feature for Devices on versions 7.0 and above
- Worked on Google API versions with zooming controls in store locator App module
- Worked on handling JSON data using efficient JSON parsers with Retrofit and Google Gson Libraries for network operations
- Enhanced Map Fragment to show current Location and markers to show nearby stores using GoogleApiServices framework
- Worked on Info Windows of Markers, Event Listeners, Google API client for Location services and Intents
- Implemented Parcelable to send objects across activities
- Worked on MVP Design Pattern
- Worked with Dependency Injection implementing Dagger 2
- Worked on Splash screen, Settings and Contact Us Modules
- Used Glide for loading and caching of images and smooth scrolling
- Worked in a Multithreaded Environment using Async task Loaders
- Handled Orientation screen change issues using fragments for dynamic support
- Worked in a test-driven environment by generating automated test scripts to test the application
Confidential, Long Island City, NY
Android Application Developer
Responsibilities:
- Worked on Fingerprint Authentication for the App Sign On
- Responsible for design of custom layouts, buttons, alert boxes and different form of widgets
- Push Notifications when the account is credited with some amount
- Worked with Android Marshmallow permissions to implement the permissions at runtime
- Used Async tasks, Threads, Handlers, Intent services for background running process
- Worked on MVP Architecture for the application with Android Studio IDE
- Collaborated with Backend team to work on Firebase Database
- Worked with broadcast receivers and services
- Worked on View Pagers and Recycler Views
- Used Multiple Fragments and intercommunication between the fragment
- Participated in all the phases of SDLC like design, development and testing
- Experience with JUnit for performing Unit Testing
- Worked in Continuous Integration Environment with Jenkins Server
Confidential, Dallas, TX
Jr Android Developer
Responsibilities:
- Understanding the requirements of the module
- Contributed to the Design Analysis phase
- Worked on Flight Status Module UI
- Worked with Storage Options such as Shared Preferences and SQLite Database
- Worked on Design Compatibility Portrait, Landscape modes, different screen sizes and version using the appropriate qualifiers for the layout folders
- Used Android components like Activities, Services, Custom adapter views with navigation drawer
- Optimized List views using Custom Adapter Pattern
- Added search functionality to list view items which filters the Airport string
- Customized UI controls of Buttons and Scroll views
- Worked in Agile Environment with SCRUM process
- Involved in testing the application on various versions of android, debugging the issues using DDMS and logcat
- Involved in code-reviews
Confidential, Boca Raton, FL
Java Developer
Responsibilities:
- Participated collaboratively in the analysis, design, development phases of implementation
- Developed UML diagrams to understand the system flow.
- Used Object Oriented Concepts in overall design and development
- Used Spring, hibernate integration to interact with Database layer
- Worked with database team to manage data, JSON and XML data
- Validation of User Authentication process
- Worked on Data validation and action classes. Wrote JavaScript client side validation.
- Implemented ongoing support with the support and testing team
- Worked in Agile Environment, 2week sprint meetings and reviews
Confidential, New York, NY
Jr Java Application Developer
Responsibilities:
- Enhanced dynamic display and description of data using XML
- Worked on Eclipse IDE to integrate the application
- Extensively used Java beans in data access layer to access and update the information.
- Worked with JDBC technologies to save and access the data
- Worked on MVC architecture using struts MVC
- Maintained code with solid design principals and coding standards
- Coordinated with testing team for timely release of product.
- Evaluating Unit tests and deployed code
