Sr. Android Developer Resume
Dallas, TX
SUMMARY:
- 7+ years of experience in developing Android applications with extensive experience on Android technologies involving Analysis of systems, design, development, testing and implementation along with good experience in developing java based applications.
- Expertisein developing Android applications usingEclipse IDE,SQLite,Android Studio,Android SDKandADT Plug - in.
- Proficient in understandingAndroid OS, interactive application development and memory management.
- Goodexperiencein usingSCRUM-Agilesoftware development method for managing the application development.
- Hands on experience withAndroid Activity life cycle andService life cyclecall backs andAndroid OS framework.
- Experience on Android UI components such asText View, List View, Customized List View, Menus, Edit boxes, Buttons, Checkboxes, Dialogs, Alert boxes, Status Notifications, Action bars,andSpinnersfor various layouts in Application development.
- Proficient in Working with different Android frameworks(Bluetooth, Location, Camera, Notifications, Maps)
- Experienced with app components like Activities, Services, Intents, Broadcast Receivers, Fragments, menu designs, Action bar navigations, loaders and content providers.
- Experienced in working with Google Maps API, Google cloud messaging, GPS location data and push notifications.
- Strong experiencein web service protocols such asJSON, HTTP, XMLand Hybrid-app usingPhonegap.
- Designed GUI and Interfaces with services for asynchronous programming in Android likeThread pool,tasksandservices.
- Experiencedin integrated Development testing, Unit testing and Testing using debugging tools likeJUnit.
- Tested Several Android Applications using real devices,GenymotionandAndroid Virtual Device.
- Experienced in developing web based applications using HTML5, CSS, JavaScript, jQuery, Bootstrap, AJAX, Angular.js
- In depth knowledge in Object Oriented programming and Model-View-Controller (MVC) design pattern.
- Good at using the Markup languages likeJSON,RESTand have experience with source code control management likeGITto handle large projects andGERRITto submit project changes.
- Extensively worked onmemory leaks, push notifications, content providers, multiple screen support, data offline usage, accountsandsyncon Android.
- Excellent knowledge in designing and developing flexible User Interface components and widgets with different screen resolutions for Android phones, tablets and android wear.
- Experienced in web service protocols such asHTTPandXML.
- Experienced in developing high level web based applications and mobile applications using Java, JSP, Structs, spring, Hibernate, JDBC, UML, HTML, XHTML, JavaScript and Oracle.
- Experiencewithavarietyof operating systems like Macintosh, Windows10/8/7/XP, Linux, Ubuntu
- Proficient in using prominent public API’s like Google, Facebook, YouTube, Twitter, Instagram.
- Havegoodexperienceonvarious stages of application development likegathering requirementsand turning the requirementintoa finalproduct.
- Ability to master new technologies, excellent management and problem-solving skills.
TECHNICAL SKILLS:
Languages: Java,C,C++,J2EE,JavaScript
Web Technologies: HTML5, CSS3, Bootstrap, XML, JavaScript, AJAX, JQuery, JSON, PhoneGap
IDE: Android Studio, Eclipse, Netbeans.
Development Tools: Android SDK, Android NDK,Android Emulator,Androidvirtual Device, GSON, Net beans
Version Controls: GIT, SVN/Apache subversion
Databases: SQLite, MySQL,Microsoft SQL Server.
OS: Windows XP/Vista/7/8/10, Mac OS, Linux
PROFESSIONAL SUMMARY:
Confidential, Dallas, TX
Sr. Android Developer
Responsibilities:
- Implemented Full life cycle development and modification of existing applications to add new features emphasizing reliability, scalability and performance.
- UsedSCRUM-Agilesoftware development method for managing application developments and software design.
- Created Widgets usingGoogle material design.
- Developed Custom controls for UI such as Button, TextField, Views, TextView.
- Designed and developed the user interfaces, Designed Dynamic UI with Fragments using Google Material design.
- ImplementedMVPpattern usingDagger 2.
- UsedRetrofitandGSONfor network calls and parsing theJSONresponse.
- Used Android content providers for implementing features like sending E-mails, SMS, calls etc., from the app and designed suitable GUI for these applications.
- Worked on communicating withRestfulservices to implement Single Sign-on for Associates.
- Created and usedSQL Queries, Scripts and Stored Procedures for data validations.
- Stored the user information inRealmwhich is the internal database.
- Developed some parts of app by writing native methods usingJNI.
- Implemented Notification Manager to display updates on the notification bar.
- Used Sugar ORM for SQL database calls.
- ImplementingBroadcast Receiversfor Android.
- Worked on Continuous Integration and code version usingGIT.
- Improved the HTTP calls by migrating the request fromAsyncTaskstoRxJava.
- UsedJunit,Espressofor unit and instrumentation testing.
- Worked on large complex existing codebase in latest Android SDK, Android Studio and APIs using TDD, MVP and dependency injection design concepts
- Testing included emulators and device testing with multiple versions and the sizes with the help ofADB.
- Worked with different security level models andCryptography librariesto set up both application level and correspondence security mechanisms.
- Fixed the bugs identified by thetesting team.
- Implemented Singleton design pattern to pass through the object into different fragments
- Made Restful Service Calls using Google's Volley Library at various stages in application development cycle and parsed responses back from the web servers as per the application requirement.
- Used logcat, DDMS (Dalvik Debug Monitor Server) and traceview for debugging and detecting memory leaks
- UsedRESTful Web Servicesto fetch data asynchronously and render an appropriate view.
- Implemented Singleton design pattern to pass through the object into different fragments
- Managed certain tasks within Agile framework, cleared Sprinted tasks, and controlled JIRA workflows.
- Performed various test functions such as Black Box, User Acceptance Testing, Functional, and Regression, End to End testing for mobile devices / websites and mobile apps.
- Performed regression and smoke testing around hot fixes.
- Responsible for executing code, deploy application and fixing the bugs.
Environment: Android SDK, Android API's, Restful WEB services, XML, JSON, Log cat, Windows7, ADT plug-in, GIT (Version control), DDMS console, ADB server, Emulator, GSON.
Confidential, St.louis, MO
Android Developer
Responsibilities:
- Gathered the requirements, analyzed the project features, designed the application architecture and database, andimplemented services back end.
- Made local database and used content provider to get toSQLitedatabase to store and recover the information in Android application.
- Worked on Android components like Activity, Intents, Fragment, Broadcast, Receiver, Service and Content Provider
- Worked on UI related features such as Action Bar, Dialogs, Toasts
- Extracted data from web services in the form ofJSON,SOAPandXML, also displayed on the user interface.
- Worked withRESTfulAPI's to connect Android application to back-end services.
- Performed data syncing from local database to remote database.
- Worked with frameworks likeRetrofitandVolleyto retrieve data and parse the data.
- BuiltHTML,CSSandJavaScript, user interface wireframes, and detailed written specifications.
- ConstructedHTTPrequests, fetching server response and parsing feeds wherever required.
- Added a notification to pop up when an internet connection is established without aHTTPrequests.
- Implemented the event reminder feature into the app using services, a sync tasks and alert notification API.
- Used SQLite to cache the data received from theRESTful web services.
- UsedGIT-HUBas our project version controller, where used to commit and push the developed, working code withD2D.
- Used ORMLite database for storing the data from service responses and fetching the data for the offline purpose.
- Used Git for source control management and continuous integration with Jenkins.
- Worked on integrating services using AIDL for different applications to display the data from backend.
- Debugged application using ADB, Trace View, DDMS and Log Cat
- Designed applications around natural user interfaces like touch.
- Added search functionality to list view items will filter the list data with a matching string.
- Developed hierarchical recycler view tree which is used in new Report a Claim feature.
Environment: Android studio, JavaScript, SQLite, HTML, CSS, Oracle, MySQL, JSON, SOAP, XML, Eclipse IDE, Hibernate
Confidential, Vienna VA
Android Developer
Responsibilities:
- Involved in requirement gathering, UI design and development.
- Worked with design/UX team to create user-friendly UI.
- Device specific needs were implemented with the help of Phonegap.
- Worked on designing screens related to Categories and for tablets for both 7 inches and 10 Inch devices by customizing the views and as per mockup. Created a master detail Interface for tablet implementation.
- Updated backend validations to meet tablet specific requirements, implemented unique design for portrait and landscape mode.
- Used web views, list views & populated lists to display the lists from database using simple Adapters.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information
- Added parser classes for Tablet, which involved parsing JSON feeds.
- Implemented data caching mechanism.
- Integration through OOP with a solution suite.
- Utilized Sugar ORM for database operations
- Created supporting Home Screen Widgets to display specials based on users Ps.
- Upgraded the application layout to support Android 5.0 Lollipop.
- Created UI & functionality for authentication feature.
- Developed user friendly UI using advanced design patterns that support Android Marshmallow.
- Involved in development and enhancements of features to restrict the usage based on authorization and authentication tokens.
- Provided subsequent releases, which included feature changes, enhancements and bug fixes.
- Implemented Agile/scrum methodologies for completion of project before deadlines.
Environment: Android SDK, Eclipse IDE, XML, Robotium, HTML5, REST services, Sugar JSON, Phonegap/Cordova, Jenkins
Confidential, Chicago IL
Android Developer
Responsibilities:
- Designed the database model in MySQL.
- Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity components.
- Implemented Google Maps API v2 with forward and reverse geo-location.
- Used SQLite to cache the data received from the RESTful web services.
- Constructing http requests, fetching server response and parsing feeds wherever required.
- Analysis of mobile application code for re-engineering.
- Involved in requirement gathering and designing of the application.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Utilized log cat, DDMS and TraceView for debugging and detecting memory leaks.
- Implemented unique design for portrait and landscape mode.
- Used JIRA to keep track of outstanding bugs, participated in daily standups, sprint reviews and Kickoffs
- Handled XML data using efficient parsing techniques such as DOM parser.
- Worked with Dialog Fragments for Pop-up and Used List Adapters, Spinners, and Loaders
- Converted data from API into JSON format files and retrieve useful information using AJAX calls to display them on the browser.
- Used Ionic and Cordova framework for building the hybrid mobile app
- Worked closely with web application development team to ensure proper integration between mobile and web applications.
- Used third party SDKs and libraries like Crittercism, Apptentive, Google Analytics, EventBus, Couchbase, Retrofit, and Picasso for tracking crashes and usage data, loading images, API calls, etc
- Tested the application on various Android devices.
Environment: Java, Android SDK, JRules, J2EE, Oracle Web Logic, JQuery, Ant, XML, CSS, cTests, OSB
Confidential, Tampa, FL
Mobile Developer
Responsibilities:
- Used AsyncTask for multithreading
- Used Apache SVN for code management
- Registered the broadcast receivers with various intent filters for androidsystem announcements/calls
- Created Custom Dialog design using Fragment Activity
- Designed the Custom Action bar, Custom Progress bar while making service calls
- Created a pop-up notification for alerting users
- Worked using Agile Methodology
- Involved in android applicationdevelopment, defect validation, deployment and production maintenance
- Designed and implemented the mobile agent application using embeddedAndroid development
- Designed UI according to specifications using UI Groups and components.
- Developed App screens and its workflow using Activity and Fragments which has views such as list View and scroll View.
- Created a local database using SQLite to store and retrieve the data.
- Extensively worked on designing the layouts to compatible with screens of different resolutions.
- Took care of code review, code fixes and bug fixes
- Responsible for testing the application in stage, code review fixing the bugs and providing post-production support.
- Have used theandroidsupport libraries to provide the latest features like action bar, fragments to the lower versions ofandroiddevices.
- Used Photoshop CS5, Firework CS5, and Illustrator CS5 frequently for editing images, altering photos, and customizing look and feel of client's applications.
- Have created the unit test cases using Mockito JUNIT framework’
Environment: AndroidSDK 4.4, Java,AndroidStudHTML5, JQuery, SQLite, Selenium, Volley, JSON, SVN.
Confidential
Java Developer
Responsibilities:
- Designing UI screen for Insurance Quote to get User information withJSP.
- Writing custom tag handlers for Insurance Quote page to calculate the age of the person using the date of birth information entered.
- DevelopingAction Classes,Service Classesfor Resident Insurance Premium payment module.
- Developedreusable web components,JSP,ServletsandJava Beansthat use theMVC patternto accessEJB (Entity Beans)for the modules of user registration.
- WritingPL/SQL Queriesto get schedule of policy payment and defaults.
- Developing Session beans for Insurance Quotes.
- WritingJSPfiles for Online Quote for Resident Insurance.
- Fixing the bugs identified in test phase.
- Had coded various data adapters for processingXML.
- Used JDBC for data retrieval from the database for varied Queries.
- UsedJava scriptto handle client-side validations.
- Deployed the application in Apache Tomcat server in the production environment.
- Written script for AJAX implementations utilized in the website.
- Implemented offline cache using Sugar ORM.
- Implemented CVS as Version Control System
- Developed Servlets to process update information
- WritingJUnit Test casesfor Unit testing in Pension Manager Module.
- Extensively involved in testing and maintenance of the existing applications.
- Developed Unit test cases for application and system testing.
- Documenting CR impact analysis and prepared implementation documents.
Environment: Java, J2EE, JSP, Web Services, XML, Oracle, JUnit, Eclipse, UML, WebSphere, Struts, java script,JQuery. HTML.