Lead Android Developer Resume
PROFESSIONAL SUMMARY:
- Overall 11+ years of experience as Software Development Engineer with Designing, Developing, Programming Testing and Implementing the Android Application for Smartphones, Tablet and Client Server Applications.
- Experienced in developing native app applications.
- Proficient in Android applications development involving front - end User Interface development, push notifications, Adapters, Content Providers and Services.
- Proficient in object oriented concepts and programming languages like Objective-C, Swift.
- Experience in SWIFT to migrate projects from Objective-C to Swift.
- In-depth experience in using Android Studio and Eclipse with ADT plugin, designing UI layouts using Linear Layout, Relative Layout, Frame Layout, Table Layout, List View, Grid View and using Android native widgets and custom Widgets.
- Excellent debugging and problem-solving skills with Eclipse, IntelliJIDEA, Android Studio.
- Experience in various SDLC methodologies like Agile development.
- Expertise in developing Android Enterprise applications for tablets and mobile devices using Eclipse, Android SDK, Android Studio and ADT development tools.
- Experienced in working with several versions of Android SDK like Gingerbread, Honey Comb, Ice Cream, Sandwich, Jellybean, Kit Kat, Lollipop, Marshmallow, Nougat.
- Used Android frameworks and APIs to efficiently load data and update databases: Loaders, Async Task Loaderand Sync Adapters.
- Experience in developing various UI components like Text View, Customized List View, Menus, Edit Boxes, Checkboxes, Dialogs, Buttons, Status Notifications, Action Bars and Spinners,Widgets and graphics.
- In-depth understanding of Android SDK and experience in developing mobile applications on Android platform.
- Proficient in Android application framework: Activities, Intents, Services, Content Provider.
- Experienced with Android SDK tools: Debugger (DDMS), Device Manager (AVD)
- Good knowledge in Activities, SQLite and Google Maps integration.
- Strong exposure to Web 2.0 client technologies using JSP, JSTL, XHTML, DOM, CSS, JavaScript, and AJAX.
- Accountable for coding and designing entire Application with best practices.
- By creating server-side Restful API's with Spring MVC and using those API's forAndroid & Angular js as client side.
- Responsible for design and development of various components such as tab bars, map view, image picker, document picker, push notifications, sign-in/out features, profile management and navigation using react-native.
- Experienced in database systems like Oracle 8i/9i/10g/11g,12g, My SQL, and MS SQL Server to manage tables and created views, indexes, sequences, stored procedures, functions, and triggers for the fast retrieval and manipulation of data.
- Developed Web API using NodeJS, ReactJS and React Native and hosted on multiple lead balances API instances.
- Hands on experience in building and deploying tools like ANTand MAVEN as well as version control using SVN/Subversion, Rational Clear Case, CVS and VSS, GIT.
- Experienced with Agile software development processes with focus on Design and Development methodologies.
TECHNICAL SKILLS:
Database: MS SQL Server 2000/2005/2008 , Oracle 10g, MS Access, Oracle 11g/12c.
Programming Languages: Java 7/8, C/C++, JavaScript, J2EE, JDBC, HTML, CSS, SQL,Android Application Development
Scripting languages: DHTML, XML, JavaScript, JSON, XML, XSL, XSLT, JSP, JSTL, Maven3.0, Ant 1.5/1.7, AJAX, jQuery
Web Services: SOAP, REST, JSON, XML
Package: MS Office 2007/2010/2013/2016.
App Servers: Oracle WebLogic, Apache Tomcat
IDE and Tools: NetBeans, Android Eclipse IDE (with ADT), Eclipse and their Debuggers, Android Studio, IntelliJ, Spring Tool Suite(STS)
Others: Log4J, Maven, Gradle, SVN, GIT, Jenkins, JIRA
PROFESSIONAL EXPERIENCE:
Confidential
Lead Android Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Design,Development, Implementation and Testing of the project.
- Worked with Android Studio and the latest Android SDK in developing an mobile application.
- Developed rich user interface of the application by making best use of the Android UI Layouts and Fragments.
- Developed Custom UI Views based on UIKit Framework.
- Worked with UI Navigation View, UI Tab Bar View, UI Custom Cell, UI Alert View.
- Implemented several types of Layouts like Linear Layout, Relative Layout, Table Layout & Frame-Layout.
- Made the best possible use of widgets like Text Views, Image Views, Buttons, List View, Scroll View, Progress Bar etc.
- Good experience in Object Oriented Design (OOD), analysis (OOA), modeling (OOM) based on Unified Modeling Language (UML).
- Experienced in Core Animation Framework, creating animations to include rotation, fade, translation and scaling.
- Agile Java Development Test-driven Development using JUnit RAD.
- Developed activities, UI layers natively and customized as per the client request.
- Good understanding in Android OS, interactive application development and memory management.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Worked on memory management with respect to database, data loading and debugging the application using Logcat, DDMS.
- Good mobile and web design skills using Activities (android), HTML5, JavaScript, AJAX and XML.
- Worked on GUI applications using Java SWINGand AWT.
- Create GPS performance monitoring app with graphical UI interface using graphs and real-time statistics.
- Design app to have self-monitoring, persistent recovery and the option to boot on system start.
- Collaborate with international teams in Korea, Germany, and Canada to deliver releases.
- Perform GPS testing according to industry standards, with AT&T, T-Mobile 4G LTE, 3GPP, and 2Gtests with SUPL and Control Plane TestsBuild Platform Management.
- Integrate Jenkins with Gerrit to trigger builds on commit.
- Coordinated Git migration from Perforce, trained developers in using Git.
Environment: Android SDK, Eclipse IDE, JDK, JSON, JIRA, Agile, Windows 7, GIT (version control), JSON, HTML5
Confidential, Mountain View, CA
Lead Android Developer
Responsibilities:
- Participated in all stages of project life cycle like Requirement analysis, Design, Development, testing, deployment, and enhancement of the application.
- Analyzing user stories and participating in sprint planning, scrums, demos and retrospectives.
- Designed the Architecture and User Interface (UI/UX) using client requirements and use-cases.
- Collaborating with team to define, design, and ship new features.
- Developed the UI using fragments, Layout and other UI components.
- Added Push Notifications through Backend support to get users specials and discounts on the device.
- Design of screens using MVP pattern for the application with Android Studio IDE.
- Created custom views and used various design patterns (Builder, Singleton, Observer).
- Implemented Rx Java, and Dagger2 libraries to achieve reusability and maintainability.
- Helping to maintain code quality, organization, and automatization.
- Validation and Verification of functionality on different Infotainment Systems using CAN.
- Built Hybrid applications with Ionic Frame work in Android Studio.
- Displayed the test classes and test methods in a hierarchical list by using the test navigation on the source code components of all test bundles in the project.
- Understanding hardware features of ADT and Smart Things related sensors and alarms to have a control on them through the application.
- Integrating mobile application code with back-end services using Retrofit.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required Information.
- Experienced Building OpenCV mobile applications on native Android.
- Promoted improvements in programming practices such as acceptance test-driven development, continuous integration, and automated testing.
- Involved in user meetings to gather the requirements of the application and worked on application designing, testing, deployment and maintenance.
- Used CVS as the version control tool for developing the project.
- Experience with source code control management such as GIT and issue trackers like JIRA.
Environment: Android, MVP, Dagger, RX Java, Retrofit, Ionic frame work, GitLab, GitHub, CVS, Butter Knife, JUnit, Mockito
Confidential, San Jose, CA
Lead Android developer
Responsibilities:
- Maintained UI design accounts and also created and monitored Mobile UI.
- Developed and implemented GUI element in the application updated themes animations, layouts and API components.
- Uploading the App in to the Google Store.
- Designed and developed the request and response data to and from the database.
- Implemented API's for request and response to the server for various tasks in the application.
- Responsible for adding HTTP request and response for the applications API.
- Worked on parsing RSS feeds, JSON objects and XML feeds.
- Handled memory leaks in constructors and threads to speed up the response time. Used implicit and
- Explicit intents to parse data between activities and fragments.
- Developing various responsible screens, Navigation flows, flow actions, exception handling.
- Involved in adding different notification alert by using Asynchronous Task.
- Developed the database wrapper functions for data staging and modeled the data objects relevant to the mobile application.
- Worked on debugging the application using Logcat, DDMS.
- Testing using different testing strategy to meet the system requirements.
- Developed the activities and UI layers using ADT and customized as per the client request.
- Implementing the project in scheduled time, ensuring compliance to quality standards.
- Involved in integrating third party SDK's.
Environment: Android SDK, XML, JAVA, Jira, Trac, Eclipse, Soap UI, Cent Os, GIT.
Confidential, Denver, CO
Sr. Android Developer
Responsibilities:
- Involved in complete SDLC for all the planning, development, testing to maintenance/code enhancement.
- Participated in developing the UI for the app using edit boxes, buttons, 9-patch images, time picker, date picker, dialog boxes, alert boxes and spinners using various layouts.
- Designed and created profiles, various tabs, icons and various notifications to be sent to the user.
- Implemented an Android application with SQLite database.
- Involved in parsing messages using regular expression. implement Bluetooth to pass medical data
- Exposed to different parsers in Android.
- Involved in writing application logic in Eclipse using ADT plug-in for Android.
- Experience in understanding the scripts written using XML.
- Involved in unit-testing and also used tools such as Log Cat, Error Log and Filters along with Eclipse Debugger.
- Tested on various devices.
Environment: JAVA, C++, Eclipse3.6, Android 2.2, SQLite, JDO, Google App Engine Java SDK, JNI.
Confidential, CA
Android Developer
Responsibilities:
- Involved in full project development life cycle including requirement gathering, design, implementation and its deployment. Design and Develop mobile apps for Android.
- Design and build advanced applications for the Android platform.
- Hands on experience in the full life cycle of Android application development.
- Strong knowledge of Android UI design principles, patterns and best practices.
- Hands on experience with core Java, Android SDK.
- Estimate project timelines and resources required to complete programming projects.
- Working closely with the product team for feature set implementation.
- Extensively utilized fragments and dynamically generated lists using custom adapters from APIs.
- Individual implementation of Google Maps, Location Services.
- Good knowledge in understanding and analyzing test requirements, tracking changes and maintenance of the test requirements.
- Used Android JUnit to create Test cases.
- Developed UI design and business logic implementation across the environments using SCM tools like GIT, SVN.
- Strong knowledge in writing SQL queries.
- Good knowledge in developing UI layout and front-end programming for web application that matched requirements using hand written HTML, CSS and JavaScript.
- Participated in code reviews and ensured compliance with standards.
- Participated in Scrum meetings with the stake holders to identify and mitigate potential risks associated with releases.
- Strong knowledge and experience in Microsoft Excel, PowerPoint and MSWord.
Environment: Android Studio, Android SDK, Eclipse, Java, SQLite, XML, HTML
Confidential, Mountain View, CA
Android Developer
Responsibilities:
- Implemented web-service integration from SOA using SOAP, WSDL and REST web services.
- Responsible for developing the user interface using JSF, JSP, Java Script and HTML.
- Developed Action classes and Java classes for the corresponding Struts Actions.
- Designed and developed web based Configuration tool, data source for database connection.
- Used Log4J logging framework to write log messages with various levels.
- Used Eclipse as IDE tool to develop and debug the application.
- Took Part in agile activities such as iteration planning, grooming feature dive-ins, retrospectives.
- Consumed JSON data from the REST services on the client using GSON parser.
- Redesigned layouts using material design guidelines for better user experience.
- Used web views, List Views and populated lists to display the lists from database using simple adapters.
- Used Android content providers for implementing features like sending Emails, SMS, etc., from the app and designed suitable GUI for these applications.
Environment: OOAD, UML, Java, J2EE, Servlets, Struts (MVC), Spring Framework, Swing, Hibernate 3.0, WebSphere 6.0, Eclipse IDE, CSS, jQuery, XML, Oracle 11g