Android Developer Resume
AR
SUMMARY
- Consultant with 8 years of extensive experience in Software Development Life Cycle (SDLC), Web Application Design, Development, Programming, Testing, Support Maintenance, and End - User support for Java based applications, including 4 years of experience with enterprise Android applications.
- Proficiency in developing Android Applications using Android Studio as well as combination of Eclipse, ADT and Android SDK.
- Proficiency with best practices in the market for development of Android applications such as material design and various design patterns.
- Expertise with using various layouts like Grid Layout, Linear Layout, Relative Layout, Coordinator Layout, App bar Layout with android applications.
- Well versed with various out of the box as well as 3rd party APIs in developing cutting edge applications.
- Experience working with SQLite database, Google Maps API v2, GPS, and push notifications.
- Worked using Android Activities, Application, Support library, Asynctask, Intent, Location manager, Restful API.
- Hands on experience using Fragments, Activity workflow, Action Bar Navigation, Navigation drawers and Menu designs in Android.
- Good understanding of User Interface Design and ability to create design mockups and wireframes.
- Ability to develop custom styles and also modify the out of box components to suit the requirements.
- Excellent knowledge of XML parsers and JSON parsers.
- Solid background in Object oriented analysis and design.
- Good command over Core Java.
- Good knowledge in various open source frameworks like Struts, Spring and Object Relational Mapping Technology like Hibernate.
- Expertise in implementing various J2EE design patterns like Service Locator, Session Facade, Data Access Objects (DAO), Factory, Singleton, Data Transfer Object (DTO) and Business Delegate in the development of Multi-Tier distributed Applications.
- Expertise on entire Software Development Life Cycle (SDLC) in Intranet and Internet applications using Web/Application Servers like Tomcat, JBoss, WebSphere and Weblogic Application Server.
- Good working knowledge in version control tools like SVN, CVS and Rational ClearCase.
- Experience in working with small and large groups and successful in meeting new technical challenges and finding solutions to meet the needs of the customer.
- Motivated team player with ability to work under minimal supervision possessing strong analytical, problem solving and communicational skills.
- Able to effectively organize and prioritize multiple tasks
TECHNICAL SKILLS
Languages: Java, JavaScript, SQL.
Operating Systems: Windows XP/7, Linux, MS-DOS.
Java Technologies: Java Swing, Eclipse SWT.
Software Development Methodologies: Kanban Methodology, Agile Methodology
Frameworks & IDE Tools: Android Studio, Eclipse ADT, Android SDK, Volley, GSON, Balsamiq, Gradle, Logcat, JUnit, Log4J, Eclipse, SVN, Jenkins, TOAD/Oracle SQL Developer/DBeaver.
Android Technologies: Activity Service, Fragments, Layouts, Material Design, Notification Manager, Location Manager, Download Manager, Broadcast receiver, Custom UI and animations, Google play services, Google Maps v2, Hierarchy view, App widgets, JSON Parsing (GSON, Jackson API), XML Parsing (SAX, DOM, STAX), Google Analytics, SQLite Database, Content Providers, Google Analytics, Rest API, Media, Multithreading (Asynctask, Loaders/Lazy Loaders)
Support Libraries: Open source libraries (Butterknife, Dagger, Volley, Picasso)
Web-Development Technologies: JSP, XML, XSD, XSLT, DTD, DOM, JSON, JSD, HTML, Java Script, JQuery, CSS, DHTML, i18n.
DBMS: SQLite, MySQL, Informix 9.4, ORACLE 8i/9i/10g, SQL Server 2008.
OOAD: UML, Design Patterns.
PROFESSIONAL EXPERIENCE
Confidential, AR
Android Developer
Responsibilities:
- Involved in analysis, design and development of business requirements for both Sam’s club and Confidential for various services such as Pick up Today, Site to Store, Site to Club, Grocery Pickup, Grocery Delivery and Click N Pull.
- Involved in architectural design for integration of applications external to Global Integration Fulfillment (GIF).
- Involved in design of architectural flows within the Global Integration Fulfillment (GIF)application.
- Involved in Agile and also Kanban Software Development Lifecycle methodologies.
- Involved in integration of Promise Application with Global Integration Fulfillment (GIF)for handling Grocery Delivery orders.
- Involved in integration of Point of Sale (POS) with Global Integration Fulfillment (GIF) for dispensing products from POS terminals apart from GIF front end application.
- Involved in integration of Product Restrictions with GIF services.
- Involved in development of component for tax/fee calculation for products that are to be processed.
- Involved in user interface design for best user experiences.
- Developed UI mockups for Android application using Balsamiq.
- Developed front end for mobile for ecommerce product dispense application using Android Studio.
- Implemented Google’s Volley (networking library) and GSON (JSON parser) libraries for the android application.
- Implemented material design into the Android application.
- Implemented Android test cases using Android Unit and Instrumentation test.
- Developed enterprise web applications using the Spring Framework.
- Implemented Web Services using REST and Jersey Servlet Containers.
- Implemented logging and exception handling using Spring AOP, Logback, and Flume.
- Implemented test cases using JUNIT4 and JMock frameworks.
- Used JAXB as well as SAX parsers in order to validate and process XML data.
- Used GSON, Jettison Libraries, Hawksoft JSON Schema to validate and process JSON.
- Used Java out of the box libraries as well as Joda Time API to handle time.
- Worked on Apache Velocity and CPCL for developing reports.
- Used technologies such as Teamforge, Lean Kit, Jenkins, Anthill pro, and other Confidential proprietary tools such as Mdeploy, Foreman.
Environment: Android Studio, Android SDK, Volley, GSON, Balsamiq, JDK 7, J2EE 6, Spring, Maven, SOAP UI, XML, XSD, JSON, JSD, JAXB, SAX, Eclipse, SVN, Jenkins, Lean Kit, Team forge, Anthill Pro, Informix database, DB2, Tomcat 7 Web Server, SOA, LOG4j, Joda Time, Apache Velocity, CPCL programming, Unix.
Confidential, PA
Android Developer
Responsibilities:
- Requirement Analysis, Module level designing, UI design, Development and Deployment in the marketplace.
- Developing technical specifications and plans.
- Used Junit for testing purpose.
- Used Eclipse memory analyzer.
- Used Bluetooth Technology to establish connection with external printer.
- Implement location finder to track the place of damage by using GPS technology.
- Implement Tab Navigation Handled designing and developing responsibility of application.
- Notification service to inform the user about claiming file successfully, lucrative offers and version update.
- Implemented dynamic table structure for some screens.
- Extensive use of Gallery functionality is a challenge that we faced since it usually throws Out of Memory Exception.
- Used Intent Integrator for using the QR codes and Camera API for accessing the camera to use the QR code.
- Implementing Location Manager for finding the locations of customers from different areas.
- Implemented Shared Preferences for the customers to retrieve their application preferences.
- Implemented Singleton design pattern to pass through the object into different fragments.
- Implemented Fragmentation for levels of variation range from differences in device hardware such as display resolution and size.
- Worked with Navigation Drawer for better connectivity within the app.
Environment: Windows, Android 4.0 versions, Java, Android SDK, ADT 16.0.0, Eclipse Luna, SVN, REST API (XML), MySQL, Shared Preferences, SQLite
Confidential, WI
Android Developer
Responsibilities:
- Full life cycle experience including requirements analysis, high level design, detailed design, data design, coding, testing, and creation of functional and Technical documentation.
- Reviewed business requirements, functional designs in order to gain a deep functional understanding of the application.
- Extensively participated in user meetings to gather the requirements of the application.
- Followed Agile methodology for the application development.
- OO Concepts and UML were immensely used for modeling.
- Developed the UI for the app using edit boxes, buttons, 9-patch images, time picker, date picker, dialog boxes, alert boxes and spinners using various layouts.
- Worked on styles, colors, and fonts and using images for the entire application.
- Context and Options menu were handled in a dynamic fashion to display counts for themenu items.
- Worked with Android UI components such as Layouts, Menus and Action Bars.
- Created new features to support application development in union with team.
- Google Map API v2 have been used to integrate map feature into the application.
- Used REST for webservice calls.
- Implemented logic to store and retrieve data related to latest deals in a SQLite database.
- Worked as a team to support the app for different Android API levels, like location, memory management and Wi-Fi.
- JSON parsing was implemented using GSON parser to parse the data and access the services.
- Time constraint issues, exceptions and errors were effectively handled for the app.
- Involved in unit testing with eclipse debugger and USB debugging as well as in post-production support and change request process to fix the bugs.
- Also, tested the app consistency on multiple screens and mobile devices.
- Involved in packaging, signing and provisioning.
Environment: Android SDK, HTML, XML, JDK7.0, Eclipse, Google Maps,Android API, Android 2.3+, Apache Tomcat, SQLite, JDBC, JAX-RS, Eclipse, Geo Fencing.
Confidential, NC
Java Programmer
Responsibilities:
- Worked on modification of existing design for handling Confidential purchase orders.
- Worked on implementing Reverse Invocation principle on existing system architecture.
- Worked on analysis of various performance issues and providing solutions to fix it.
- Involved in upgrade project and assisted in upgrading existing system successfully.
- Designed test cases to test those components and documented then for reference.
- Created a checklist for the upgrade process and finalized test on the production servers.
- Comparing existing configuration with the code and doing necessary changes in the code and in iWay libraries.
- Implemented SVN repository and made the code compatible to iWay 6.15+.
- Worked independently on analyzing the existing issues considering the components involved and fixing them.
- Created new java components using IWay Java API and also changed the existing code as per requirements.
- Created process flows for execution of data using IWay Designer.
- Interacted with SAP team on validating the data from SAP and making sure that it is successfully processed in iWay and sent to External third party systems.
- Analyzed the data mapping issues and provided the solution on fixing it.
- Developed testing tools for validating data records using Eclipse SWT.
- Implemented error reports using the combination of JQuery, Java Script and HTML.
- Involved in documenting the process and training the new comers in the team.
Environment: JQuery, JavaScript, HTML, IWay Integration Tools, IWay Service Manager, IWay TPM Manager, IWay Designer, IWay Transformer, IWay Java API, EDI, XML, TortoiseSVN, MSSQL, JDBC
Confidential, CA
Java/J2EE Developer
Responsibilities:
- Involved in Functional and Detailed Designs.
- Involved in Presentation Development using Struts Framework.
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using Agile development methodology.
- Involved in business requirement gathering and technical specifications.
- Implemented J2EE standards, MVC2 architecture using Struts Framework.
- Implemented Servlets, JSP and Ajax to design the user interface.
- Presentation Tier is built using the Struts framework.
- Implemented and configured various Action classes for handling the client requests using Struts 2 framework.
- Used EJBs (Stateless Session beans) to implement the business logic, MDBs (JMS) for asynchronous communication internal and external to the system.
- All the Business logic in all the modules is written in core Java.
- Workflow (Order Flow) is built using JMS technology.
- Wrote WebServices using SOAP for sending and getting data from the external interface.
- Used Source Integrity tool to build and deploy the application.
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO, DTO.
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-may communication in the application.
- Backend application layer is implemented using EJB (Enterprise Java Bean) in WebLogic Application Server environment.
- Created Stored procedures using PL-SQL for data modification (Using DML insert, update, delete) in Oracle
- Interaction with Oracle database is implemented using Hibernate.
Environment: J2EE, EJB, WebServices, XML, XSD, RUP, Microsoft Visio, Clear Case, Source Integrity, Jenkins, Log4j, Oracle 10g, WebLogic 10.3, JMS, SOA, LDAP, RAD, LOG4j, Servlets, JSP, Unix, Struts 2.0, Hibernate.
Confidential
Software Developer
Responsibilities:
- Involved in the development, testing and maintenance phases of the software.
- Solved different types of problem tickets raised by the users of the application.
- Implemented J2EE standards, MVC2 architecture using Struts Framework.
- Used Tiles framework for the presenting to the response to the clients.
- Used Servlets, JSP to design the user interface.
- Used JSP, Java Script, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
- Presentation Tier is built using the Struts framework.
- Used Design patterns such as Service locator, Model View Controller, DAO.
- Used EJBs (Stateless Session beans) to implement the business logic
- Application was hosted in WebSphere Application Server environment.
- Used JDBC to connect to DB2 database for retrieving data.
- All the Business logic in all the modules is written in core Java.
- Used Serena for source control of Java modules and Clear Case for version control of software design documents.
- Involved in writing the ANT scripts to build and deploy the application.
- Involved in JUNIT testing for the component testing.
Environment: J2EE, JSP, Servlets, Struts, Tiles, Serena Version Manager (PVCS), Clear Case, DB2, IBM WebSphere, LOG4j, Mainframes.
