Android Developer Resume
Omaha, NE
PROFESSIONAL SUMMARY:
- 8 years of experience as Software Design and Development of Android Applications for smartphone and tablet with Java, Kotlin, HTML, CSS, and JavaScript based applications
- Extensive experience in Android Back - end, Android Studio, Eclipse IDE and UI design principles and patterns.
- Experience in functional testing, Performance testing, regression testing and Stability testing.
- Proficient with common Android framework API’s, System, HAL interface and Android Device Testing.
- Expertise in developing apps using SQLite, MYSQL, MongoDB, XML, JSON, Google Maps API, Volley API, JavaScript, and GPS Location Data.
- Experience in developing the Android application using Mobile JQuery, ANR, Eclipse IDE, Android SDK, and ADT plug in.
- Focused on background processing with AsyncTasks and Services, IPC, AIDL, Storage and retrieval of structured data, fragments and broadcast receivers.
- Experience in Multimedia Testing like Audio, camera Features, messages and Video.
- Expertise in working with public APIs, such as Twitter, Facebook, Google.
- Extensively worked on memory leaks, push notifications, content providers, multiple screen support, data offline usage, accounts and sync on Android.
- Defect management tool such as Bugzilla, lindfill and Jira and so on. Experience in BLE, Strong working knowledge of product design with Adobe Photoshop Camera.
- Knowledge of ADB commands, QXDM, XCode.
- Worked with Activities, Fragments, Android Binding, Android Framework, AsyncTask, Intent Services, Broadcast Receiver, and Media player, Sound Pool, Location Manager, Messaging, Telephony, Emails, Contacts, Push Notification and Adapters.
- Extensive experience in dealing with both REST as well as SOAP based web services.
- Experience in using third party libraries ADB, Systrace, tombstones, logcat and GitHub.
- Experience in working in the agile, Scrum environment, CI/CD and coordinate with offshore teams and exposure on developing Hybrid app.
- Experience in Architecture Design, Development, and Implementation, Troubleshooting and Debugging, Testing of Software Applications.
- Hands on experience with Android Geo location services and Optimum Accessibility App.
- Working knowledge of graphic design, audio, and video features and handling various kinds of media using Photoshop.
- Hands on experience with Android Unit testing & used tools like J-UNIT 3 and Monkey Runner.
- Have worked extensively on various stages of application development, viz., collecting requirements, and providing guidelines for design, creating application architecture, the implementation that includes various stages in development, QA, code signing and releasing to Market.
- A sizeable amount of work has been done on memory management, push notifications, multiple screen support, data offline usage, content providers and sync on Android.
SKILL SUMMARY:
Languages: Java, C,C++,XML, HTML, CSS, JavaScript, Servlets, JSP, PERL, Python and Kotlin, JSP, EJB, JDBC, JMS, Web Services, JSF, JNDI, JNI .
Mobile Platform: Android
Database: SQL, SQLite, MySQL, MongoBD, Oracle 10g/11g, SQL Server IBM DB2, PL/SQL, Sybase, TOAD, JDBC, ODBC, MS-Access
Development Tools: Android Studio, Eclipse, NetBeans, IntelliJ IDEA, Visual Studio, Gradle, Maven
Operating System: Linux, Windows 8/7/Vista/XP, Mac, Unix
Other: Microsoft Office(Word, PowerPoint and Excel), Putty, Rsa, Rad JUnit, DDMS, Trace View, ADB, XML, Debugger, Beyond Compare, QT Creator, Genymotion Android Emulator, Design, Documentation, Coding Standards, HTTP, TCP/IP, UML
Version Control Tools: CVS, Clear Case, SVN, GIT
Design & Protocols: Object-Oriented, Client-Server, Agile methodologies, RDBMS
IDEs: Eclipse, Android Studio, Visual Studio, Emacs, Vim, JBuilder, Xamarin, IntelliJ, IDEA, Dreamweaver, Web Services & Parsing Techniques SOAP, REST & XML (SOAP API), JSON (Restful API), OAUTH, DOM, SAX
Web Service Technologies: REST, SOAP, XSD, Apache Axis, WSDL, UDDI
PROFESSIONAL EXPERIENCE:
Confidential, Omaha, NE
Android Developer
Responsibilities:
- Discussed & documented client requirements, prepared prototype and shared with the Client Manager.
- Worked closely with another mobile app Developer, leading other platform development in the agile methodology.
- Designed interface with Design & UX team for better usability and maintained relative Nativity (phones & tablets).
- Developed user-friendly User-Interfaces (UI) using widgets like Menus, Dialogs, Layouts, Buttons, & Edit boxes; created selection widgets like List View using Array Adapters & Scroll View as per client needs.
- Developed the activities and UI layers using ADT and customized as per the client request.
- Designed Custom Dialog, Custom Action bar, Custom Progress bar using fragment activity.
- Created UI test cases with Expresso Test recorder and used HAL interface for thread safety.
- Identified the root cause of an application issue while working on Android devices.
- Made Restful Service Calls using Google's Volley Library at various stages in application development cycle and parsed responses back from the web servers as per the application requirement.
- Consumed restful web services to fetch user profile and daily transaction details.
- Identified critical/crash/hidden defects in applications using mobile apps and suggested quick fix by analyzing logs.
- Tested the app across different versions of android and various kind of testing like Instrumentation, unit test on android phones to assure quality and performance.
- Created test data for users (business, personal, commercial) and used for unit test, performance testing and requirement validation.
- Used different transformations for extraction, cleaning & loading data to staging areas and presentation tables.
- Participated in daily standup meetings and involved with Scrum project estimation meeting on bi-weekly basis.
Environment: Android SDK 4.1, Java 1.6, SQLite 3.0, Eclipse IDE 3.6 and ADT Plug-in, JUnit, HAL, Agile methodology, Unit Testing, JSON, JN.
Confidential, Tempe, AZ
Android Developer
Responsibilities:
- Responsible for designing mode for different Android devices.
- Responsible for designing all the GUI elements by making required modifications to the XML.
- Android compatibility to all the devices from API level 16 to 22.
- Worked on various NDK apps for material design layouts.
- Responsible for working on Custom UI widgets for summary
- Responsible for implementing splash screen, end user agreement and the introduction of the app with FRAGMENTS.
- Worked on Android lock pattern, sure-swipe, Touch-ID for user authentication for user p.
- Worked on camera for user profile picture when signed in UI.
- GPS technology based trigger geofence experience.
- Responsible to update with latest versions API's and integrate with SDK
- Worked with testing the application on Sauce Labs on different levels of Android devices and versions.
- Responsible for successful user log out.
- Worked on user keep-alive, customer cookies and save profile ID for the user.
- Worked on Emulator and Device tracking with enabling ADB and debugging methods
- Responsible for testing the application on various Android devices and debugging the issues using DDMS and Logcat.
- Involving in handling the issues Related OOB Device Encryption, porting networking items such as DHCP and VPN.
- Responsible for Demo and Project Presentation in the meetings.
Environment: Android SDK, Notepad++, Eclipse, Android Studio, XML, JSON, Material Design, Virtual Machine, API's, Lollipop, Java script, JQuery, Web Service, REST, SOAP, JSON, Server.
Confidential, Sunnyvale, CA
Android Developer
Responsibilities:
- Creating skeleton application UI & implementing fragments using Android SDK.
- Client Server Communication using REST API, JSON parsing to retrieve data from database
- Worked on MVC patterns for the app.
- Strictly follow Activity Life Cycle with keep in mind Process Service Life Cycle.
- Implemented Notification, Shared Ps.
- Creating Intents (explicit, implicit), Multi-threading.
- Creating Linear, Relative and Table layout.
- Consuming RESTful web services using JAX-RS with Jersy.
- Implementing Surface view, Date picker, and Time picker.
- Defining elements like Gallery, Grid view, List view, Tab widget, and Webview.
- Dealt with Map Activity, Itemized Overlay, Map Controller, Location Manager, Location Listener.
- Used GitHub for version control. Web technologies (i.e. AJAX, JSON and RESTful web services)
- Participated in large production environments building enterprise class software development life cycle and architecture following Agile Processes.
- Performed Code analysis and review, requirements gathering and analysis, and software risk analysis.
- Used AsyncTask, Handler, Threads, Service, and Intent Service in order to implement multithreaded applications.
- Implemented SQLite database, Shared Ps, and Content Provider in application data management.
Environment: JAVA, Eclipse3.6 (Helios), 4.3 (Kepler), Android 4.2, 4.3 (Jelly Bean) and Android 4.4 (Kit Kat), Kernel, SQLite, JDO, Google App Engine Java SDK, XML, GPU, ADT.
Confidential
Software Developer
Responsibilities:
- Developed user interfaces involving HTML5, JavaScript, and CSS3.
- Performing the different modules like login, search and download with tracking.
- Did extensive JavaScript functionality for the website.
- Involved in developing HTML and JavaScript for client side presentation and data validation on the client side with in the forms.
- Designed different templates for email campaigns and responsible for sending emails to customers.
- Performed client side validations with customized error messages using JavaScript.
- Involved in writing SQL Queries, Stored Procedures.
- Used Rational Rose for creating the class diagrams, use cases, sequence diagrams.
Confidential
J2EE Developer
Responsibilities:
- Involved in elaboration, construction phases and deployments of EAR files in the RUP process.
- Designed and Created Domain model and schema using object oriented design/ UML diagrams Built SOAP Web services.
- Installed and configured WebLogic in Development and Testing environment.
- Created User Interface screens using HTML, DHTML, AJAX, CSS, Java script.
- Developed Action classes, Action Forms, and Struts Configuration file to handle required UI actions, JSPs for Views.
- Developed server side presentation layer using Struts MVC2 Framework.
- Used various design patterns like Business delegate, Singleton, Factory, DAO, DTO, Service locator etc.
- Used RAD application development and configured external capabilities for various interfaces.
- Performed Inheritance based OR mappings in tables to simplify the data in Hibernate.
- Used Oracle database for SQL, PL/SQL scripts, stored procedures, functions, and triggers, Oracle Forms/Reports, Performance Tuning, and Optimization.
- Deployed web services for updating the information to the workflow steps and getting the pre-configured workflow processes and invoked with RMI.
- Unit tested all the classes using JUnit at various class level and methods level.
- Made use of WINCVS for check out and check in operations.
Environment: Java, J2ee, WebLogic, Struts, Hibernate, JSP, SOAP web services, HTML, XML, XSL/XSLT, JavaScript, SVN, JavaBeans, AJAX, Oracle 10g
