Android Developer Resume
St Louis, MO
SUMMARY:
- Having 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.
- Experience in using Fragments, Activity workflow, Action Bar Navigation, Menu designs and view controls, and Loaders.
- Designed GUI and interfaces with services for mobile applications, Asynchronous Programming in Android (such as Thread pool, Tasks and services). Implemented the monetization of apps, which TEMPhas capabilities to do in - app purchases.
- 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 Web View).
- Worked on GUI applications using Java SWING and AWT, Java Native Interface (JNI).
- Experience with source code control management like subversion (SVN) and GIT, good at using the markup languages like JSON and REST
- Expert in writing client side validations using validation framework, Java Script and usage of Shares preferences
- Knowledge in working with audio and video codec’s like .3GPP, 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.
- Familiar with RESTful APIs to connect iOS/Android applications to back-end services.
- Experience in various methodologies like of SDLC like Agile development and waterfall development.
- Can understand iOS/Android design principals and interface guidelines
- Experienced in developing apps involving RSS feeds.
- Designed and built POC applications for the iOS platform.
- 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.
- Able to take initiative; work independently and also as a team player.
TECHNICAL SKILLS
Technologies: Java JDK, J2EE (JSP, Servlets, EJB), Android SDK, IOS, Spring, JDBC, JavaScript, CSSAndroid App
Mobile Development: SDK Android 4.3, API - Activities, ListViews, Adapters, SQLite, Horizontal scrolling, Notification Manager, Contact Content Provider, DDMS, Location, Map, HTTP Client, JSON based Web Services, Camera API, Facebook API.
Debugging and Testing Tools: JUnit, DDMS, Logcat
Markup Languages: HTML 4.0.1, HTML5 and XML.
Application Servers: JBoss, Tomcat, WebSphere
IDE: Eclipse, NetBeans, MyEclipse, Oracle J Developer, Microsoft Visio 2007.
Data bases: SQLite, Oracle, MySQL, MS-SQL Server 2005/2008
OS: Windows (2000/XP Professional, Windows 7, Windows 8), Ubuntu, Fedora, Macintosh
PROFESSIONAL EXPERIENCE:
Confidential, St. Louis, 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.
- 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.
- Used Android NDK to create the library files to be used by Services to access Native applications
- Implemented sorting options for search items based on categories (Relevance, Price, and Rating).
- Enhanced search functionality by adding auto fill and search history features.
- Implemented item level and order level savings break down options, user will able to view their discounts and savings for items they are purchasing.
- Created a local database using SQLite to store and retrieve the data (generally for the recently browsed products).
- Used shared preferences to store and retrieve persistent key value pairs across user sessions.
- Redesigned the cart checkout process with enhancements such as the accordion-style interface that acts as guide to complete user purchase.
- Enhanced the store pickup, shipping and delivery features to improve the process of checking in-store availability and online purchasing through apps.
- Used subversion for branching and merging new features without disrupting mainline development on trunk.
- Created a pop-up notification for alerting users of items that might still be in their cart (up on closing the app).
- At order completion, provided capability for guest users to create their online profile using info provided during the guest checkout flow.
- Involved in debugging and porting the application on various mobiles.
- Implemented Fragments in Activities.
Environment: Android SDK 4.3, Android NDK, ADT-Plugin, Eclipse IDE, Java, SQLite, Subversion, XML.
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 parsers
- 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, SQLite, Eclipse IDE, Android API’s, JDK 1.6, XML, JSON, HTML, CSS, SQLite, GPS service, Log cat, Windows 7.
Confidential, Atlanta, GA
Android 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 has 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, SASS, AngularJS, ARO, Charles, JIRA, FindBug, Lint, ActionBarSherlock, Facebook API.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in all phases of theSoftware development life cycle (SDLC)usingAgile Methodology.
- DevelopedUse Case Diagrams,Object DiagramsandClassDiagramsinUMLusingRational Rose.
- UsedAJAXAPIfor intensive user operations and client-side validations.
- Developed the application usingJSF 1.1 MVC Framework.
- Involved in writingSpring Configuration XML filethat containsdeclarations and other dependent objects declaration.
- Developed user interface usingJSP, JSP Tag libraries, third party librariesandJava Scriptto simplify the complexities of the application.
- Inserted Dependency Injection between components usingSpring(IOC)concept.
- ImplementedAsynchronous messagingbetween components usingJMS 1.1.
- Used multithreading in programming to improve overall performance usingSingletondesign pattern inHibernateUtility class.
- Developed Java and EJB in MainframeDB2environment.
- Implemented routing logic and navigation from screen to screen and also implemented login functionality on the client side inAngularJs.
- Wrote Stored Procedures and complicated queries forIBM DB2.
- ImplementedSOAarchitecture withWebServicesusingSOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons.
- Worked on parsing theXMLfiles usingDOM/SAXparsers.
- Designed and developedHibernate DAO’susingspring framework’sHibernate Dao Support andHibernate Template.
- Involved in the development of the User Interfaces usingHTML, JSP, JS, Dojo Tool Kit, CSSandAJAX.
- Involved in creating variousData Access Objects (DAO)for addition, modification and deletion of records using various specification files.
- Createdtables, triggers, stored procedures, SQL queries, joins, integrity constraintsandviews for multiple databases,Oracle 10gusingToadtool.
- Wrote client side validations forDOJOandXMLfiles which checks for the valid values for the different events that are being logged.
- Involved in developingthe Graphical User Interface usingHTML, JavaScript, CSSandJSP.
- Involved inUnitTestingof various modules by generating theTest Cases.
- DevelopedAnt Scriptsfor the build process and deployed in IBMWebSphere.
- Involved inBugfixingof various modules that were raised by the testing teams in the application during theIntegrationtesting phase.
- ImplementedPL/SQLprocedures and views in Oracle Database usingAltova Database Spy.
- ImplementedLog4J 1.2for Logging Errors, debugging and tracking usingloggers, appenderscomponents.
- UsedRational Clear Casefor version control andClear Questfor bug tracking.
- Performed deployment of applications onIBM WebsphereApplication Server.
- Worked onUNIXenvironment for development.
Environment: Java, J2EE, XMI, JSF, Hibernate, SQL, PL/SQL, Spring, Oracle10g, XMI, CSS, Log4j, Subversion, JQuery, Angular JS, JBoss Application Server 7.1, Maven 2.0, Eclipse, JIRA, Fisheye, UNIX.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application.
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
- Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc., using MVC.
- Developed Single SignOn (SSO) functionality, through which we can run SCM from Oracle Applications.
- Involved in developing the Routings and configured Routing Program as scheduled the concurrent request.
- Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitute.
- Involved in raising the Notifications to Oracle Users through Mailing Concept for intimating to start the next process using workflow.
- Extensively worked on Oracle for writing complex queries in the business logic layer. Used joins, debugging the SCM related packages and customization.
- Extensively worked on creating the setups for Organizations, Templates, Concurrent Requests, Cross Reference Types, User Creations, assigning responsibilities, creating value sets, Descriptive Flex Fields etc., in Oracle Applications.
Environment: Java, JDBC, Servlets, Struts, JSP, Hibernate, Java Mail API, AJAX, HTML, XML, ANT, Log4J, CVS, RAD, Putty, Oracle 9i/10g, Web Sphere.