Android Developer Resume
Jacksonville, FL
SUMMARY
- Around 7+ years of Software Design and Development Experience in Java based applications.
- 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.
- Expertise in Android App development with 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.
- Experienced with web services (RESTful and SOAP).
- Experienced with GitHub and other source control management.
- Experienced with Oracle/SQL/MYSQL/SQLite databases.
- Extensively worked on memory leaks, push notifications, content providers, multiple screen support, data offline usage, accounts and sync on Android.
- Experience with audio features, video features, graphics design, interactive design and animation.
- Have developed applications in such a way that device adaptability (Android device forms and SDK levels) is default architecture imperative.
- Expertise in Object Oriented Architecture, Design and Programming from design to implementation.
- Expertise in developing applications using Java, J2EE, Struts, Spring, Hibernate and JSP.
- Experience in architecture design, development and implementation of software applications and testing.
- Have hands-on experience in complete project life cycle, with domain knowledge in Mobile Application Development and Web application development.
- Experienced with Hybrid App development tools such as PhoneGap and IBM Work light.
- Experienced in web service protocols such as JSON, HTTP and XML.
- Experience on JavaScript and PHP client-server side development.
- Knowledge of Objective-C for IOS Application development
- Working knowledge of graphic design and handling various kinds of media using Photoshop, Illustrator, and Dreamweaver.
- Good communication skills: I have interacted with customers regularly during development of the mobile applications.
- Ability to coordinate with various team members involved in the project.
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, Jacksonville, FL
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
- Handling XML data using efficient parsing techniques such as DOM parser
- Used SQLite to save user healthcare preferences, insurance information and optional medication history to refine the search
- 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
- 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.
- 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 Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
- 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 Florida blue 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 SDK 2.2, SQLite 3.6, Eclipse IDE 3.5, Android API’s, RESTFUL Web service, DOM Parser, JDK 1.6, XML, JSON, HTML, CSS, GPS service, Log cat, Windows 7, ADT Plug-in, GIT (version control),DDMS console, ADB server, emulator and Base device (G1, HTC EVO).
Confidential, Sparks, MD
Android Developer
Responsibilities:
- Independently design, build and test complex multi-tiered features based on high level requirements.
- Coordinate with other teams within Confidential as needed.
- Write detailed technical documentation to allow easy hand-offs to other team members.
- Work effectively to foster a strong team environment.
- Collaborate effectively with peer application designers and Architecture team to solve complex problems spanning their respective areas.
- 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: Android SDK 2.3, Eclipse IDE 3.5, Android Emulator, Android Debug Bridge, Log cat, DDMS, Android API’s, JDK 1.6
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.
- 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.
- 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.
- Assists in producing and executes on well-documented technical designs.
Environment: Android SDK 2.2, SQLite 3.6, Eclipse IDE 3.5, Android API’s, JDK 1.6, XML, JSON, HTML, CSS, GPS service, Log cat, SDLC.
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 and 10 inch devices 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), JavaScript, Ant1.7.x, Putty, JQuery, TOAD, Hibernate, AJAX, Junit4.x, 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, Weblogic8.1, JavaScript, ORACLE8i, HTML, DHTML, XML, WindowsXP.