Android Developer Resume
Eagan, MN
SUMMARY:
- Around 4 years of experience in the analysis, design, development, implementation and maintenance of mobile applications using Android.
- Good understanding in applying System Development Life Cycle ( SDLC ) and Object - oriented analysis and design ( OOAD ) for applications.
- Strong Experience with core Java , native Android development and SDK .
- Experience in developing Android Application using Eclipse IDE, Android SDK/NDK , ADT plug - in and Android Studio .
- Knowledge with Content providers and Content resolvers.
- Hands on experience in designing and developing Custom UI components, Widgets for Android with varying form factors.
- Expert knowledge in Web Services, JSON , Eclipse IDE, SQLite database, Activities , Services , Broadcast Receivers , UI Designing, ADT plug-in.
- Experience in building source code, troubleshooting issues, communicating and resolving related issues occurring during the phases of the project.
- Have understanding of scaling Android UI across multiple Android devices.
- Knowledge of different versions of Android and how to tackle OS version specific issues.
- Focused on background processing with AsyncTask , Services , Intent Services, IPC (Binder), Multi-threading and AIDL.
- Proficient with common Android framework APIs (Location, Camera, Notifications, Maps).
- Experience in using Storage options in Android like Shared Preferences, SQLite.
- Excellent knowledge in developing rich UI using Google Material Design and optimizing techniques using List Views , Recycler View .
- In-depth knowledge of Android framework, application development and memory management.
- Extensively worked on memory leaks, push notifications, content providers, multiple screen support, data offline storage, accounts, and sync on Android.
- Good understanding in Kotlin.
- Experience using OAuth 2.0 token for http Communication to access Translate APIs.
- Good understanding of SOAP Web Services, XML Parsing and JSON.
- In-depth knowledge in database development using SQLite, SQL Server, Oracle.
- Expertise in Network Libraries like Retrofit and Volley and dependency injection using Dagger.
- Good understanding in View binding using Butterknife.
- Experience with Version Control Systems like SVN, Git and Mercurial.
- Experience in working MVC and MVP application level architecture design pattern.
- Experience in converting the legacy applications design to latest Google materials design.
- Good understanding with Operating Systems like Linux, Windows, Mac and Android.
- Worked extensively in developing mobile-based and advanced web-based applications using Java, Servlets, JSP, Struts, spring, Hibernate, JDBC, UML, HTML, XHTML, JavaScript, JDBC, and Oracle.
- Strong analytical and problem-solving skills coupled with excellent documentation , verbal and technical skills, strong skills of communication and ability to acquaint to fast changing skills.
- Passionate on learning and exploring new skills and strong willingness to learn new technologies .
Technologies: Java JDK, J2EE, C/C++, JSP, Servlets, Android SDK, Hibernate, JavaScript, Spring, JDBC, HTML5, CSS3.
Android App Mobile Development: Android SDK, Recycler View, List view, SQLite, JNI, Notification Manager, Contacts, Content Provider, DDMS, Location, Map, HTTP Client, GSON, JSON based Web Services, Camera API, Facebook API.
Debugging and Testing Tools: DDMS, Logcat. JUnit, Robotium, Mockito and Espresso.
Database: SQLite, Oracle, MySQL
Version Control: SVN(Subversion), Git, Mercurial
WebServices & Parsing Techniques: SOAP, REST, JSON, GSON, DOM, SAX, Volley API and Retrofit API.
OS: Linux, Windows, Mac, Android.
IDE’S: Eclipse, Android Eclipse IDE(ADT), Android Studio, IntelliJIDEA,
PROFESSIONAL EXPERIENCE
Confidential, Eagan, MN
Android Developer
Application: Reuters App
Responsibilities:
- Participated in several phases like Designing, Enhancements, Bug-fixing, KT Sessions, and maintenance of the Application.
- Worked in Agile Environment- Participated in daily standup meetings.
- Played a role in writing application logic using Android Studio.
- Developed App screens and its workflow using Activity and Fragments.
- Developed rich UI for most of the modules in the application using Navigation Drawer and Material Design Components.
- Extensively utilized Retrofit library with OkHttp for Network calls.
- Experience on low level networking protocols (TCP, IP, UDP etc.).
- Used Dagger2 for dependency injection.
- Used JUnit with Mockito, Espresso to make the app efficient.
- Used Butterknife for binding views and Picasso for image caching.
- Implemented MVP design pattern in designing and development of this project.
- Use Cases, Class Diagram, Data Flow Diagram, System Features, Functional and Non-Functional Requirements.
- Customized different widgets that include Buttons, Toast’s, and Dialog’s.
- Implemented Google Play Services to quickly find location and navigates the directions.
- Performed on device debugging using ADB commands and tested application in device using Logcat, DDMS.
- Implemented SQLite databases to monitor the data of a member.
- Used GIT for version control and Gradle as build tool.
Environment: Android Studio, Retrofit, OkHttp, Picasso, Butterknife, Dagger, Rest API, GIT, DDMS, Logcat, PHP, SVN.
Confidential, Bloomington, IL
Android Developer
Responsibilities:
- Working in complete Software Development Life Cycle (SDLC) for a successful delivery of the projects.
- Implemented JSON parsing for data interchange between the web services and the Mobile application.
- Responsible in providing a rich UI design to the Android Native Mobile applications.
- Implemented Complex Custom View Components.
- Knowledge with Content providers and Content resolvers
- Expertise with compatibility support libraries. Hands on experience with Emulator Testing.
- Ported the apps from Lollipop framework to Marshmallow.
- Developed business logic of the application and experience with SQLite local data storage.
- Implemented configured and customized JIRA issue tracking software with agile plug-in across all company functions and acted as JIRA administer.
- Responsible in making use of the REST service, getting JSON response and applying GSON to parse data to retrieve the required information
- In-depth understanding of Intent resolution mechanism.
- Experience with Location Manager, Camera, WIFI API’s
- Worked on integration with Google maps API.
- Worked with Agile programming and Scrum development process.
- Involved in Requirements gathering & Analysis, OOA/Design, UML Modeling and development of Use Case Diagrams and Class Diagrams using Microsoft Visio.
- Developed Custom Application Widgets
- Used Restful Web Services to fetch data asynchronously and render an appropriate view.
- Developed JUnit Test Cases
- Debugging using ADB/TraceView/DDMS/LogCat.
- Developed the UI screens using Android SDK and Eclipse plug-in to support Portrait and Landscape modes.
Environment: Android SDK, JAVA, XML, OpenGL ES 3.0, OAuth2.0 token and Java script.
Confidential, Dublin, CA
Android Developer
Responsibilities:
- Designed and Implemented Views and Layouts for User Interaction.
- Developed the UI layers for Activities and implemented Fragments within UI.
- Used Multi-threading to implement parallel processing.
- Worked in Agile environment and participate in different phases of the project cycle like design and development.
- Used GPS services to get the exact location.
- Restful web service interaction utilizing OAUTH authentication and JSON.
- Used GSON technique to convert JSON back to Java Objects.
- Extensively tested alpha releases with JUNIT 3 and Robotium.
- Worked closely with another mobile app developer, leading the other platform development.
- Used Android SDK 4.3 (Software Development Kit), Eclipse IDE (Integrated Development Environment), Dalvik Debug Monitor Server, Android Virtual Device, and Android Debug Bridge for development and debugging tool.
- Involved in the redesign of front end of web-site.
- Used design pattern like singleton and adapter.
- Used version control GIT.
Environment: Android SDK 4.3, Java 1.6, SQLite 3.0, Eclipse IDE 3.6, ADT Plugin, GIT, Restful, Google Maps API, HTML5, CSS.