Android Developer Resume
Lombard, IL
PROFESSIONAL SUMMARY: -
- Overall 8+ years of Professional IT experience in Android application design, and 5+ years of experience in Smartphone and tablet (Android) development, testing and deployment.
- Expertise in architecting, developing native mobile applications for tablets and mobile devices using Eclipse, Android SDK, Android Studio.
- Designed and developed Android applications using Activities, Fragments, Intents, Services, Broadcast Receiver, Content Provider, Restful Services, Async Taks and Location Manager.
- Experience in developing TextView, web views, Menus, Edit Boxes, Checkboxes, Dialogs Boxes, Buttons, Status Notifications, Action Bars, Spinners, Gridview, Customized ListView, RecyclerView and populated lists from database using simple adapters and Designed downloading files and images by showing Progress Bar Activities.
- Developed teh app to adapt to different orientations (Landscape/Portrait) and various resolutions (ldpi/mdpi/hdpi) based on teh device.
- Modified Android manifest XML file to include all user permissions such as GPS, SMS READ /SEND / RECEIVE.
- Good Understanding on Native Development Kit (NDK) for Android Applications.
- Extensively Worked on Android Component such as Activity, Services, Broadcast receivers and content provider.
- Experience in working with Android Libraries such as Retrofit, ButterKnife, EventBus, UIL, JSON, GSON and database support and compatibility.
- Experienced in improving teh HTTP calls by migrating teh request from AsyncTasks to RxJava.
- Knowledge in handling teh concurrencies using Rxjava, utilized Observable, Observer, Scheduler and
- Experienced in using RxJava for asynchronous data operations.c
- Expertise worked on data offline using SQ LITE DB and JSON.
- Developed interactive cross-platform user interface designs for applications using Material Design, RecyclerView and ListView.
- Strong expertise in creating responsive UI for various screen resolutions.Developed Android content providers for implementing features like sending E-mails, SMS, etc., from teh app and designed suitable GUI for these applications.
- Knowledge on Android Frameworks like Retrofit, Dagger 2.0, Volley, Picasso, Butter Knife.
- Expertise noledge in using teh version controls for source code in Android Studio using GIT and Bitbucket.
- Experience with Junit testing and with Android Debugger tool.
- Experience in Google APIs like map & analytics, Facebook SDK, FCM, Ad Mob.
- Experienced in using powerful tools for investigating (debugging) teh logic or implementation.
- Implemented Unit Testing with JUnit, AssertJ, Worked with Testing tools like Espresso.
- Worked on different versions of Android with Android SDK tools including API Libraries, Debugger, Adapters and Emulator.
- Good Knowledge of ecommerce domain, health care and retail domain.
- Experience in Architecture Design, Development and Implementation, Troubleshooting and Debugging, Testing of Software Applications.
- Experience in TDD with unit tests using frameworks.
- Coordinated with teh QA team during teh process of making teh code move to staging server and testing teh application for teh several test cases and defect testing.
- Work on teh project modules based on teh Software Development Lifecycle and Waterfall models.
- Worked on SCRUM AGILE methods for developing and integrating teh software applications.
- Excellent communication, organizational skills, attention to detail and teh ability to meet tight deadlines.
- Experience in Debugging and testing teh application using Logcat, DDMS (Dalvik Debug Monitor Server) and
PROFESSIONAL EXPERIENCE: -
Confidential, Lombard, IL
Android Developer
Responsibilities:
- Participated in all teh phases of teh Software development life cycle (SDLC) which includes Development, Testing, Re-Design.
- Utilized Google Maps API to enable Google map search for near locations.
- A key resource for layout and UI work utilizing XML, Views, WebView, List View,Menu Item, Activities, Fragments Animations, Notifications, Push Notifications,Async Task, etc.
- Used Android NDK to create teh library files to be used by Services.
- Played a key role in writing application logic using Eclipse IDE and Android SDK.
- Design screens using MVP pattern for teh application with Android Studio IDE.
- Pay using you're bank account, VISA and MasterCard credit/debit cards
- Used adb logcat, DDMS for Debugging.
- Download and upload content from back-end web server via REST API.
- Used library like Butterknife, Dagger to bind teh views.
- Used SQLite database to cache teh data received from teh web services.
- Pitfalls of image loading on Android are handled by using Picasso library.
- Developed test cases and performed unit testing using JUnit.
- Implemented teh required GUI by making modifications to teh xml files.
- Tested teh application on various Android devices.
- Assisted in designing teh User Interface (UI/UX) and overall look and feel of teh app.
- Worked on teh local data storage using shared preferences.
- Implemented Location Listener to show exact location on Google Maps.
- Used JIRA to track issues and GitHub to manage teh code
- Built compatibility with android version 4.4 and up.
- Experienced with version control tool such as Git for version tracking.
- Developed teh app to adapt to different orientations landscape/portrait and various resolutions ldpi/mdpi/hdpi based on teh devices.
- Worked with Android 5.0 API's for a few tasks including simple activity transitions and Recycler Views.
- Involved in working with Location Manager and Restful Web service with JSON.
- Integrated location based services using Google Maps API to display locations.
- Created a local database using SQLite to store and retrieve teh data.
- Involved in integrating SQLite database for android applications
- Transitioned software development efforts to a Test Driven Development (TDD) process, which brought QA testing in on teh front-end of teh development cycle for gains in code quality, software functionality and programmer productivity.
Environment: Android SDK 4.4, Eclipse IDE, JSON, UIL, REST web Services, Push Notifications, TDD, MVP, Git, Maps.
Confidential, Hartford, CTAndroid Developer
Responsibilities:
- Worked in an agile environment - Participated in Daily standup meetings
- As a team member, me was involved in teh design and implementation of teh UI, classes, architecture and activities of teh mobile application.
- Used Frame Layout method to show background images of teh app.
- Worked in layouts and UX design and layout using both XML, and custom android views.
- Developed teh app to adapt to different orientations (Landscape/Portrait) and various resolutions (ldpi/mdpi/hdpi) based on teh device.
- Implemented MotionEvent method to swirl teh snow around with a shake.
- Implemented TouchEvent method to swirl teh snow around with teh use of finger.
- Implemented location based API using Location Manager to locate teh clinic in teh neighborhood.
- Implemented WebViews to provide easy access to shop online feature.
- Used SQLite database to store user’s shipments and tracking numbers locally and to implement offline functionality.
- Used REST based web services and JSON parsers for secured data interchange.
- Extensively utilized AsyncTask, Thread and handler to provide smooth UI experience.
- Implemented Material Design for teh latest app supporting Android 5.0.
- Added Push Notification through backend support to get users specials and discounts on teh device.
- Implemented spinners while loading data.
- Worked on Android Frameworks like Retrofit, Dagger 2.0, Volley, Picasso.
- Integrated with different Android versions.
- Collaborated with web services team to implement teh backend support.
- Worked manage work onsite as well as offsite team of contractors.
- Performed debugging on teh various modules/functions to ensure that teh output is as expected.
- Worked with capabilities to display static pages that were hosted on CVS Server.
- Worked with teh UI team to design teh appropriate icon and display for teh screens.
- Used JIRA extensively to keep a track of teh many issues.
- Implemented Barcode Scanner API to scan user’s prescriptions and provide availability information on teh app.
- Experience in TDD with unit tests using frameworks.
- Debugged and tested teh application using Logcat, DDMS (Dalvik Debug Monitor Server) and traceview on different android devices.
Environment: Android Studio 1.3, 1.5, 2.0, SQLite3.7.9-3.7.14, Eclipse IDE 3.7,TDD, XML 1.0, JSON, Ad Mob, Log cat, Git, Windows 7.
Confidential, NC
Android Developer
Responsibilities:
- Conduct proof of concepts on teh solution.
- Collaborated with teh UI team to design teh appropriate icon and display for teh screens.
- Expertize in Android UI toolkit (basic/picker/list views, adapters, dialogs, menus) and
- Expertize in web service protocols such as JSON, HTTP, XML.
- Implemented Several Android Applications using Google Maps API, Geocoder API.
- Good Exposure with HTTP GET and POST Requests and parsing different types of
- In-depth Knowledge on Android basic components me.e. Activity, Fragment, Service Broadcast Receiver and Content Provider.
- Good Exposure in working with Async task, Threads and Services in android.
- Experience in localizing teh application to support multiple languages.
- Good Knowledge in version control systems like SVN and GIT.
- Built different Applications using databases like Oracle, SQLite and MySQL
- Used Logcat, DDMS (Dalvik Debug Monitor Server) and TraceView to debug and test teh application on different android devices
- Implemented Intent Integrator for utilizing teh Camera API to access teh camera for Scanning front and back of checks.
- Used Loading Spinners while loading data.
- Responsible for consuming REST services using Retrofit, get teh JSON data and parse it using Gson library.
- To implement teh backend support, collaborated with Web Services team.
- Utilized AsyncTask, Thread and Handler to provide smooth UI experience.
- Worked in layouts and UX design and layout using both XML, and custom android views.
- Implemented Location Based API using Location Manager to locate teh user's location.
- Used SQLite database to store user's details.
- Configured Git repositories in GitHub, BitBucket and GitLab.
- Used JIRA to track issues.
- Experience in TDD with unit tests using frameworks.
- Implemented on Android Frameworks like Dagger 2.0, Retrofit, Volley.
- For secured data interchange, used REST based web services and JSON parsers.
- Implemented Push Notification through Google Cloud Messaging API.
- Good Knowledge of ecommerce domain and have supported teh teammates.
Environment: Android SDK, Eclipse IDE, JSON, GSON, REST Web Services, XML, TDD Action-Bar and GIT-HUB.
Confidential, Highland Park, NJ
Android Developer
Responsibilities:
- As a team member, me was involved in teh design and implementation of teh UI, classes, architecture and activities of teh mobile application.
- Used Frame Layout method to show background images of teh app.
- Involved in implementing Async task for teh background operations.
- Developed teh app to adapt to different orientations (Landscape/Portrait) and various resolutions (ldpi/mdpi/hdpi) based on teh device.
- Implemented MotionEvent method to swirl teh snow around with a shake.
- Implemented TouchEvent method to swirl teh snow around with teh use of finger.
- Developed analytics for teh application so as to keep a track of teh app on which device and in which places it TEMPhas been used.
- Implemented AIDL’s, Binder and to communicate with remote service.
- Worked on implementing content providers to store application related data in content providers and querying data using Async Task.
- Analyzing teh performance of teh application using DDMS.
- Worked on developing applications UI for both landscape and portrait screen orientations.
- Worked on Android.mk files Source Code as part of build environment.
- Followed up by testing user interface, errors with all possible inputs, debugging several applications using ADB.
- Implemented Google APIs: FCM, Ad Mob and Analytics.
- Configured GitHub repository and managed code base with Git for version control and JIRA for issue tracking, task management and project management.
- Successfully resolved complex merge conflicts involving Android Git repository.
- Designed and developed teh request and response data to and from gallery.
- Participated in all teh phases of SDLC from design, development through testing, porting and support of application.
Environment: SDK, Eclipse IDE, FrameLayouts, DDMS console and User Interface Design.
Confidential
Java/Android Developer
Responsibilities:
- Worked with designing teh application screens module.
- Worked on Implementing teh REST web services.
- Worked on deploying teh war file in server to provide teh services to mobile app.
- Designed teh web pages for creating a schedule and Implemented calling teh services using JavaScript
- Implemented retrieving teh list of customers near to teh driver location
- Worked with Generating teh Google Map API key to access teh Map features in Application.
- Worked on integrating teh Web services using AsyncTask and Http network operations for retrieving teh JSONApplication content from server
- Worked with design and development of Customized List View
- Developed teh routing service between user and driver locations
- Handling multithreads to receive and update calls from web server (Service and Broadcast Receiver)
- Worked on data synchronization module for up to date data
- Configured GitHub repository and managed code base with Git for version control and JIRA for issue tracking, task management and project management.
- Worked with Location API to get teh address information from teh Location
- Sending teh updates to server using web service calls from teh application about teh schedule
- Locating teh User on Google Maps to reach them using routing service
- Implemented showing teh distance in miles from driver location to user location
Environment: Java, J2EE, HTML, CSS, JavaScript, Eclipse, MyEclipse, web services, Android SDK, Git, REST, JSON.
Confidential
Java Developer
Responsibilities:
- Involved in various stages of teh project life cycle primarily design, implementation, testing, deployment and enhancement of teh application.
- Involved in designing teh system based on UML concepts which include data flow diagrams, class diagrams, sequence diagrams, state diagrams using Rational Rose Enterprise Edition
- Designed and developed web pages using JSP, HTML and used JavaScript for client-side validation
- Involved in design and development of teh application in n-tier fashion based on MVC architecture standards and utilized Struts frame work.
- Developed data model and stored procedures.
- Developed Servlets to process update information.
- Responsible for maintenance and production support of teh application documented design and functional aspects of teh application.
- Used JDBC for communicating with teh database.
Environment: Java, JSP, Java Beans, Weblogic8.1, JavaScript, ORACLE8i, HTML, XML, WindowsXP.
TECHNICALSKILLS: -
Programming Languages: Java, Visual Basic, HTML, CSS, JSON and REST, XML.
Operating Systems: Linux, Windows 10/8/7/xp/Vista.
IDE: Eclipse, Android studio, Visual studio, NetBeans, Dreamweaver
Frameworks: Android SDK, Java Development Kit (JDK)
Libraries: ButterKnife, UIL, GSON, Json, Retrofit.
Web servers: Tomcat 6/7,Glassfish, JBOSS, WEBSPHERE
Database: SQLite, Microsoft SQL Server, MySQL.
