Sr Android Developer Resume
Falmouth, MainE
PROFESSIONAL SUMMARY:
- Over 8 years of work experience in development of mobile applications.
- Understanding Object - Oriented design patterns and successfully implemented the concepts in Android.
- Hands on experience in Android SDK based application development.
- Proficient with common Android framework APIs (Location, Camera, Notification framework, Database, Media, Preference, Admin, Google Maps API)
- Proficient in using Fragments, Activity workflow, Action Bar Navigation, Menu designs, Custom Views.
- Designed and developed rich User Interfaces.
- Experience in implementing native libraries in application by using Android NDK.
- Worked in Activities, Fragments, Android Binding, Android Framework, Async Task, Intent, Services, Broadcast Receiver, Content Provider, RESTful Services, Phone Gap, Location Manager, Retrofit.
- Experience in working with Google Maps API, GPS Location Data, Google Cloud Messaging, Volley, Material Design and Push Notification.
- Knowledge on Kony's Mobile Fabric including how to define the identity management service for the API then deploy an application.
- Designed GUI and interfaces with services for mobile applications, Asynchronous Programming in Android (such as Thread pool, Tasks and services)
- Experience in use of popular public APIs such as Google, Face book, YouTube, PayPal, Kindle, and twitter.
- Experience in using services like Messaging, Bluetooth and Wi-Fi, Optimum Wi-Fi.
- Firm understanding and experience of interfacing to web services using XML/JSON, GSON, REST, OAuth 2.0 and parsing their contents.
- Experience with query languages including SQL Server, MySQL, and SQLite3.
- Strong experience in the Web Application GUI Development using HTML, CSS, JavaScript, Angular.js, Node.js and AJAX.
- Good knowledge in designing and developing adaptive UI components, different Custom Views and Widgets for Android phones with different screen resolutions.
- Experienced integrating Mobile applications with Web based applications via web Services
- Experienced in using data persistence both on-device and in the cloud.
- Good knowledge in Kotlin programming language.
- Multiple applications integrating in the Android Test Suite.
- Experienced in requirements gathering and Full Cycle Development Planning & Implementation.
TECHNICAL SKILLS:
Programming: C, C++, Java, Objective C
Web Technologies: PHP, HTML5, CSS3, REST, SOAP
Databases: SQLite 3.9, MySql, Oracle
OS Platform: Android, iOS, Windows, Linux
IDE Tools: Eclipse, Android Studio, ADT, WebStorm, Espresso, Appium
Scripting Languages: JavaScript, AngularJS, JSON, jQuery, GSON, TDD
Emulators: Android SDK Emulator, Various Android Devices
Build Tools: Jenkins, Maven, Gradle, Jira
PROFESSIONAL EXPERIENCE:
Confidential, Falmouth, Maine
Sr Android Developer
Responsibilities:
- Involved in requirement gathering, UI design and development.
- Participates in development phases of SDLC: from analysis, design, development, and test to deployment and support.
- Used C, C++ to work on NDK platform for building the native android mobile applications.
- Worked in different phases of the project cycle like design, development and testing.
- Developed the activities and UI layers.
- Used Dynamo DB with NoSQL Data base to maintain the data by using the methods to Insert update and to delete the data.
- “Statically typed programming language for the JVM, Kotlin Android and the browser”
- Written and maintained by JetBrains
- Open Source under Apache 2.0
- Designed specifically for Java interoperability, with incredibly minimal overhead
- Participates in designing software solutions by writing sections of Design Specifications, description of framework, interfaces, services, reports, business components, and interaction between the components under the guidance of the Architect.
- Responsible for ensuring quality delivery of code through static and dynamic testing techniques
- Integrated with web service and mobile device to share information with each other.
- Integrated with different Android versions.
- Implemented XML service to parse user's data coming from server.
- Given the code to generate the accelerometer for the location services.
- Given the code to generate the Latitude and Longitude values to trace out the location services.
- Implemented Notification Manager to display updates on the notification bar.
- Worked on push notifications with the help of GCM (Google Cloud Messaging) Services.
- Design screens using MVC pattern for the application with Android Studio IDE.
- Developed Custom controls for Unbutton, UITextField, UIViews, UITextView.
- Designed complex User Interface screens using views and widgets.
- Used Android SDK and Eclipse IDE for development.
- Work closely with the web application development team to ensure proper integration between Mobile application and Web application.
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
- Designed the Layouts according to the requirements using Activity, Fragments.
- Used fragments to build small re-usable pieces that are easier to manage and allow for a more design and can adapt to tablet.
- Making the Restful Web Service Calls at the various stages in the app development cycle and parsing the JSON responses back from the web servers according to the application requirement
- Implemented sorting options for search items based on drugs (brand, product).
- Involved in debugging and porting the application on various tablets.
- Worked on debugging the application using adblogcat, DDMS.
- Debugged and tested the application on different android devices.
- Worked closely with QA team with fixing bugs and performance issue.
Environment: Android SDK 5.1,6.0 Marshmallow Android NDK, C & C++, JIRA, JDK 1.6, 4.1, C++, SQLite 3.8, REST API, Eclipse IDE 3.5, Proguard, Ionic Framework, Espresso.
Confidential, Omaha, Nebraska
Sr Android Developer
Responsibilities:
- Involved in requirement gathering, UI design and development.
- Participates in development phases of SDLC: from analysis, design, development, and test to deployment and support.
- Participates in designing software solutions by writing sections of Design Specifications, description of framework, interfaces, services, reports, business components, and interaction between the components under the guidance of the Architect.
- Responsible for ensuring quality delivery of code through static and dynamic testing techniques
- Integrated with web service and mobile device to share information with each other.
- Integrated with different Android versions.
- Built a prototype for displaying a video in the main menu's background
- Used Apache Subversion (SVN) for version control.
- Implemented XML service to parse user's data coming from server.
- Developed App screens and its workflow using Activity and Fragments, which has views such as List View and Scroll View.
- Used Retrofit to retrieve and upload JSON through a REST webservice
- Integrated Support Library to make the app compatible from API 1.6 up to 4.0.4
- Implemented Notification Manager to display updates on the notification bar.
- Design 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 RESTAPI.
- Can troubleshoot any issue of moderate complexity as well as provide support to production.
- Keeps abreast of the current technologies and technological trends.
- Act as technical resource to ensure the project is successfully completed.
- Adheres to IT standards and procedures.
- Designed the Layouts according to the requirements using Activity, Fragments.
- Registered the Broadcast Receivers for the android system announcements.
- Played a key role in writing application logic using Eclipse IDE and Android SDK.
- Designed complex User Interface screens using views and widgets.
- Used fragments to build small re-usable pieces that are easier to manage and allow for a more design and can adapt to tablet.
- Making the Restful Web Service Calls at the various stages in the app development cycle and parsing the JSON responses back from the web servers according to the application requirement
- Implemented sorting options for search items based on drugs (brand, product).
- Used version control GIT.
- Involved in debugging and porting the application on various tablets.
- Worked on debugging the application using adblogcat, DDMS.
- Debugged and tested the application on different android devices.
- Worked closely with QA team with fixing bugs and performance issue.
Environment: Restful Web Service, JSON, SDLC, Android SDK 1.6, Java SDK 1.6, SQLite, Eclipse IDE, ADT Plug-in, GIT (version control)
Confidential, Irving, TX
Sr. Android Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Design, Development, Implementation and Testing of the project.
- Developed different projects separately in both Eclipse and Android Studio.
- Creating various custom views for the application using standard Android components, database, services and various UI widgets types.
- Collaborate with UX team in creating better UX Android widgets (phones & tablets).
- Created test cases and test data for testing the application using Junit Extensions.
- Implemented TDD and development the test design for the project before it was coded.
- Developed activities, UI layers natively and customized as per the client request.
- Used Android SDK and Eclipse IDE for development.
- Worked closely with another mobile app developer, leading the other platform development.
- Worked on the SQLite database to minimize the size of the application and increase the performance.
- Worked on Android JMS App for Point-to-Point asynchronous messaging for high transactional Banking operation.
- Performed design and development of Middleware SOA processes to support project requirement.
- Developing and maintaining web application systems using Node.js.
- Involved in IOS app build performance and functional tests.
- Worked on IOS Storyboards for custom UI implementation with storyboards and associated with appropriate reusable classes .
- Tested the app across different versions of Android to assure quality and performance.
- Designed Custom Dialog, Custom Action bar, Custom Progress bar using fragment activity.
- Created a new XML layout with Android Map View to display the location Map and defined the layout that can be reuse.
- Used different transformations for extraction, cleansing & loading data to staging areas.
- Implemented various screens for the front end using various predefined components from NPM (Node Package Manager) and redux library.
- Implemented the application using Spring Framework which is based on Model View Controller design pattern.
- Designed and developed network frameworks to consume RESTful APIs using Retrofit to fetch user profile and daily transaction details.
- Used JDBC as persistence layer for interacting with Oracle database.
- Used Maven as a build tool, wrote the dependencies for the jars that needs to be migrated.
- Developed persistent objects using Hibernate.
- Created Mock services in SOAPUI to test the interaction with the SOAP Web services.
- Used JIRA for tracking the issues and resolving them.
- Participated in the production support and maintenance of the project.
Environment: Android SDK6.0, Android Studio 2.0, Eclipse, VBScript, Java/J2EE, JSP, Servlets, Spring Batch, Hibernate, Junit, Soap Web services, SQLite, Agile.
Confidential, Memphis, TN
Android/ Mobile Application Developer
Responsibilities:
- 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.
- Implemented unique design for portrait and landscape mode.
- Implemented SQLite databases to monitor shipments.
- Implemented customized web view component to load an SWF file and HTML data.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Extensively used XML documents with XSLT and CSS to translate the content into HTML to present to GUI.
- Worked with ZXing library for the coupon bar code reading module.
- Implemented a Backend Server with SQLite database using Java Servlet running on a Debian Linux system with Tomcat server.
- Integrated location-based services using Google Maps API to display locations of the nearest stores.
- Involved in writing application logic in Eclipse using ADT plug-in for Android .
- Developed dynamic content of presentation layer using JSP.
- Develop user-defined tags using XML.
- Hands on experience with android geo location services.
- Tested the application on various Android devices.
- Used Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
- Used services, Asynchronous tasks and Alert Notification API to implement event reminder feature into the mobile app.
Environnent: JSON, API, Android SDK 2.2, Eclipse IDE 3.5, Java, XSLT, emulator and Base device (G1, HTC EVO).
Confidential
Android Developer
Responsibilities:
- Worked with Android Studio and the latest Android SDK in developing an enterprise level mobile application.
- Worked in the Use case requirements, analysis, design and development phase.
- Design screens using MVC pattern for the application with Android Studio IDE.
- Worked with GCM in implementing the PUSH notifications.
- Involved in creating reusable component with Fragment for different resolution devices and different orientation of Landscape and Portrait
- Participated in implementing enterprise-grade security including Authentication, Access Control and Encryption for protecting sensitive data both on-device and in-transit.
- Worked with HTTP requests, JSON and GSON formatting to parse the data.
- Created methods to dynamically check for rooted devices and if device uses an old Android version that can be vulnerable to newer attacks.
- Created views for Date &Time pickers, List view adapters and image buttons.
- Involved in designing of Flash banner for both tablet and phone versions.
- Consumed Web Services (RESTFUL) from third party for send the emails in bulk. This service is used to send the emails to the customers in bulk as a part of Batch process.
- Involved in code reviews with the development team, provided actionable feedback and discussed findings.
- Experience in Android volley library to request and receive JSON from and to a webserver via a RESTful API.
- Used JSON to communicate between server and application
- Application test on multiple Android targets and debugging the problems.
- Designed & develop the xml layout with Android Map Fragment to view particular bar locations on the map.
- Performed J-Unit Testing and interacted with QA for testing.
- Used Services to implement different-features in the application
- Compatible from Android Gingerbread to Marshmallow versions.
- Implemented Scroll View to view entire content for different tabs of each magazine
- Used SQLite to create database to store local data like Free Trial of a magazine or book
- Responsible for documenting data based on Agile Methodology SCRUM basis
Environment: Android NDK, SDK, Android Studio, Eclipse IDE, Dagger, Java, Android Framework API's, RESTFUL Web services, GSON Parser, JSON, GIT, Junit, Google Maps API, Location API, DDMS.
Confidential
Jr. Android Developer
Responsibilities:
- Participated in the mock-up design phase for prior UI analysis.
- Integrated the Location Service, Geocoding, Google Maps, Directions, Calendar API into the application.
- Integrated GCM (Google Cloud Messaging) for receiving push notifications related to deals.
- Implemented SQLite database for offline storage of favorite deals, regular deals, etc.
- Performed field level testing of the application with respect to different deal sites.
Environment: Android NDK SDK, SQLite, Android API's, Java, XML, Google API's, Windows 7.
Confidential
Associate Software Engineer
Responsibilities:
- Installed and configured software and assisted in troubleshooting software.
- Used Validations Controls in ASP.NET for validating Front-end forms.
- Designed and Developed Web Pages using ASP.NET.
- Implemented Data Access layer using ADO.NET to access the database.
- Implemented validations for web projects and assisted in the testing phases
- Assisted in developing screens using Java, CSS and JSP
- Developed and built websites using PHP, HTML and MySQL
Environment: .NET 3.5, C#, ASP.NET, AJAX, SQL Server, JavaScript, IIS, Windows 7, ADO.NET & TFS