Android Application Developer Resume
Miami, FL
SUMMARY
- Over 6+ Years of experience in Objective Oriented Design (OOD), technical design documentation (TDD), development, testing and production environment support to complex high performance, scalable intranet, internet, web services and mobile applications using Android, Java/J2EE, C/C++, etc
- Proficiency in developing and design of mobile and embedded technologies on mobile platform, Android with SDK and also application development in Android NDK.
- Good understanding in End user requirement analysis, Android OS, interactive application development and full Software Development Life Cycle (SDLC).
- Proficient in writing reusable software modules using Android SDK and UI tool kit.
- Expertise with App components i.e. Activities, Fragments, Loaders, Services, Processes, Threads and App Widgets.
- Proficient with common Android Framework API’s (Email, Web View, contact manager, Camera, Notifications, Maps).
- Experience in implementing native libraries in application by using Android NDK.
- Experience in using Storage options in Android like Shared Preferences.
- Knowledge in designing and developing adaptive UI components, widget for android phones, tablets using Notifications, Adapters, Content Provider, Services, XML Parsing, SQLite
- Developed User interfaces with rich features.
- Experience in Object Oriented Design (OOD), analysis (OOA), modeling (OOM) based on UML.
- Good mobile and web design skills using Activities (android), HTML 5, Java Script, AJAX and XML.
- Implemented the Google Map and Place API to get the JSON data by restful protocol which shows the nearby restaurant in a specific location.
- Experience in HLS(HTTP LIVE STREAMING) implementation.
- Integrated Support Library to make the app compatible from API 1.6 up to 5.1
- Enabled GPS/Wi - Fi to detect user location from where to begin searching.
- Worked extensively in developing mobile-based and advanced web-based applications using Java, Servlets, JSP, Struts, spring, Hibernate, JDBC, UML, HTML, XHTML, JavaScript, JDBC, and Oracle.
- Utilized GPS location-based services and Google Maps API to enable Google map search for locations in close proximity.
- Worked on GUI applications using Java SWING and AWT.
- Experience in design and development of Rich Mobile Applications using JavaScript, XML, CSS, HTML, UML.
- Experience in using Java Native Interface (JNI).
- Expert in writing client side validations using validation framework, Java Script.
- Experience in web services using markup languages like JSON and REST.
- Experienced in requirement gathering, architectural design, and functional design and turning requirement to product.
- Knowledge in working with audio and video codec’s like .3GPP, MPEG-4.
- Excellent debugging and problem-solving skills with Eclipse, IntelliJIDEA and RAD.
- Extensive experience in requirement analysis, functional analysis, excellent conceptual and logical thinking.
- Excellent working experience with variety of operating systems like Macintosh, Windows, Ubuntu and Fedora.
- Good team player with the ability to effectively communicate with different teams.
TECHNICAL SKILLS
Technologies: Android SDK, NDK, JNI, J2EE, Springs 2.0.x/2.5x,Hibernate, MFC, ATL, STL, Web Services, JavaBeans, Java script, JSP, Phone Gap (IOS, Android), JQuery, Eclipse, ANT.
Database: Mysql, Sqlite, Oracle, DB2
Web Technologies: HTML 5, CSS, AJAX,AngularJS,Backbonejs, JQuery, JSON, XML
Platforms: Windows XP/Vista/7, Linux, Android, Mac OS, Windows (2000/XP Professional, Windows 7, Windows 8), Ubuntu, Fedora, Macintosh.
Version Control: Git, Subversion
Testing Tools: Fiddler, WireShark, Bounce Checker, Coverity, Crashlytics.
Testing Frameworks: Google mock, J-unit
Configuration tools: Jenkins
PROFESSIONAL EXPERIENCE
Confidential, Miami, FL
Android Application Developer
Responsibilities:
- Design screens using MVC pattern for the application with Android Studio IDE.
- Involved in full life cycle of the application including sprint planning, prototypes, design, develop and test.
- Implemented Fragments, Activities.
- Developed different features for the application.
- Worked on linear, frame and relative layouts.
- Implemented Notification Manager to display updates on the notification bar.
- Implementing Broadcast Receivers for Android.
- Utilized GPS location-based services and Google Maps API to enable Google map search for locations in close proximity.
- Enabled GPS/Wi-Fi to detect user location from where to begin searching.
- Utilized NMEA data to communicate with the receivers.
- Supports Older devices from 1.6 (API 7) and up.
- Refactored the code base to optimize start-up time and memory usage.
- Integral in internationalizing of the app to support different languages.
- Key resource for layout and UI work utilizing xml, Views, Webview, ListView, Menu Item, Activities, Fragments, Frame, Animations, Notifications, Carousel, Push Notifications, Loaders, AsyncTask etc.
- Google map v1 and v2.
- Crittercism, Google Analytics, flurry, Face book event tracking.
- Used web view to show html 5 pages.
- Improved crashes handling, and made the application awesomely stable.
- Experience in XML parsing on client side using JSON, implemented DOM-based implementation of feed parser.
- Took care of Code Review, Code Fixes and bug Fixes.
- Google play distribution (Alpha, beta and production).
- Tested the app across different versions of Android and different android phones to assure quality and performance.
Environment: Java, Eclipse(ADT)3.7, Android studio, Wire Shark, Ant, Python, SVN, GitHub, HTML5, CSS3, JSON, XML, Ajax, JQuery, Jira, Google Maps API,SQLite
Confidential, Memphis, TN
Android Developer
Responsibilities:
- Designed and developed mobile application for Android mobile devices with extensive user interface development.
- Implemented unique design for portrait and landscape mode.
- Used web views, list views& populated lists to display the lists from database using simple adapters.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Implemented SQLite databases to monitor shipments.
- Implemented customized web view component to load an SWF file and HTML data.
- Implemented the required GUI by making modifications to the xml files.
- Handling XML data using efficient parsing techniques such as DOM parser.s
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Worked on debugging the application using Log cat, DDMS
- Tested the application on various Android devices
Environment: Android SDK 2.2, SQLite 3.6, Eclipse IDE 3.5, Android API’s, JDK 1.6, XML, JSON, HTML, CSS, SQLite, GPS service, Log cat, Windows 7.
Confidential, CT
Android Application Developer
Responsibilities:
- Made Enhancements for the Live TV show.
- Defect fixes and enhancement of the app.
- Implemented HLS(HTTP LIVE STREAMING) on a wide variety of bandwidth environments.
- Debugged and tested the application on device.
- Handling off shore team for co-ordination of requirement change, bug fix and development.
- Maintaining live contents for second screen android experience.
- Involved in bug fixing and testing in Android.
- Tested the application on various Android devices and different android phones to assure quality and performance.
Environment: Windows 2000/XP, Java, Eclipse 3.5, ADT Plugin, Android SDK 1.5 and up, SVN.XML, Multi-threading, SQLite3, Notification, Shared Preferences, Fragments.
Confidential, MN
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, Form Beans and Action classes.
- Implemented server side tasks using Servlets and XML.
- Helped developed page templates using Struts Tiles framework.
- Implemented Struts Validation Framework for Server side validation.
- Developed JSP's with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Implemented Struts Action classes using Struts controller component.
- Developed Web services (SOAP) through WSDL in Apache Axis to interact with other components.
- Integrated Spring DAO for data access using Hibernate used HQL and SQL for querying databases.
- Used parsers like SAX and XSD for parsing xml documents and used XML transformations using XSLT.
- Written stored procedures, triggers, and cursors using Oracle PL/SQL.
- Created and deployed web pages using HTML, JSP, JavaScript and CSS.
- Written JUnit Test cases for performing unit testing.
- Used Rational Clear Case as Version control.
Environment: Java1.5, JSP, JDBC, Spring Core 3.0, Struts 1.2, Hibernate 3.0, Design Patterns, XML, Oracle, PL/SQL Developer, WebLogic 10.3, Apache Axis 1.2, MAVEN, SVN, JUnit, UML, Web services, SOAP, XSLT, Jira.
Confidential
Java Developer
Responsibilities:
- Involved in Specification Requirement Study, Screen design, Analysis of the control creation methodology, developing the required Controls and GUI and database design development.
- Involved in Database design, development, testing, and implementation. Designed, developed, tested, and implemented.
- Developed user interface with JSP and used JSP Tag libraries to simplify the application complexity.
- Developed the following JSP/HTML pages - login/portfolio, creation/management, authorizations, news display, standard company template pages, user preferences, system monitoring, daily activities, reporting/analysis, system administration pages, message broadcasts, etc.
- Extensively used the objects like the Microsoft Equation Editor and Data grids.
- Created web pages using JSP and HTML.
- Wrote stored procedures in oracle, worked with PL/SQL.
- Was involved in full life cycle of the project - from user requirement analysis to design and implementation/deployment phases of the system. Was involved heavily with the end users of the system at every stage of the project
- Implemented reports using Crystal Reports
Environment: Core Java, JSP, HTML, Servlets, JavaScript, JDK1.2, JDBC, HTML, TOMCAT, Apache Server, Oracle 8x, MS-Office2000 and Windows 2000