Android Lead Developer Resume
Chattanooga, TN
SUMMARY
- Around 10+ yearsof Software Analysis, Design, Development, Deployment and Implementation experience in Java based applications including 4+ years of Smartphone and tablet (Android) development experience.
- Developed multipleAndroidapplications across versions.
- Extensively worked withAndroidSDK and Eclipse IDE along withAndroidADT plugin.
- Proficient with common android framework APIs.
- Good exposure in developing GUI using Interface design principles forAndroidmobile and tablet devices.
- Strong expertise in creating responsive UI and interfaces with services for mobile applications.
- Conceptualized, designed, developed and deployedAndroidmobile apps.
- Experience in web service protocols such as JSON, HTTP, XML
- Have hands - on experience in complete project life cycle, with domain knowledge in Mobile Application Development, e-learning Domain and Webapplication development.
- Experience with MVC frameworks likeStruts, JSF, Spring MVC.
- Expertise in complete software development life cycle (SDLC) using Object Oriented Analysis and Design (OOAD) and Agile, Scrum methodologies.
- Experience with JavaScript libraryJqueryand worked withJQuery UIandJquery Ajax.
- Experience in UsingORM FrameworkslikeJPA/Hibernate.
- Experience in creating build scripts using ANT and Maven. Extensively used Log4J in development of logging standards and mechanisms.
- Experience in Using Java basedIDE’slikeEclipse, Netbeans, RADandIntellij Idea.
- Experience withJ2EE Application ServerslikeWeblogic, WebsphereandJBOSS.
- Experienced in Agile Development process for diverse requirements
- Experienced with front-end technologiesHTML/CSS, HTML 5 and JavaScript.
- Experienced with web services(RESTful and SOAP).
- Experienced withOracle/SQL/MYSQL/SQLitedatabases.
- Expertise in Object Oriented Architecture, Design and Programming from design to implementation.
- Experience in complete project life cycle, with domain knowledge in Mobile Application Development and Web application development.
- Good communication skills: Ability as a good developer and effective interaction with end users.
- Ability to coordinate with various team members involved in the project.
TECHNICAL SKILLS
Languages: C/C++,Java, JavaScript, SQL, HTML.
APIs/Specifications: J2SE, J2EE, JSP, JMS, JDBC, JNDI, Hibernate, Spring
J2EE Technologies: Servlets, Ajax
Frame Work: Struts, Spring, Hibernate
Application Servers: BEA WebLogic, JBoss, IBM Web Sphere,Apache Tomcat.
IDE: Eclipse, WSAD, Netbeans, Intellij Idea.
RDBMS: Oracle 11g, MySQL, IBM DB2.
Build Tools: Ant, Maven
Log: Log4J VEC's CVS, SVN Other TOAD, SQL Developer
PROFESSIONAL EXPERIENCE
Android Lead Developer
Confidential - Chattanooga, TN
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.
- Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
- Used services like AsyncTask and Alert Notification API to implement event reminder feature into the mobile app.
- Involved in working with RESTful Web service with JSON.
- Worked closely with the web application development team to ensure proper integration between mobile application and web application.
- Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens.
- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Tested the application on various Android devices.
Environment: AndroidSDK 2.2, SQLite 3.6, Eclipse IDE 3.5, RESTful Web service, DOM Parser, JDK 1.6, XML, JSON, HTML, ADT Plug-in, GIT, DDMS console, ADB server, emulator and Base device.
Android Developer
Confidential - Chicago, IL
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.
- UsedAndroidNDK 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).
- 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.
- Created a pop-up notification for alerting users of items that might still be in their cart (up on closing the app).
- Involved in debugging and porting the application on various mobiles.
Environment: AndroidSDK,AndroidNDK, ADT-Plugin, Eclipse IDE,Java, SQLite, XML.
Android Developer
Confidential
Responsibilities:
- Involved in SDLC (System Development Life Cycle) for all the planning, development, testing, and launching
- Developed UI using different layouts
- Wrote the application code in Eclipse
- Integrated features like Contacts and Content Providers
- Used Soap Envelopes to get the data about the current deal from server
- Did Unit Testing and debugging using Logcat, ErrorLog and Eclipse Debugger
- Made changes to the System Requirement Specifications in response to requirement changes from the client
- Used CVS for project management and version control
- Involved in bug fixing after the alpha release
Environment: AndroidAPI's, ContentProviders, GPS, Eclipse IDE 3.5, ADT Plug-in, CVS (version control), DDMS console.
Java Developer
Confidential
Responsibilities:
- Communicated with business users and analysts to understand the business requirements and effectively developed the enhancement modules.
- Designing and developing various Controller components, which include Action class and business logic beans, Model components that include ActionForm JavaBeans, View Components using Struts.
- Utilized Spring MVC, Front Controller design patterns to implement the web module.
- Implemented core business classes as spring beans and utilized Spring IOC feature to inject complex beans in various business classes.
- Implemented Rest - ful way of exposing and accessing the services. Implemented all DAO's using Spring Framework in the business layer. Implemented the desktop services to be reused for the mobile and mobile applications framework as well.
- Used Business Delegate design pattern to bridge the gap between web-tier components and business-tier components.
- Involved in writing XML WebServices using SOAP to communicate between applications used SOAP as well as WSDL Files
- Developed the product using Waterfall methodology.
- Prepared the test plan and executed test cases for unit testing using JUnit. Also reviewed system test plan and system test cases.
- Involved in fixing the existing bugs and was part of the product stabilization process.
- Performed unit testing for DAO's using JUNIT framework by extending Spring Framework provided. Extensively contacted the services during development phase and tried all possible test cases.
- Prepared easy to understand documentation for the responsible modules.
- Providing production support after during maintenance phase of the application.
Environment: Java, Spring IOC & AOP, Spring MVC, Struts 2.0, Hibernate, Javascript, HTML, JUnit, Web Services, Maven, Log4j, JIRA, Eclipse, Oracle, Tomcat.
Java/ J2EE Developer
Confidential
Responsibilities:
- Analyzed the business requirements, estimate their viability and proposed a technical design
- Wrote the controller logic for maintaining states between various JSP requests
- Developed JSP, Servlets and other necessary Java classes
- Created and modified the UI components using JSTL, JSP, CSS, JQuery, and AJAX
- Created and modified SOAP web - services for the application to support requests from other applications
- Wrote SQL/PL and SQL queries/scripts for creating and manipulating the database
Environment: Java, JSP, Servlets, HTML, CSS, AJAX, JSTL, Design Patterns, JQuery, XML, Tomcat, Eclipse, SOAP, Oracle, UNIX
Java Developer
Confidential
Responsibilities:
- Developed JSP, Servlets and other necessary Java classes
- Created the UI components using HTML, CSS, JQuery, and JavaScript
- Created XML Schema
- Managed the flow to and from the already existing web services (REST)
- Created custom built tag libraries in JSP to support the already existing custom widgets in JavaScript
- Wrote SQL queries to create/modify databases
- Wrote Linux commands for file permissions, resource usage and other services
Environment: Java, JSP, Servlets, JDBC, HTML, CSS, AJAX, JSTL, JQuery, XML, Eclipse, Oracle, JUnit, Web Services (SOAP), Linux.