Android Developer Resume
Dallas, TX
SUMMARY
- Self - motivated and Goal-oriented individual contributor with strong educational background and over 7 years of experience in the field of IT development.
- Created 4+ user friendly, aesthetically pleasing and fully functional applications for Android.
- Extensively worked on every stage of application development right from collecting requirements.
- Providing guidelines for design, creating application architecture, implementation that includes various stages in development, QA, code signing and releasing to Market.
- Confidence to coincide with IOS developer in the project.
- Create designs that bring simplicity and user centered solutions to complex challenges.
- Expertise in Android App development with using Sencha, Touch IDE, Titanium IDE and ADT plug-in, Android SDK using Eclipse IDE and Android Studio.
- Experienced in Agile Development process for diverse requirements.
- Experienced with front-end technologies HTML/CSS, HTML 5 and JavaScript.
- Experience interfacing withRESTful APIsand Competence withLinux, GIT,Jenkins, Test Flight in Native application.
- Experience withJavaScript frameworks(e.g. AngularJS, Backbone.js, node.js, etc) for developing Native applications.
- Known for writing efficient, maintainable and reusable code that preserves privacy and security.
- Performance analysis and tuning experience including memory usage, CPU utilization, leak checking.
- Worked with NDK(Native Development Kit) as well and have version control.
- Proficient in Presenting designs and key milestone deliverables to peers and executive level stakeholders.
- Contribute as designer and developer to building Android based as Android middleware and framework development.
- Experience designing, implementing, integrating, testing and supporting impactful applications developed in diverse, collaborative environments for mobile and tablet devices on the Android platform.
- Writing experience Espresso testing framework.
- Experienced in using Dagger, Butter Knife tools for Native
- Worked with IOS team to design appropriate UI of the project.
- Experienced to Formulate design guidelines, specifications, and standards.
- Have Experience on visual and UI designing in developing Native application
- Proficient in using RDBMS concepts with Oracle and NoSQL MongoDB
- Strong Knowledge and experience in developing Mobile applications using C, C++, JAVA.
- Strong Knowledge of Android Development, Android framework and Middleware.
- Experienced with SQL/MYSQL/SQLite databases.
- Experience with audio features, video features, graphics design, interactive design and animation and on Android Audio, Media System.
- Worked on Android Open Source Project (AOSP) provides three software-based motion sensors a gravity sensor, a linear acceleration sensor, and a temperature sensor.
- Experience/knowledge in mobile application software development tools (e.g. GIT, JIRA), Test sDriven Development, on/off target automated test.
- Involved in Automatic Testing and general testing.
- Experience in Bluetooth Profiles, BluetoothLE and Bluetooth HAL Interfaces for implementing Bluetooth stacks and sockets.
- Experience in Wi-Fi, and wireless radio with android devices.
- Proficient with mobile framework, Location framework, augmented reality, Social networking framework, cross-platform framework like Phone Gap (Email, Web View, Contact Manager, Camera, Notifications, Maps Services, Locations).
- Expert in the interaction between various device and different versions of Android ( Nougat and Marsh mellow, Lollipop etc.)
- Strong background in successful application of OOPS designs principles and methodologies
- Expertise in Object Oriented Architecture, Design and Programming from design to implementation.
- Experience in architecture design, development and implementation of software applications and testing on TDD approach.
- Proficiency in Unit testing with Espresso, Junit and performance testing of UI.
- Have hands-on experience in complete project life cycle, with domain knowledge in Mobile Application Development and Web application development.
- Experienced in web service protocols such as JSON, HTTP and XML.
- Working knowledge of graphic design and handling various kinds of media using Photoshop, Illustrator, and Dreamweaver.
- Creating Test design docs for new enhancements and Hotfixes for the existing system.
- Write Test Plan and Test cases from Product and design specification that serve as detailed documentations, detailing approach to test the product, schedule, timelines, exit criteria etc
- Execute manual/automated test of various Chromecast feature on Desktop web and mobile and document results.
- Worked on Native apps with NDK and MVVM cross platforms.
- Experience in Build Automation systems like Gradle, ANT
- Enhancements to test the feature effectively. Update/Create automation Test cases.
- Have worked with SOAP and RESTful application.
- Knowledge of software versioning tools such as GIT (using GitHub, Gitblit, Visual Studio) Source Tree and SVN.
- In depth knowledge of Mobile technologies and confidence to handle any new Mobile technology independently for any application development.
- Good knowledge in using Android Open Source Project (AOSP), Middleware Architecture and other integral applications.
- Developed projects in the areas of multimedia, web service oriented solutions, management system, logistics using Google maps and Sensors.
- Analyze bug reports to identify root cause for efficient triaging
- Ability to coordinate with various team members involved in the project.
- Provided oversight and mentorship to small team of developers.
- Worked with multi-faceted projects including mobile applications, distributed applications, real time applications and financial applications with multinational clients.
- Good communication skills: I have interacted with customers regularly during development of the mobile applications.
TECHNICAL SKILLS
OS: Windows 7/Vista/XP, Mac OSX, Android, Ubuntu
Languages: JAVA, C, C++, JavaScript, PHP, JSON, jQuery
Markup Language: HTML/CSS, HTML5, XML
Development Tools: Eclipse Galileo-Kepler, Netbeans 5.x, MS Visual Studio, Android Studio, PhoneGap, IBM Worklight, Photoshop, Sublime Text, XCODE
Databases: SQLite, MySQL, Oracle
Frameworks: Java Development Kit (JDK), jQuery, Android SDK
Web Servers: Tomcat 6.0 & Apache HTTP Server, WAMP
Enterprise Technologies: Windows 98/2000/XP/VISTA/7, Microsoft Office Suite, Linux, Scanners, Desktop and Network Printers, MAC, LogMeIn Central, GPMC, RDP, Internet Information Services, VMware, Citrix XenServer, Virtual box, Incode, Google Email.
Other Tools/Software: Dreamweaver, Photoshop, Alice, 3Ds Max, OpenGL, Firebug
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Android Developer
Responsibilities:
- Involved in requirement gathering, UI design and development .
- Integrated location based services using Google Maps API to display locations of the nearest hospital or urgent health care provider for native development.
- Had created ListViews, build automation, use Gradle for Android and Java
- Handling XML data using efficient parsing techniques such as DOM parser
- Exposure in Android UI components - ListView, GridView, Customized Views, Menus in application development, implementing native libraries in application using Android NDK.
- Used SQLite to save user healthcare preferences, insurance information and optional medication history to refine the search .
- Worked on UNIX environment.
- Used Android SDK (4.0 to 7.1) and Android Studio for development.
- Understand Middleware Architecture along the project.
- Experience in Troubleshooting the Applications Issues in Automation Scripts.
- Worked on RESTful web services and consumed for optimization.
- Worked on multiple screen as there is a version change and worked with nougat .
- Used Android content providers for implementing features like sending E-mails, SMS, etc. from the app and designed GUIs for these applications
- Worked closely with the testing team .Does continuous Unit testing .
- Evaluate emerging technologies to identify opportunities, trends, and best practices that can be used to strengthen Clients technology platform and development practices continuously.
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Constructing http requests, fetching server response and parsing feeds wherever required.
- Analysis of mobile application code for re-engineering.
- Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens.
- Experience in creating Data marts from different Data sources, and filtering data in it and customizing and trouble shooting performance counters in it.
- Provided subsequent releases which included feature changes, enhancements and bug fixes.
- Sliding side menu using Jfeinstein sliding menu library for easy navigation through the app.
- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
- Used web views, list views & populated lists to display the lists from database using simple adapters.
- Used services, Async tasks and Alert Notification API to implement event reminder feature into the mobile app.
- Embedded Google Maps API, GPS Location Data into app with zooming controls.
- Involved in designing and implementation of variety of modules like 'Find Provider’ where you can search every kind of doctor available near to your location. Directions where you can navigate to any Texas Health center, doctor, specialist, pharmacy and lab.
- Involved in working with Location Manager and Restful Web service with JSON.
- Tested the application on various Android devices.
Environment: Android 7.1, Android SDK 25.2.5, SQLite 3.9/3.8, Eclipse IDE 4.6, Android API’s, RESTFUL Web service, DOM Parser, JDK 1.6, XML, JSON, HTML, CSS, GPS service, Log cat, Windows 7, Jira, Version Control, ADT Plug-in, GIT (version control), DDMS console, ADB server, emulator and Base device (G1, HTC EVO).
Confidential, Bloomington IL
Android Developer
Responsibilities:
- Assisted in designing the User Interface (UI/UX) and overall look and feel of the app.
- Implemented Fragments to make the app usable on both Smart phone and tablets.
- Developed the app to adapt to different orientations and various resolutions (Idpi/mdpi/hdpi) based on the device.
- Experience with UNIX, Javascript & version control.
- Espresso tests state expectations, interactions, and assertions clearly without the distraction of boilerplate content, custom infrastructure, or messy implementation details getting in the way.
- Worked on the “On the Road” section of the app to provide the user information regarding their proximity to the closest Locksmith/Tow, Taxi, Rental Car, Gas Station, Hotel and also to the closest Confidential Agent.
- Used Google Maps API to develop location based services for the App.
- Automated testing is an integral part of the development lifecycle. While it can be used for black-box testing, Espresso’s full power is unlocked by those who are familiar with the codebase under test.
- Participates and contributes to all phases of the SDLC, including programming, defect correction, unit testing, code review and deployment planning
- Production monitoring and support as needed
- Provides expertise on mobile current standards and cutting edge technologies and frameworks.
- Partners closely with non-technical staff to define user requirements.
- Provides estimates for the work plan.
- Trouble shooted the Automation test scripts and Deployed.
- Assists in producing and executes on well-documented technical designs.
Environment: Android 6.0/7.0, Android SDK 24.2.0/1, SQLite 3.6/3.5, Eclipse IDE 4.5, Jira, Android API’s, JDK 1.6, XML, JSON, HTML, CSS, GPS service, Version Control, Log cat, SDLC.
Confidential, Richfield, MN
Android Developer
Responsibilities:
- Developed many modules in the application and have good knowledge from end-to-end of the entire app.
- Used API scanner and an external library to read barcodes and QR codes
- Increased the productivity of team by helping to mentor others, both formally and informally.
- Collaborate with cross-functional teams to define, design, and implement new features.
- Worked on the custom List View which showing the picture, name and address of the places, ordered the places by the distance from current location.
- Identify the issues in the application before QA.Fixed issues during development phase and interacted with QA team.
- Developing services using BT protocols (Applicable for BT/Connectivity Position) and Media streaming services (Applicable for Media Position)
- Worked with multimedia like audio and video .
- Familiarity with Unix (AIX) systems, serial and TCP/IP communications.
- Expert in the interaction between various devices and different versions of Android.
- Experience in working with Web Services using the API.
- Designed the User Interface with navigation bar, view pager.
- Used Dagger and Butter Knife in evaluating DI framework.
- Continuous work on bug fixing and improving application performance.
- Trouble Shooted the Automation Scripts and Applications using Logcat Files and Fixed the issues in it
- Worked on Middleware familiar with HAL and partially BSP
- Review changes in a timely manner and make best efforts to communicate when changes are not accepted. Time constraint issues, exceptions and errors were effectively handled for the app.
- Checked and Involved in debugging and troubleshooting related to the issues of production environment
- Constantly updating our application to keep pace with Android best practices and Google design guidelines.
- Also, tested the app consistency on multiple screens and mobile devices.
- Extensively worked on designing the layouts to be compatible with multiple screen sizes.
- Released many versions of the production app in Google Play Store.
- Followed SCRUM development process to accomplish the task.
Environment: Java, Android 5.0, Android SDK, Android Studio, XML, Android Emulator. Android API's, JDK, JSON, HTML, SQLite, GPS service, Version Control, Log cat, Windows 7
Confidential, Santa Ana, CA
Android Developer
Responsibilities:
- Independently design, build and test complex multi-tiered features based on high level requirements.
- Worked with Stripe and Android Pay to easily check out instances in the app.
- Created and managed database (SQLite) for storing user manuals and customer details
- Coordinate with other teams within Confidential as needed.
- Used GPS service for searching nearby stores which accept the payments through Confidential
- Included payment gateway for purchasing with encryption layers
- Write detailed technical documentation to allow easy hand-offs to other team members.
- Work effectively to foster a strong team environment.
- Functional and Cross Browser testing of Defined Browser Stack of the site experience Defect Triaging and Release sign off for Continuous Delivery cycles
- Used shared preferences for login activity in the app.
- Collaborate effectively with peer application designers and Architecture team to solve complex problems spanning their respective areas.
- Implemented a grid view to display various banking features available in the app
- Implemented camera access for displaying or modifying profile picture
- Created a broadcast receiver for popping up any notifications received
- Employ technical expertise in helping team members overcome technical problems
- Building mobile apps in an Agile and fast paced setting
- Work closely with business partners, product management and design team to conceptualize new ideas and converting them into technical requirements and working closely with your peers to build a killer Android app.
- Assisted in designing the User Interface (UI/UX) and overall look and feel of the app.
- Worked on debugging the application using Log cat, DDMS
Environment: Eclipse 4.3, Android 4.4W, Android SDK, Eclipse, GIT, SOAP, Nvp, Shared preferences, Version Control, Android API levels, JSON, GPS service, Java/J2EE, Automation testing, Jenkins.
Confidential, Bloomington IL
JAVA/Android Developer
Responsibilities:
- Analyzed the customer provided functional Requirements and prepared High level design document, UML class diagrams using rational tool.
- Having the ownership of the total use cases and implemented the agile methodologies.
- Developed User Interface components of Site Manager, ePublish templates using JSP (Java Server Pages), HTML, DTHML, CSS (cascading Style Sheets), AJAX (Asynchronous JavaScript and XML) and JavaScript used for front end validations of web pages, ePublish form templates.
- Developed and maintained Widgets using Spring MVC, Spring IOC (Inversion of Control) and implemented Hibernate OR mapping to communicate with database.
- Designed and implemented the Hibernate Domain Model and involved in writing (HQL) hibernate queries to manipulate data in database.
- Involved in to writing the PL/SQL Stored Procedures, cursors and functions to access the content from database in ePublish content Management tool.
- Worked with AJAX and JavaScript for asynchronous communication and Worked with WSAD5.1 (Web Sphere Application Developer) as IDE, CVS as version control.
- Involved in configuration of Data sources in Web Sphere Application Server and involved in writing UNIX shell, Perl scripting for deployment process in AIX systems.
- Developed Unit Test case classes and tested persistence methods of the different components using JUnit framework.
- Good experience in debugging the application by running the server in debug mode and having the experience in usage of log4J to persist the data in log files.
- Involved in requirement gathering, UI design and development.
- Designed screens related to Categories and Detail description for Tablet for both 7 inch device by customizing views as per mockup. Created Master-Detail Interface for tablet implementation.
- Updated backend validations to meet tablet specific requirements.
Environment: J2SDK, J2EE (Servlets, JSP, JDBC, XML, XSLT2.0), Eclipse IDE 3.8, JavaScript, Ant1.7.x, Putty, JQuery, Junit4.x, Version Control, SVN, Windows XP and other office tools.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Involved in various stages of the project life cycle primarily design, implementation, testing, deployment and enhancement of the application.
- Involved in designing the 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 the 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 the application documented design and functional aspects of the application.
- Used JDBC for communicating with the database.
Environment: Java, JSP, Servlets, Java Beans, MVC, JMS, EJB2.0, Version Control, SVN, Weblogic8.1, JavaScript, ORACLE8i, HTML, DHTML, XML, WindowsXP.