Sr. Android Developer/java Developer Resume
Sunny Vale, CA
SUMMARY:
- Over 8 years of professional IT experience in Android application development, testing & deployment in Consumer and Enterprise Applications.
- Experienced in Software Development Life Cycle (SDLC) such as Requirements Gathering, Project Design, Development, Support and maintenance phases to meet requirement of project and familiar with agile software development methodologies as well.
- Experience developing, implementing and delivering mobile Android applications.
- Experience in Android Test Automation framework which drives off the UI of Android native and hybrid applications (apps) and the mobile web.
- Proficient with Java, C++, Objective C and Android SDK version Android 1.5 to Android 6.0(Gingerbread, Honey comb, Ice cream sandwich, Jellybean, Kit Kat, Lollipop and Marshmallow).
- Advanced knowledge of object - oriented concepts and design patterns.
- Expertise in creating and developing applications for android operating system using Eclipse IDE, SQLite, Java, XML, Android SDK and ADT plugin.
- Extensive experience in building mobile applications using Android framework APIs such as (Location, Camera, Animations, Maps).
- Experience with IBM Work light in developing applications for multiple mobile platforms.
- Experience in Android sensors like Gyroscope that helps to monitor the motion of a device.
- Experience in developing applications using Third-Party APIs such as ESPN, YouTube and Social Networking such as Facebook and Twitter.
- Hands on experience using media framework using Android API and skills like multimedia usage, video, sound and networking.
- Advanced knowledge of Android Mobile operating systems.
- Experience deploying one or more applications to a public mobile app store.
- Experience with various development / delivery methodologies like Agile, SDLC, RAD.
- Excellent in troubleshooting and debugging software applications, creating, executing and documenting test cases for Android app.
- Experience in Android Testing Frameworks such as UI Automator, Espresso.
- Experience in using SQLite Database, Content Providers and Sync Adapters for mobile data management.
- Experience on Android UI components such as TextView, ListView, Customized ListView, Menus, Edit boxes, Buttons, Checkboxes, Dialog boxes, Alert boxes, Action bars, and Spinners for various layouts in Application development.
- Experience in Graphic designing in Adobe Photoshop, MS Visio and Front Page for rich user friendly front end contents.
- Experience in using Dagger to handle dependency injection.
- Experience to working with the different UI component in Android along Action Bar and View Pager.
- Experience in working with XML parser’s, REST/SOAP and server side technologies like Apache and PHP.
- Good knowledge in development of Mobile Applications using React Native.
- Good Exposure in using Material Design.
- Good understanding in Testing Mobile applications and bug tracking for the production team fixing.
- Proficient with UML Diagrams, Use Cases and Sequence Diagrams to design programming solutions.
- Self-motivated and excellent abilities to learn new languages and other concepts quickly, excellent interpersonal skills and abilities to communicate with team players.
TECHNICAL SKILLS:
Android OS: Android 1.5 to Android 6.0 (Gingerbread, Honey comb, Ice cream sandwich, Jellybean, Kit Kat, Lollipop and Marshmallow).
Languages: Core Java, J2EE, JDBC, JSP (JDK 1.5-1.7), C++, JQuery, Objective-C
Scripting Language: JavaScript
Web Designing: HTML5, CSS3, XML, UML, WebLogic
IDE: IntelliJ, NetBeans, Eclipse IDE, Android Studio, Xcode
Web/Application Servers: Tomcat, IBM WebSphere
Framework: Struts, Hibernate, spring, JUnit, AJAX, React Native
VersionControl Tools: CVS, SVN,GIT
Databases: SQLite, MySQL, Oracle 9i/10g/11g, DB2
Testing Tools: Android Robot Tool, Selenium, Appium.
WORK EXPERIENCE:
Confidential, Sunny vale, CA
Sr. Android Developer/Java Developer
Responsibilities:
- One of the senior most developer in my team and mentored three interns working on enhancement of TWC TV Go Android application.
- Implemented Recycler view in our existing Android application and working on various other features including Material Design.
- Constantly updating our application to keep pace with Android best practices and Google design guidelines.
- Involved in developing orchestration services which calls multiple backend using RESTFUL web services.
- Experience in Android Test Automation framework which drives off the UI of Android native and hybrid applications (apps) and the mobile web.
- Develop and maintain elaborate services based architecture utilizing open source technologies like Hibernate, ORM and Spring MVC Framework.
- Used Dagger to provide connection between provider of objects (modules) and the objects which expresses a dependency.
- Experience in using Microsoft Exchange ActiveSync synchronization of email, contacts, calendar, tasks, and notes from a messaging server to a smartphone or other mobile device.
- Experience developing, implementing and delivering mobile Android applications.
- Played with variety of third-party libraries to either reuse or fork and tailor it to our needs with their existing codebase.
- Used Rx Java to fetch user message and user setting at the same time.
- Experience with IBM Work light in developing applications for multiple mobile platforms.
- Experience in Android Testing Frameworks such as UI Automator, Espresso.
- Improved the video quality to HD Fleet apps provide for collection of data at vehicle incident site.
- Used SMTP server for e mail flow on internet.
- Experience deploying one or more applications to a public mobile app store.
- Experience with various development / delivery methodologies like Agile, SDLC, RAD.
- Familiar with the media business from subscription to content delivery.
- Historical background in nearly all modern operating systems and low level system API, toolkits and frameworks.
- 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.
- Experience with CTS to execute test cases directly on attached devices or an emulator.
- Experience in using RX to manage Asynchronous tasks and events.
- Texted the application with automation tool Selenium and Robotium.
- Worked directly with backend server teams providing a multitude of services including; audio and video streaming content delivery, database lookups, mapping, customer history, documents, contracts and many more.
- Extensive experience in full SDLC from conception to reality.
- Experience working with all levels of software development personnel and various teams including onsite, off site and offshore.
- Good understanding of entire Android programming model from front end GUI and widgets to back end server communication protocols.
- Emphasize the changing best practices and adhere to native practices to provide best performance and end user experience.
Environment: Android SDK, JSON, RESTful services, OPENGL, Robotium, HTTP, Git.
Confidential, Mount Laurel, NJAndroid Developer
Responsibilities:
- Responsible for analyzing the requirements of application, testing, stage, deployment, production and maintaining the application.
- Responsible for testing the application in stage, code review fixing the bugs and providing post-production support.
- Experience in Android Test Automation framework which drives off the UI of Android native and hybrid applications (apps) and the mobile web.
- Experience in using Dagger to define instances with shorter lifetimes (i.e. bound to a user session, activity lifecycle, etc.).
- Experience in Python to build standalone android APKs that can be passed around, installed, or uploaded to marketplaces such as the Play Store just like any other Android app.
- Experience in using Android studio to create applications for Android Platform.
- Applications are written in Java and run on Dalvik using Android Studio.
- Experience in board support package (BSP) in implementation of specific support code (software) for a given (device motherboard) board that conforms to a given operating system.
- Used Ruby-Motion to develop cross platform native apps for android.
- Used Embedded Linux for running a real-time application on a dual processor system, increasing total processing power.
- Designed the User Interface with navigation bar, view pager.
- Experience with IBM Work light in developing applications for multiple mobile platforms.
- Experience in Android sensors like Gyroscope that helps to monitor the motion of a device
- Experience in Android Testing Frameworks such as UI Automator, Espresso.
- Making the Restful Service Calls using Google's Volley Library at the various stages in the app development cycle and parsing the responses back from the web servers according to the application requirement.
- Extensive experience in building mobile applications using Android Embedded Applications.
- Used RX to define the execution thread and the thread for observing.
- Integrated the QR Code scanning library in to the application for the scanning.
- Responsible for adding the Reader API, this allows reading the payment card data.
- Worked with Google Maps Android API V2 to display the AIL locations with markers using Geocoder.
- Worked with the version control SVN to push the code.
- Designed custom dialogs, custom notifications for displaying the generated payment code.
- Responsible for storing the Payment code within the app using the Shared Preferences in SQLite database.
- Registered the Broadcast Receivers for the android system announcements.
- Designed the Custom Action bar, Custom Progress bar while making service calls.
- Implemented the mail feature of sending mail with billing information as an attachment.
- Worked with Application Activity Lifecycle callbacks for providing the security and showing the login screen when the app goes to background.
- Experience in testing Embedded systems to reduce development and maintenance cost.
- Responsible for adding the update module for checking the latest version of app.
- Extensively worked on designing the layouts to be compatible with multiple screen sizes.
- Worked on testing the application using J UNIT testing framework.
Environment: Java,C++ JDK, Eclipse IDE, windows 7, Google Maps API V2, Google Volley, SVN, JUnit, XML, JSON.
Confidential, Knoxville, TNAndroid Developer
Responsibilities:
- Implemented Fragments on the main screen, On Click of each fragment takes to another tab.
- Implemented List View, so as to show the different shipments and maps as a form of list
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Experience in Android Testing Frameworks such as UI Automator, Espresso.
- Experience in Android Test Automation framework which drives off the UI of Android native and hybrid applications (apps) and the mobile web.
- Worked closely with the testing team
- Worked in an Agile based environment.
- Collaborated with web services team to implement the backend support.
- Used Jenkins for the automatic building and testing of Android applications.
- Experience deploying one or more applications to a public mobile app store.
- Designed and developed the request and response data to and from database.
- Implemented SQLite databases to monitor shipments.
- Implemented customized web view component to load an SWF file and HTML data.
- Created test cases and test data for testing the application using JUnit Extensions
- Performed Unit testing on the various modules/functions to ensure that the output is as expected
- Used JIRA to track issues
Environment: Android SDK,C++, Eclipse IDE, Google Maps, AML and SQL Databases, JIRA, JUnit, GPS Services.
ConfidentialJava Developer
Responsibilities:
- Interacted with the client in understanding the requirements.
- Walkthrough the Detailed Designs and General Designs.
- Developed the User Interaction Screen using HTML and JSP.
- Developed the module to handle the access roles of the users for front-end system.
- Wrote Stored Procedures for MQSQL Database.
- Developed test cases for unit testing.
- Experience with IBM Work light in developing applications for multiple mobile platforms.
- Experience deploying one or more applications to a public mobile app store.
- Coordinated with the team member on different issues and referrals.
- Deployed the jar files on the tomcat Server.
- Data Operations are performed using Spring ORM wiring with Hibernate and implemented Hibernate Template and criteria API for Querying database.
- Developed Exception handling framework and used log4J for logging.
- Provided Onsite Support after the system went Live.
- Worked under the UNIX environment.
Environment: Java, Servlets, JSP, EJB, JDBC, MQSQL, UNIX, Tomcat.
ConfidentialJr. Software Developer
Responsibilities:
- Designed front end and data driven GUI using Java Script, JSF and HTML.
- Client side validation was done using Java Script, JQUERY and AJAX.
- Used core spring for setter dependency injections.
- Developed Custom Tags to represent data in a desired unique table format and to implement paging logic.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Data Operations are performed using Spring ORM wiring with Hibernate and implemented Hibernate Template and criteria API for Querying database.
- Developed Exception handling framework and used log4J for logging.
- Oracle database was used to save the data (both the user data and the digital resources).
- JDBC-ODBC bridge driver was used to connect to the database.
- Involved in creating the required database schema and in writing the SQL queries.
Environment: Java, J2EE, JSF, JDBC, JavaScript, HTML, CSS, Oracle, SQL, PL/SQL, Apache Tomcat, Windows vista, CVS.
