Android Developer Resume
Beaverton, OR
SUMMARY
- 7+ years of experience as Software Developer around 4 years of Designing and Development of Native Android Applications for Smart phone,Tablet and 3 years on Java - based Applications.
- Experience working in Software Development Life Cycle including documentation, designing, developing, data modeling, testing, deploying in software implementation.
- Excellent understanding of OOPS concepts,Design Patterns, and experience in applying them in designing and developing applications.
- Worked with software development design patterns like MVC, MVP, Singleton, Builder, Adapter,Observer,Factory,Facade.
- Proficient in Java Multi-Threading, Thread lifecycle methods and multiple request handling using synchronization.
- Experience in Oreo, Nougat, Marshmallow, Lollipop, KitKat and other past versions
- Proficient in core components like activities, services, content providers, broadcast receivers and intents.
- Good understanding in Network libraries like Retrofit, Volley and other third-party libraries and techniques such as Dagger 2, Butter-Knife, GSON, Rx-Java and Picasso.
- Worked with Android SDK frameworks using preferences, XML, JSON, and SQLite to extract and store data from databases, also using Google maps APIs.
- Experience on Android UI components such as Layout Groups, Layout widgets, View-Pager, Material Design components like Navigation Drawer, Recycler-View, Card-View, Snack Bar, Fab and Fingerprint detection.Well understanding in dealing with different screen sizes.
- Experience in common Android framework API (Location, Camera, Notifications, Maps) and Google APIs (Location Manager).
- Worked on Firebase Cloud Messaging(FCM).
- Familiar in integrating mobile solutions and cloud technologies.
- Identifying Critical/Crash/Hidden defects in applications using mobile app and Ability to give suggestions for a quick fix by analyzing logs.
- Seeking a challenging and rewarding position in a company that will utilize my education, training and experience, as well as have room for career advancement. Motivated and a quick learner, great work ethic and energy.
TECHNICAL SKILLS
Languages: C++,Java,SQL,HTML,CSS, JavaScript
Android(Libraries): Retrofit,Volley,Rxjava,Picasso,Realm,Butterknife,GSON,Event bus,Dagger2,GoolgeMaps
Cloud Technologies: Firebase
Web Services: SOAP, REST, XML, JQuery,Ajax
Build Tools & IDEs: Android Studio, Eclipse 3.2,IntelliJ
Databases: SQLite,Realm, MySQL
Version Controls: SVN, Git
Testing: Junit4.1,Mockito
Operating System: Windows,Macintosh
PROFESSIONAL EXPERIENCE
Confidential - Beaverton, OR
Android Developer
Responsibilities:
- Participated in several spaces like Designing, Enhancements, Bug-fixin and maintenance of the Application.
- Developed App screens and its workflow using Activity and Fragments with rich UI for the most of the modules in the application using RecyclerView,ListView,ViewPager and Bottom navigation.
- Customized different widgets that include Buttons, Toast's and Dialog's.
- Extensively utilized AsyncTaskLoader to load data into the users profile.
- Implemented the scanner functionality of the application using the Zebra Crossing library for Barcodes.
- Implemented Retrofit asynchronously so that the long-running operations could be carried out on a background thread.
- Involved in writing code for responsive user interactions for click and swipe using RxJava.
- Used Picasso for asynchronous loading of images into Recycler view.
- Worked on Agile based environment and finished all the tasks assigned in each sprint.
- Rebuilt few modules with MVP pattern to demonstrate ease of implementation and testing.
- Developed test cases and performed unit testing using JUnit.
- Tested the app across different versions of Android and different android phones to assure quality and performanc
Confidential - Dallas, TX
Android Developer
Responsibilities:
- Involved in working with creating a custom Splash Screen for the application.
- Worked on a welcome screen for new users, showcasing the application features by the means of a ViewPager and fragments.
- Used EventBus for communicating between the fragments and activities.
- Worked in implementing Fragments for different ranges and in device hardware for display resolution and size.
- Designing & implementation of Google Map integration to locate nearby store locations..
- Worked on sure-swipe, Touch-ID for user authentication for user preference.
- Handling JSON data using efficient parsing techniques.
- Handled local data persistence with SQLite (running statistics had to be saved locally).
- Worked with Notification service to notify users for updates, automatic log out for security and other offers.
- Utilized Shared Preferences to store and maintain user device information
- Worked with Dagger for dependency injection and used to test the code easily.
- Contributed in code debugging and memory leaks using Logcat and DDMS.
- Worked on Marshmallow permissions.
Confidential - Pittsburgh, PA
Android Developer
Responsibilities:
- Designed and developed cross-platform android application.
- Worked on innovative background reflecting the user account status that changes according to user’s account.
- Implemented unique design for portrait and landscape mode.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- Work on bug fixing and improving application performance.
- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Used List view & populated lists to display the lists from database using simple adapters.
- Created UI & functionality for authentication feature Worked closely with the testing team.
Confidential, Newark, NJ
Java Developer
Responsibilities:
- Involved in various phases of SDLC (Software Development Life Cycle) as requirement gathering, data modeling, analysis, architecture design and development for the project.
- Followed agile methodology and participated in scrum meetings.
- Created POJO Beans to build data model and configured Hibernate Mapping files.
- Designed and developed the core components of management for the service layer.
- Created REST based web services using Spring MVC.
- Extensively used Eclipse as an IDE for building, developing and integrating the application.
- Deployed the applications with Web logic and managed source repository using Git for version control.
Confidential, St.Louis, MO
Java developer
Responsibilities:
- Developed the application using J2EE architecture specification and Design patterns.
- Involved in designing of the application following Model-View-Controller (MVC) architecture Involved in Coding Server pages using JSP
- Implemented asynchronous communication using AJAX.
- Implemented MVC architecture with Hibernate for database persistence.
- Using Maven build tool to build and deploy the application.
