Android Developer Resume
Minneapolis, MN
SUMMARY:
- Over 6+ years of professional experience in Android and Java applications using Object Oriented Analysis, Design in various domains like Banking and Ecommerce.
- Over 4+ years of professional experience in Development, Technical Design, implementation, Maintenance, Support and Testing in Android Platform.
- Over 2+ years of experience in Java/J2EE projects.
- Excellent understanding of OOP core concepts (Inheritance, Polymorphism, Abstraction, Encapsulation), Design Patterns, and experience in applying them in designing and developing SOA (Software - Oriented Application) based applications.
- Strong knowledge on Android components such as Activity, Fragment, Services, Loader, Content Provider, Broadcast Receiver, Notifications, supporting multiple screens and configuration.
- Experience in Oreo Beta, Nougat, Marshmallow, Lollipop, KitKat and other past versions of Android.
- Worked with Android SDK frameworks (ADT, Eclipse) using ps, XML, JSON, and SQLite to extract and store d Confidential from d Confidential bases, also using Google maps APIs and
- Google Play Services, Recycler view, List views, Tab bars and navigation bars.
- Experience in Android application custom UI design, development and implementation using Android Material Design guidelines.
- Experience in common Android framework API (Location, Camera, Notifications, Maps) and Google APIs (Location Manager).
- Experienced with software development design patterns like MVC, MVP, Singleton, Builder, Facade.
- Ability to understand the application business in detail, ensuring that concerns are addressed by interacting with the client, stakeholders and other team wherever necessary.
- Worked with Android open libraries like Retrofit, Butter knife, Picasso, Glide, Dagger Otto-Event bus and RxJava.
- Proficient in Java Multi-Threading, Thread lifecycle methods and multiple request handling using synchronization.
- Experience in implementing web and enterprise applications using Core Java, Servlets, JSP, JSTL, JDBC, SQL, PL/SQL, JUnit, HTML/DHTML, CSS, JavaScript, jQuery, MySQL and Oracle on Windows and UNIX based operating systems.
- Experience in Source Version Control tools such as Git and GitHub, SourceTree, Tortoise SVN, & CVS.
- Extensively worked in Unified Modeling Tools (UML) in designing Use Cases, Class diagrams, Agile and TDD software development methodologies.
- Experienced in troubleshooting/debugging for applications using Logcat, hierarchy viewer, DDMS and Android Debug Monitor.
- Experience with Jira and Bamboo for plan, track and release of software.
- Proficient in developing applications in UNIX, Linux and Windows Environments.
- Experience with Unit testing and instrumental testing using JUnit and Mockito, Espresso, UI automator.
- Willingness and ability to adapt quickly to new technologies.
- Knowledge on wireless communication technologies like NFC and Bluetooth Low Energy.
TECHNICAL SKILLS:
Languages: Android, Java, python, C, C++, C#, SQL, JavaScript
Web Technologies: JDB, XML, CSS3, REST, XSLT, DOM, SAX, Hibernate, JAXP, JAXB, JAX-WS), SOAP, XHTML, HTML5, JavaScript, AngularJS
Build Tool: ANT, Gradle, Maven, Jenkins and Cruise Control
Middleware: Struts, Spring, JUnit, Log4j, JAXB.
Oracle, MS: SQL Server, MySQL and DB2
IDE s: Android Studio, Eclipse, Net Beans, JEdit
Test Automation Environment: TestComplete, Espresso, UI Automator
Web Services: SOAP, RESTful Services
EXPERIENCE:
Android Developer
Confidential, Minneapolis, MN
Responsibilities:
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, Deployment and enhancement of the code.
- Participated in constructing the specification documents including Unified Modeling Language diagrams, Use Cases, System Features, D Confidential Flow Diagram, Class Diagram, Functional and Non-Functional Requirements.
- Extensively worked on Android App components such as Activity, Fragment, AsyncTask, Thread, Handler, Services etc. to provide smooth UI experience and supported split screen.
- Implemented Google Maps API from google play services to enable Google maps, and search nearest Confidential store by enabling GPS/WIFI to detect user location.
- Developed custom UI elements abiding by principles of Android Material Design for complete product support on a native development environment (Android SDK).
- Developed user-friendly UI (user interface) using Navigation drawer, Recycler View Fragment and Toolbar.
- Used shared ps and Bundles extensively throughout the application to persist the session/token identifiers and session related attributes.
- Worked with third-party libraries like Retrofit, OKHTTP and Gson for Restful web services.
- Used other third party libraries like Picasso, Otto EventBus and Dagger for dependency injection.
- Used RxJava to perform asynchronous event handling in some part of application.
- Implemented software design patterns like MVP, singleton etc.
- Involved in improving application performance using Android Lint, Trace view tool, and the DDMS Logcat.
- Worked with android JUnit Extensions for writing test cases and Espresso for instrumental testing.
- Involved in scheduling and maintaining Jenkins jobs for continuous integration.
- Fixed multiple bugs throughout the development of the application.
- Weekly tested the application on different android Confidential devices and also debugged the issues using DDMS and Proguard for optimization purposes.
- Participated in constructing unit testing, performing usability testing on UI using tools like Junit, Espresso and UI automator.
- Developed business modules, debugging, and fixing issues reported by the end user.
Android Developer
Confidential, Dallas, TX
Responsibilities:
- Involved in the full life cycle of this project including planning, design, development, testing and deployment.
- Worked with Product Team to ensure user stories that are developer-ready, easy to understand, and testable in an agile based environment.
- Created various UI screens for the application including design and implementation for the elements.
- Worked on Android SDK and android components like Activity, Fragment, Services etc.
- Extensively developed intuitive user interface for application using Android Material Design principles.
- Implemented Google Map API and LocationManager to display the nearest store location.
- Collaborated with web services team to implement the backend support.
- Implemented Android Runtime Permission to access permission from user.
- Contributed in creating the base framework that supported all the network transactions for GET, POST, GET and DELETE requests.
- Framework was created using the OkHttp, Retrofit client library that helped in handling the synchronous and asynchronous calls to and from the server side.
- Worked with Shared Ps and SQLite for implementing d Confidential base to store various user d Confidential, ps.
- Implemented third-party libraries like Picasso, Dagger and EventBus.
- Customized Table views, navigation and Tab bars and migrated to recycler view.
- Implemented different software design patterns like MVP, singleton, builder etc.
- Utilized different resources like views, activities, fragments, frame, animations, and etc.
- Used Android Junit and Mockito for functional testing the application and Espresso for instrumental testing.
- Used python scripting language to perform performance testing in Test Complete.
- Worked on making the app support different screen sizes and configurations.
- Tested the application for relevant bugs, fixed the leaks and deployed on different android firmware’s to validate the application stability.
Jr. Android Developer
Confidential, Minneapolis, MN
Responsibilities:
- Involved in development, testing, deployment and maintenance of the application.
- Developed user-friendly user-interfaces using widgets like Menus, Dialogs, Layouts, Buttons, Edit boxes and Selection widgets like List View and Scroll View as per client need.
- Used GPS provider to quickly find location and navigates the directions to the nearest bank or ATM.
- Implemented Notification Manager to display updates on the notification bar.
- Designed screens using MVC pattern for the application with Android Studio IDE.
- Provided assistance and feedback on login design and implementation.
- Download and upload content from back end web server via REST API and OAuth protocol.
- Integrated with web service and mobile device to share information with each other.
- Integrated with different Android versions.
- Used Apache Subversion (SVN) for version control.
- Played a key role in writing application logic using Eclipse IDE and Android SDK.
- Implemented XML service to parse user's d Confidential coming from server.
- Developed App screens and its workflow using Activity and Fragments, which has views such as List View and Scroll View.
- Used adb logcat, DDMS for Debugging.
- Used Jira and Bamboo in software development lifecycle for high end application.
- Debugged and tested the application on different android devices using Espresso.
Software Developer
Confidential, Eagan, MN
Responsibilities:
- Involved in the full life cycle of the project including technical design, development, debugging, testing, and deployment.
- Develop software solutions to correct product defects
- Develop software solutions to enhance the product suite
- Participated in code/design reviews
- Contributed toward product and internal documentation-technical specifications, software documentation and unit test plans
- Partnered with Quality Assurance to ensure high quality deliverables.
- Use Test Driven Development where possible creating unit tests that become part of the software delivery
- Work with Business Analysts to clarify requirements
- Worked on HTML, CSS, and basic JavaScript to develop webpages
- Work independently to analyze and resolve software problems
