Android Developer Resume
Kansas City, MO
PROFESSIONAL SUMMARY
- Over 7+ years of experience in analysis, design, development, implementation and testing client, server and enterprise applications using Java and J2EE technologies.
- Extensive experience in Android application development.
- Good understanding in Android OS, interactive application development and memory management.
- Proficient with common Android Framework API’s (Location, Camera, Notifications, Maps).
- Experience in implementing native libraries in application by using Android NDK.
- Good understanding inOOPS Design Patterns.
- Experience in using Fragments, Activity workflow, Action Bar Navigation, Menu designs and view controls.
- Designed GUI and interfaces with services for mobile applications.
- Asynchronous Programming in Android (such as Thread pool, Tasks and services).
- Good understanding and experience with C/C++ and familiarity with JNI.
- Good mobile and web design skills using Activities (android), HTML 5, Java Script, AJAX and XML.
- Good experience in Object Oriented Design (OOD), analysis (OOA), modeling (OOM) based on Unified Modeling Language (UML).
- 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.
- Proficiency in developing applications using Struts frame work, spring and hibernate.
- Worked on with AndroidAPI’s (SMS, Content Provider, Google Maps API, SQLite, and WebView).
- Worked on GUI applications using Java SWING and AWT, Java Native Interface (JNI).
- Experience with source code control management like subversion (SVN) and GIT.
- Confidence in working with otheriOSdevelopers to complete detailed projects..
- Good at consuming REST services and parsing JSON response to GSON.
- Expert in writing client side validations using validation framework, Java Script and usage of Shared preferences
- Knowledge in working with audio and video codec’s like .3GPP,MP4, MPEG-4.
- Experienced in programming skills in Java including Plug-in Architecture, HTML, CSS and XML.
- Designing and implementation of User Interfaces and Navigation elements.
- Excellent debugging and problem-solving skills with Eclipse, IntelliJIDEA, IDEA, Android Studio and RAD.
- Experience in various methodologies like of SDLC like Agile development and waterfall development.
- Experienced in developing apps involving RSS feeds.
- Extensive experience in requirement analysis, functional analysis, excellent conceptual and logical thinking.
- Experience in performance optimization of Android applications and exposure to tools such as TraceView, Lint, and Hierarchy Viewer.
- Ability to grasp and master new technologies, excellent analytical and problem solving skills.
- Able to take initiative; work independently and also as a team player.
TECHNICAL SKILLS
Technologies: Java JDK,J2EE,C/C++,JSP, Servlets, EJB, Android SDK, Ndk,,JavaBeans,JNI,WebServices,Hibernate,JavaScriptSpring,Hibernate,JDBC,JavaScript,CSS3,PhoneGap.
Mobile Development: SDK 4.0,4.2 Android, API - Activities, ListViews, Adapters, SQLite, JNI,Horizontal scrolling, Notification Manager, Contacts, Content Provider, DDMS, Location, Map, HTTP Client,GSON, JSON based Web Services, Camera API, Facebook API.
Debugging and Testing Tools: JUnit, DDMS, Logcat, Selenium Framework.
Markup Languages: HTML5, XHTML and XML, JSON.
Servers: Amazon Web Server, JBoss, Apache Tomcat, WebSphere .
IDE’S: Eclipse, Android Studio, SMP SDK, Xamarin, IntelliJIDEA.
Scripting Languages: PHP, Perl, JavaScript, JQuery.
Version Controls: Subversion, Git, Team Foundation Server.
RDBMS: SQLite, Oracle, MySQL.
OS: Windows (2000/XP Professional, Windows 7, Windows 8), Ubuntu, Fedora, Macintosh
PROFESSIONAL EXPERIENCE
Confidential, Kansas City, MO
Android Developer
Responsibilities:
- Participated in several spaces like Designing, Enhancements, Bug-fixing, KT Sessions, and maintenance of the Application.
- Played a role in writing application logic using Eclipse Kepler, Android SDK and SMP mobile SDK 2.3.SP06.
- Developed App screens and its workflow using Activity and Fragments.
- Developed rich UI for the most of the modules in the application using ListView, ScrollView, ViewPager and Navigation Drawer.
- Customized different widgets that include Buttons, Toast’s and Dialog’s.
- Extensively utilized AsyncTask, Thread, Handler, Services to provide smooth UI experience.
- Implemented Mobile Business Objects (MBO’s) to use the app in offline and synchronize the app data with the server when the network becomes available.
- Responsible in implementing REST services to map MBO’s with XSD files.
- Involved in developing MBO’s, deployed it to SUP Server and integrated it with Application.
- Implemented LocationManager (GPS) to find whether the user is inside the store.
- Implemented AlarmManager to notify the user for Meal Break and to end store visits.
- Followed Agile Methodology in implementing this application.
- Used ACRA-4.3.0 library to send crash reports to the developer.
- Implemented Camera API to submit work related photos and videos.
- Responsible for implementing and reading of QR codes using ZXing library.
- Used Team Foundation Server for Version Control.
- Performed on device debugging using ADB and tested application in device using Logcat, DDMS.
- Performed Regression testing.
Environments: Eclipse Kepler 4.3.1, SMP Mobile SDK 2.3, Android SDK 4.1.2,TFS server, Camera API, Kanban Trello, GPS, Agile Methodology, ACRA-4.3.0,ZXing,RESTful web services,UltraLiteJNI16.
Confidential, Clayton, MO
Android Developer
Responsibilities:
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
- Played a key role in writing application logic using Eclipse IDE and AndroidSDK.
- Design screens using MVC pattern for the application with Android Studio IDE
- Implemented the required GUI by making modifications to the XML files.
- Designed complex User Interface screens using views and widgets.
- Used fragments to build small re-usable pieces that are easier to manage and allow for a more fluid visual design and also can adapt to tablet and phone resolutions.
- Implemented Camera API to submit the photo of fuel receipt.
- Developed some parts of app by writing native methods using JNI.
- Responsible for consuming the REST services, getting JSON response and parsing them using to get the required information.
- Integrated location based services using Google Maps API to display locations of the nearest stores.
- Implemented Location Manager and GeoCoder to detect user location from where to begin searching.
- Implemented SQLite databases to monitor the data of a member.
- Used shared preferences to store and retrieve persistent key value pairs across user sessions.
- Used GIT for version control.
- Followed Agile with JIRA for implementing this project.
- Worked on debugging the application using Log cat, DDMS.
- Tested the app across different versions of Android and different android phones to assure quality and performance.
Environment: Android SDK 2.2, SQLite 3.6, Eclipse IDE 3.5, Android API’s, ADT plug-in, Location Manager, JDK 1.6, JNI,XML, JSON,GSON,REST services HTML, CSS, GPS service, Log cat, DOM parser.
Confidential, Memphis, TN
Android Application Developer
Responsibilities:
- Involved in full life cycle of the application including design, development and testing.
- Involved with the end users / business analysts to collect the requirements of the project.
- Worked on linear, frame and relative layouts.
- Worked with XML to extract the data and display it on app.
- Preparing the GUIscreens on Android Mobile using java.
- Implemented unique design for portrait and landscape mode.
- Worked on toast, Dialog notifications.
- Worked with SQLite for implementing database to store various user data, preferences.
- Extensively worked with Google API’s to navigate store locations and gets you the directions.
- Designed and implemented all the basic UI and screen navigation with Navigation Bar.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Used web views, list views to display the lists from database using simple adapters.
- Worked with implementing and customizing images using Draw 9 Patch tool.
- Followed AgileMethodology in analyze, define, and document the application which will support functional and business requirements.
- Tested the application for relevant bugs, fixed the leaks and deployed on different Android device to validate the application stability.
- JUnit extension for Android was used to prepare the test cases.
- Worked on reviewing and distributing the App to the App Store.
Environment: Java, Eclipse, ADT Plug-in, Android SDK,C/C++, SVN, GoogleAPI’s, Web logic Server, Trace view, JNI,Web view, Web services,,Draw 9 Patch tool.
Confidential, Atlanta, GA
Android Application Developer
Responsibilities:
- Involved in full life cycle of the application including design, development and testing.
- Complete Redesign of Application for Android phones, tablets and kindle fire.
- Developed different features for the application, such as: Forecast page, Detail Forecast page, Now Page.
- Used AsyncTask for long running operations.
- Innovative background ads reflecting the weather change for the location.
- Color changes as the weather changes.
- By entering the zip code or location name user can search the weather in a particular area. This is linked with Google maps to provide the layered weather map.
- Refactored the code base to optimize start-up time and memory usage.
- Worked on Amazon Fire to have The Weather Channel app preloaded.
- Understanding of Client-server, Cloud computing service architecture and Internet Technologies (e.g.,HTML5, CSS3, Ajax, JQuery, XML/XSLT, JSON, HTTP, SSL, TCP/IP)
- Integral in internationalizing of the app to support 40 languages for Olympics 2012 and on redesigned app.
- Key resource for layout and UI work utilizing xml, shape drawable, adaptor views, activities, fragments, custom views (Videoview, Textview, Edittext, ..)etc.
Environment: Java, Android SDK, Eclipse 3.7, Wire Shark, Ant, SVN, CVS, GIT, HTMLs, HTML5, CSS3, Ajax, JQuery, JSON, PhoneGap, ARO, JIRA, Lint, Facebook API.
Confidential, Hartford, CT
Java J2EE Developer
Responsibilities:
- Involved in Development, Integration and Testing of application modules
- Developed presentation layer using JSP, HTML, Java Script, JQuery, CSS
- Have developed stateless session enterprise java beans.
- Implemented the project using IDE Eclipse.
- Used JSP, HTML, Java Script, Angular JS and CSS for content layout and presentation.
- Created data access layer using SQL and PL/SQL.
- Used JMS for Point-to-Point asynchronous messaging for high transactional Banking operation.
- Worked on JQuery, AJAX, JASON and JSF for designing highly user interactive web pages.
- Implemented AJAX for better user experience by dynamically providing Asynchronous request and response communication between the client and the server.
- Used Object/Relational mapping tool Hibernate to achieve object persistency.
- Implemented the integration with the back end system with web services using SOAP
- Involved in configuring hibernate to access database and retrieve data from the database.
- Implemented logger for debugging and testing purposes using Log4j.
- Developed JSF components, implemented event handling using Java, JSF and JavaScript for various modules.
- Developed stored procedures and triggers with PL/SQL.
- Involved in the bug tracking and Unit Testing using JUnit framework.
- Developed ANT Scripts to do compilation, packaging and deployment in an application server.
- Involved in peer to peer code reviews and cross checked whether coding standards are being followed.
Environment: Core java, Java 1.5, J2EE, JSP, JSF, Servlets, Angular JS, Hibernate, SQL, HTML, Springs, JQuery, JNDI, JMS, PL/SQL, JBOSS, ANT, XML, Java Script, CSS, Windows, Eclipse, Log4j
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.
- 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.