Android Developer Resume
New York, NY
SUMMARY
- More than seven years of Software Design and Development Experience.
- Five years of native and hybrid Android Applications Development experience.
- More than four years of Web Development experience.
- Technically Proficient in Android Application Development involving User Interfaces, Notifications, Adapters, Content Providers, Services, XML Parsing, NFC and Telephony Manager.
- Experience in working with SQLite Database, Google Maps API, Android MediaPlayer APIs, GPS Location Data and Push Notifications.
- Programming skills in Java, C/C++, Perl, Matlab, Python and HTML5.
- Strong in Object Oriented concepts including Polymorphism, Abstraction, Encapsulation and Inheritance.
- Experience in building multithreaded applications using Threads, Handlers and AsyncTask.
- Experience in building Android apps, which consume REST web services, using JSON & XML parsing.
- Working experience of SQL, MySQL, and Oracle databases.
- Experience with UI design using Adobe Photoshop.
- Code testing experience using JUnit, Mockito, Power Mockito, Roboelectric and Android Espresso.
- Experience with Appcelerator, Titanium, Phone Gap and Cordova.
- Integrated Google Maps API V2 and V3 with android applications.
- Experience of using multimedia for audio and video content in android applications.
- Experience of using Canvas and WebGL for multimedia using html5.
- Experience of using custom views and animations in android.
- Ability to design, develop and support consumer - facing web applications.
- Experience in hand-coding web user interfaces using HTML/XHTML, HTML5, CSS, JavaScript and PHP.
- Strong experience of using Windows and Unix/Linux.
- Experience of using development tools like Eclipse IDE, Android Studio, Visual Studio, Notepad++,
- Sublime Text, Emacs, Pico, Vi and Vim.
- Expert in Software Development Life Cycle (SDLC), object oriented analysis and design methodologies.
- Experience in Android multimedia frameworks - OpenMax, Stage fright, Audio Flinger,, OpenGL and GStreamer
- Participated in technical design and architecture.
- Ability to quickly understand and resolve technical issues through debugging, research, and investigation.
- Quick to learn and adopt new technologies.
- Excellent work ethics and interpersonal skills.
- Multilingual, with fluency in English and good communication ability in French and German.
- Great verbal, written and presentational skills.
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Android Developer
Responsibilities:
- Designed user interface using various default and custom layouts, login boxes, check boxes, dialogues and alerts.
- Designed ListView and RecyclerView to display the various options for managing user account.
- Designed custom dialogs and custom notifications for displaying the generated payment code.
- Implemented SQLite database, SharedPreferences and ContentProvider for application data management.
- Used shared SharedPreferences and backend remote database to store user settings.
- Used cursor adapter and custom adaptor to access the information from SQLite.
- Used AsynTask, Handler, Threads, Service, and IntentService in order to implement multi-threading.
- Made the Restful Service Calls using Google's Volley Library to Google Places API and parsed information as JSON object.
- App security was managed for stored and transmitted information over the network.
- Debugged and tested the application using ADB, Logcat, DDMS (Dalvik Debug Monitor Server), and android device monitor on different devices.
- For test automation, used Espresso 2.2.2, Mockito, PowerMockito, and Roboelectric frameworks.
- Worked on APIs for Wifi, Bluetooth and NFC for connectivity.
- Assisted in planning of the development work.
- Used Git as version control system.
- Worked in an Agile Scrum Environment.
Environment: Android Studio, Android SDK, Java, Groovy, SQLite, Webservices, Espresso 2.2.2, Git.
Confidential, Richardson, TX
Android Developer
Responsibilities:
- Designed, executed and debugged various automation tests, for all DX series android devices.
- Upgraded UI/UX features and functionalities to recent APIs.
- Implemented the UI for audio/video conferencing.
- Used android multimedia framework, including infotainment multimedia middleware.
- Created custom UI objects to display the graphical data.
- Used Jenkins to do CI builds, for feature development and testing.
- Worked with SQLite to store and display various Contacts and Favorites.
- Handled restful web services consumption for fetching content from the Internal Webserver.
- Used test automation frameworks Espresso 2.0, Mockito, PowerMockito, and Roboelectric.
- Worked on UI changes involving APIs for Wifi, Bluetooth and NFC connectivity.
- Edited documentation related to Automation and UI/UX updates.
- Performed debugging and triage for SW issues.
- Reported many bugs with identification of their root causes using ADB, Systrace, logcat and event logs
- Used continuous integration and build automation using Jenkins.
- Actively participated in product feature and design discussions to help shape the product.
- Assisted during various planning meetings, in prioritizing the development work.
- Worked in an Agile Scrum Environment.
Environment: Android Studio, JDK, Android SDK, Java, SQLite, Webservice, Espresso 2.0, UI Automator 2.0, Gerrit.
Confidential, Atlanta, GA
Android Developer
Responsibilities:
- Involved in the requirement of gathering and documentation.
- Implemented MVC and Singleton Java design patterns.
- Worked on UI design for the appropriate icon and display for the screens.
- Played major role in implementing different layouts design and layout modifications, customization of different functional layouts and UI elements.
- Used custom ListViews to view information on every screen, and to keep uniformity of the application.
- Managed data using SQLite, SQLHelpers as well as Raw Queries to do database management.
- Populated lists from databases using simple adapters.
- Helped in implementing different web services in different functional models
- Tested the application on multiple android targets and debugged the issues that were found.
- Followed the agile methodology for implementing the project.
- Assisted in code review, code fixes and bug fixes.
- Used Android JUnit extension and UIAutomator to prepare the test cases.
Environment: Eclipse, JDK, Android SDK, Java, JSON, SQLite.
Confidential, Peoria, IL
Android Application Developer
Responsibilities:
- Helped the Manager to focus on highest-priority items and ensure resources are allocated properly. Involved in QA planning, coordination and implementation of QA methodology.
- Created the Test Cases, Test Plans by using HP Quality Center for defect tracking. Automated the Scripts using Quick Time Professional (QTP).
- Developed and executed Test Scripts, recorded test results and maintained errors and bug tracking using HP Quality Center (QC). Involved in the full life cycle of the project including planning, designing, development, testing and deployment.
- Worked in an agile software development based environment.
- Created new UI screens for the application.
- Designed custom ListViews to view information.
- Extensively used gallery function in modules.
- Used SQLite database.
- Contributed in multithreading utilizing AsyncTask, Threads and Handlers.
- Collaborated with Web Services team.
- Worked with JSON and used external libraries like GSON parsers, for data parsing.
- Used Android JUnit extension to prepare test cases.
- Debugged for the issues using android tools like monkey runner, trace view and view hierarchy from DDMS for optimization purposes.
- Fixed bugs reported by service providers and testing team
- Involved in testing the app in various virtual devices and real devices.
Environment: Eclipse, JDK, Android SDK, Java, JSON, SQLite.
Confidential, Milpitas, CA
Web and Mobile Developer
Responsibilities:
- Developed and customized the application using Java, Android, Eclipse and SQLite.
- Analyzed the project features, designed the application architecture and database.
- Played major role in designing a user friendly UI.
- Utilized AsyncTask, Thread, handler, services to provide a smooth UI experience.
- Assisted in setting up access to Cloud Services.
- Contributed in Database Management.
- Used WebView to display HTML and CSS content.
- Contributed in code debugging using Logcat and DDMS.
- Tested the application on multiple Android devices and fixed any issues.
- Used CVS for project management and version control.
Environment: Eclipse, JDK, Android SDK, Java, XML, HTML5, SQLite, CVS - version control.
Confidential, Kansas City, MO
Web Application Developer
Responsibilities:
- Involved in preparing the Detailed Design Document for the project.
- Developed Action Forms and Action Classes using Struts framework.
- Identified the Action and Dyna Action Form Classes, based on the Struts framework, to handle the JSP pages.
- Created tile definitions, struts-config files and resource bundles by using Struts framework.
- Developed web pages using JSP, HTML, and DHTML.
- Developed XSL templates and XSL schemas to generate the view part of MVC architecture. Used Struts framework as controller part and developed business logics in the model part.
- Involved in debugging of the application.
- Involved in the development of the presentation tier using JSP, HTML, CSS, XML, XSL, JavaScript and Servlets for login, and finding subscription modules.
- Implemented AJAX and JavaScript for client side validations. XML was used for reading the Config files in the application.
- Developed different SOAP services and Web Services using WSDL, SOAP to integrate with the Web Application.
- Used JDBC driver to connect to Oracle Database and involved in writing queries.
Environment: J2EE, Java, Struts, Servlets, JSP, JSTL, JDBC, Oracle 10g/9i, UML, DHTML, XML, CSS, JavaScript, RAD, Websphere6.1, PL/SQL, Rational Clear Case.
Confidential, San Ramon, CA
Web Application Developer
Responsibilities:
- Developed Test Plans, Test Cases, and Test Scripts using Automated-testing tools. Documented the requirements and testing approach.
- Involved in developing the user Interfaces of the required specifications using JSP.
- Created Design Documents.
- Developed Action forms & Action Classes.
- Developed Servlets to process the business logic.
- Developed Java Beans, JSPs and Servlets.
- Involved in writing SQL queries.
- Worked on HTML, CSS and JavaScript for content, which is related, with content view.
- Created Java Beans for transactions between JSP pages and EJBs.
- Developed customized Tag Libraries for use in the JSP pages.
- Performed Client side validations using JavaScript.
- Developed web pages and reports.
Environment: Java, J2EE, JBuilder, JSP, Servlets, Oracle, Java Beans, JDBC, Tomcat Web Server, JavaScript, HTML, DHTML, Windows XP.