Sr. Android Developer Resume
Coppell, TX
PROFESSIONAL SUMMARY:
- Around 7 years of Software Design and Development Experience in Java and Android applications.
- Around 4 years of experience on smartphone and tablet development experience.
- Worked on Android OS, interactive application development and memory management.
- Experience working wif common Android Framework API’s (Location, Camera, Notifications, Maps).
- Proficient in implementing native libraries in applications by using Android NDK.
- Worked on Fragments, Activity workflow, Action Bar Navigation, Menu designs and view controls, and Loaders.
- Used Storage options in Android like Shared Ps.
- Experience wif source code control management like Subversion (SVN) and GIT.
- Designed and developed GUI and interfaces wif services for mobile applications, Asynchronous Programming in Android such as Thread pool, Tasks and services.
- Developed multiple Android applications for various APIs starting from 2.2 (Froyo) to teh latest 6.0 (Marshmallow).
- Good understanding of Android Back - end and UI guidelines.
- Extensively worked on every stage of application development right from collecting requirements, providing guidelines for design, creating application architecture, implementation dat includes various stages in development, QA, code signing and releasing it to teh Market.
- Expertise in developing apps using SQLite, XML and HTML5
- Extensively worked on memory leaks, push notifications, content providers, multiple screen support, data offline usage, accounts and sync on Android.
- Developed applications in such a way dat device adaptability (Android device forms and SDK levels) is architecture imperative.
- Extensive noledge in working wif J2EE technologies such as Servlets, JSP, JDBC, EJB, JNDI.
- Expertise in developing applications using Struts, spring, Hibernate and JSP.
- Experience in various methodologies like of SDLC like Agile development and waterfall development.
- Hands-on experience working in complete project life cycle, wif domain noledge in Mobile Application and Web application development.
- Experience in web service protocols such as JSON, HTTP, and XML.
- Proficiency in developing Model View Controller (MVC) Architecture based applications using Struts and Spring Frameworks.
- Experience in implementing SOA architectures wif web services using SOAP and RESTful web services.
- Good noledge on variety of operating systems like Macintosh, Windows, Ubuntu and Fedora.
TECHNICAL SKILLS:
Operating Systems: Windows 7/Vista/XP, Mac OSX, Android, Linux
Languages: Java, C, C++, SQL/PL-SQL
Web: HTML/CSS, HTML5, XML, JavaScript, JSON, JQuery, Web Services(Soap, Rest)
Development tools: Android Studio, Eclipse, NetBeans 5.x, MS Visual Studio
Databases: MySQL, SQLite, Oracle, DB2.
Frameworks: Struts1.1/2.0, Hibernate3.0 & Spring2.0x, PhoneGap, AngularJS, MVC
Web Servers: Tomcat 6.0 & Apache HTTP Server, WebSphere 6.0
Version Control: Git, SVN
Testing Tools: Fiddler, JUnit
Configuration tools: Jenkins
PROFESSIONAL EXPERIENCE:
Confidential, Coppell, TX
Sr. Android Developer
Responsibilities:
- Involved in requirement gathering and designing of teh application.
- Responsible for consuming teh REST services, getting JSON response and parsing them to get teh required information.
- Developed List View, so as to show teh contents of teh app in teh form of list.
- Analyzed teh requirements wif teh client and developed it accordingly.
- Developed teh screens using MVC pattern for teh application in Android Studio IDE.
- Developed teh main menu features dat are supported in all Android phones.
- Created numerous halper classes dat can be used throughout teh classes.
- Used RESTful API calls to communicate wif server.
- Implemented Fragments, Activities, linear, frame and relative layouts.
- Followed Agile and Scrum methodologies in teh project implementation.
- Implemented Notification Manager and Broadcast Receivers to display updates on teh notification bar.
- Used shared ps to store data.
- Designed teh UI screens, which met teh UI requirements compliance.
- Used Eclipse for development, debugging, coding and deployment of teh applications.
- Implemented SQLite database.
- Worked closely wif teh web application development team to ensure proper integration between mobile application and web application.
- Tested teh application on various Android devices.
Environment: Android 4.x, Eclipse 3.6, AndroidAPI's, SQLite, XML, Java, RESTful Web
Confidential, Austin, TX
Sr. Android Developer
Responsibilities:
- Followed teh Agile and Scrum methodologies in teh project implementation.
- Involved in requirements gathering, designing and implementation of teh application.
- Interpreted teh wireframes and created layouts and functionality according to it.
- Integrated Dropbox, Google Drive, Evernote, OneDrive and other cloud services APIs wifin teh application to access teh documents to print and manage.
- Created Fragments in Device Monitor Module to switch between printers and scanners and monitor teh health of teh device.
- Implemented REST services, getting JSON response and parsing them to get teh required information.
- Used fragments to build small re-usable pieces dat are easier to manage and allow for a more fluid visual design and also can adapt to tablet and phone resolutions.
- Implemented several UI components such as ListView, Custom Adopters and custom views and Dialogs etc.
- Created Toast Messages to notify status of teh activities in teh Application.
- Used SQLite to access and retrieve teh files to print from teh local data storage of teh device.
- Created and used SQL Queries, Scripts and Stored Procedures for data validations.
- Tested teh application on multiple android targets and debugged teh issues dat were found.
- Responsible for code review, code fixes and bug fixes.
- Deployed teh application builds on teh internal app distribution site and stores.
Environment: Java, Android 4.x, DDMS, Tortoise SVN, Beyond Compare, Soap Web Services, Core FTP, Putty, Windows 8, Google-Map kit.
Confidential, Memphis, TN
Android Developer
Responsibilities:
- Designed and developed teh application for Android mobile devices wif extensive UI development.
- Responsible for design of UI using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Worked on writing teh code to capture teh various button and text field events and implemented teh desired actions for each of teh widgets.
- Used web views, list views & populated lists to display teh lists from database using simple adapters.
- Responsible for consuming teh REST services, getting JSON response and parsing them to get teh required information.
- Integrated location based services using Google Maps API to display locations of teh nearest stores.
- Implemented SQLite databases to monitor shipments.
- Implemented unique design for portrait and landscape mode.
- Implemented customized web view component to load an SWF file and HTML data.
- Implemented teh required GUI by making modifications to teh XML files.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Worked closely wif teh web application development team to ensure proper integration between mobile application and web application.
- Worked on debugging teh application using Log cat, DDMS
- Tested teh 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 - Simi Valley, CA
Android Developer
Responsibilities:
- Involved in full life cycle of teh application including wireframe design, server development and client development.
- Designed teh features for teh database interface relevant for teh mobile application from teh existing system.
- Worked on teh feature dat halps teh user to identify current location.
- Worked on teh feature dat halps teh user pick up a location and map dat wif teh location of teh accident.
- Implemented Fragments, Activities.
- Developed different features for theapplication.
- Worked on linear, frame and relative layouts.
- Implemented Notification Manager to display updates on teh notification bar.
- Implementing Broadcast Receivers forAndroid.
- Developed teh server code in PHP-MySQL in Ubuntu environment.
- Implemented wrapper classes for sever code and also designed teh database tables for all teh features in MySQL database.
- Developed teh code in objected oriented manner for better code reuse.
- Created teh client codes using JAVA in eclipse IDE 3.6.
Environment: Android SDK 2.3, Eclipse IDE 3.5, Android Emulator, Android Debug Bridge, Android API’s, JDK 1.6.
Confidential, Chicago, IL
Java/ J2EE developer
Responsibilities:
- Designed and developed teh application using Agile methodology and followed TDD, Scrum.
- Wrote Technical design document wif teh class, sequence, activity diagrams in each use case.
- Integrated business layer using Hibernate wif Spring DAO and generated Hibernate Mappings, POJO’s, DAO’s.
- Configured and integrated Hibernate frameworks for Spring DAO framework and wrote Service Finder class to locate teh Spring managed bean.
- Wrote and maintained Spring bean configuration files for data sources, IOC beans, AOP, DAO and different injection types.
- Designed and Developed teh UI Framework using JSP, Struts, Struts Taglibs, Custom Taglibs and Ajax.
- Wrote Action Classes for controlling teh UI and custom components and validators.
- Implemented and configured teh struts-config.xml to create a web application navigation rules.
- Used Asynchronous JavaScript and XML (AJAX) for better and faster interactive Front-End.
- Wrote stored procedures on teh Oracle database to retrieve, update, validate and integrate business rules.
- Designed and Developed Axis based Web Services (Rest) for teh Pay Link module and published (exposed) teh Web Services.
- Responsible for configuring and deploying teh builds on WebSphere Application Server
- Involved in Unit & Integration Testing for different Modules in teh application.
- Usedlog4j for tracking errors and debugging teh code.
- Wrote build & deployment scripts using ANT, shell scripts.
Environment: Java 1.5, J2EE, Servlets, Hibernate 3.0, Spring, Web services(REST), JDBC,, SVN, UML, HTML, Java Script, CSS, XML, WebSphere 6.1, Log4j, Oracle 10g, PL/ SQL, JUnit.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed teh application based on MVC architecture.
- Captured all teh functional and technical requirements of teh Supply Chain Management System.
- Was involved in teh preparation of teh software requirements and design document (SRS & SDS)
- Developed class diagrams and Sequence diagrams.
- Implemented Struts framework in teh presentation tier for all teh essential control flow, business level validations and for communicating wif teh business layer
- Developed Struts framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and teh View Layer
- Developed teh front end UI using JSP, HTML, JavaScript, CSS. Implemented Struts Validators framework to validate teh data
- Development and deployment of Entity and Session bean classes and Interfaces.
- Beans were used for Oracle, & JDBC connections & Servlets were used to retrieve data from teh database.
- Involved in collecting requirements from Business Users and Data Modeling and designing and developing tools using: J2EE, Java, Servlets, EJB, and JSP.
- Developed deployment descriptors for teh EJB has to deploy on Web Sphere Application Server.
- Performed Unit Testing using JUnit.
- Provided a User Manual and User on teh new system to ease them into teh new system.
- Used Subversion to implement version control System.
Environment: Java 1.5, J2EE, Servlets, Struts, EJB, Web Services, JDBC, HTML, Java Script, CSS, XML, WebSphere 6.1, Oracle 10g, JUnit.2
