Boa Mobile App Developer Resume
California, Ca
SUMMARY:
- Around 10+ years of experience in web based Technologies, client/server, distributed architecture applications in Java, J2EE technologies using Object Oriented Analysis and Design (OOAD).
- Expert level skills in Java, Java Servlets, Java Server Pages, Struts, Tag Libraries, Enterprise Java Beans, Exception Handling, JDBC, JRuby, Restful Webservices.
- Converted the Confidential CRM application completely to Web2.0.
- Developed Internet/Intranet applications in various sectors like CRM.
- Expert level in different frame works like MVC and JSF, Struts.
- Used third party libraries like JSON, Dojo Toolkit, YUI3, EXT - JS, jQuery, Sencha Touch and Prep Tool.
- Strong experience with databases, including Oracle 9i. Writing stored procedures and triggers, PL/SQL Developer.
- Experience in implementing Design Patterns and J2EE Design Patterns.
- Have experience on working CMP and BMP transactions of Enterprise Java Beans.
- Experience in preparing the unit test cases using JUnit Framework.
- Knowledge in modeling Use Case, Sequence, Collaboration, Class and Component Diagrams using Rational Rose.
- Development experience in various open source frameworks (JSF, Struts, Log4j, Ant, AJAX).
- Extensive Development experience with IDE’s like Eclipse.
- Worked on multiple Operating Systems like Windows XP/2000/NT, Linux.
- Experience with Version control CVS, Clear Case, GIT.
- Strong initiative, teamwork, responsible, leadership and communication skills.
- Experience with Agile development.
- Strong analytical and problem solving skills.
- Excellent Leadership, interpersonal and communicational skills.
PROFESSIONAL EXPERIENCE:
Confidential, California, CA
BOA Mobile App Developer
Responsibilities:
- Worked on Java 6.0 HTML5, Ajax, Sench Touch, CSS, Struts 2.0 to develop the app.
- Used Spring 3.0 for integrating the web services.
- Role based security was designed on the rest services using oAuth2.0
- Incorporated the middle level security layer with the newly written Rest Services and upgrading the old ones.
- All the services written in Spring 2.5 were upgraded to Spring3.0.
- Incorporated gson for generating Json as returned output from services for improvement in the performance.
- Worked with the offshore team and onsite teams for integrating different modules.
- Implemented the delegate pattern for integrating with the UI Team.
- Implemented the complete DAO layer using hibernate for data retrieval.
Confidential, California, CA
Senior UI Developer
Responsibilities:
- Worked on the implementation of writing the Rest Services using Spring 3.0.
- Used YUI, HTML5 and CSS for front end.
- Incorporated the hibernate with Spring 3.0 for fetching the data.
- Wrote the JUnit test cases for verifying the rest services.
- Used OAuth 2 legged implementation for implementing the security of Rest Services.
- Worked with the Front End Team for integrating the Rest Services.
- Worked with QA for the fixes.
Confidential, California, CA
Senior Java Developer
Responsibilities:
- Used HTML5, CSS3 and Sencha Touch 2.0 to in corporate the reports into the IPAD Application.
- Wrote the restful web services using Spring.
- Worked on Java 6.0, Ajax, Spring 3.0, Jersey Rest services,
- Wrote the backend restful web services using Spring framework.
- Querying the reports info from teradata.
- Responsible for translating rest services written in jRuby to jersey rest web services to fetch the report info as xml from the tera data database.
Confidential, California, CA
Team Lead (Offshore)
Responsibilities:
- Lead the offshore team in India.
- The front end of the administration application was done with YUI widgets, html5 and css3
- The application is structured using the Spring Framework.
- Implemented Restful Services and SOAP services with CFX applying the security using Spring .
- Integrated OAuth1.0 in Spring to secure the Rest Service using 2 legged approach .
- Used the CFX Interceptor for the logging and exception tracking
- Directly worked at the client location.
- Implemented multithreading for simultaneously fetching the data for multiple users from couch db.
- Worked on creating the triggers and procedures using PL/SQL Developer.
Confidential, California, CA
Senior IPAD/Java Developer
Responsibilities:
- Worked on implementation of CEO Mobile for IPad.
- Worked on Java 6.0 HTML5, Ajax, Sench Touch, CSS, Struts 2.0, Javascript to develop user interface for CEO Mobile on IPad and all tablet devices.
- Developed charts using sencha touch.
- Used phone gap to build the apps.
- Implemented the Struts Controller and Sencha Touch view layer for Basic Banking and Wires modules.
- Developed the Low Level Designs for Basic Banking and Wires Modules.
- Implemented the multithreading to process the wires.
- Responsible for generating JSON requests and Struts Action Classes to connect to the backend Webservices.
- Refactored the code to be compatible with preventing the Cross Site Scripting vulnerability.
- Optimised the Sencha Touch Javascript Library to address the performance issues on the tablet devices.
- Working on developing the service layer for Wires module in Struts 2.0 and webservices.
- Worked on creating the triggers and procedures using PL/SQL Developer.
Confidential, Pittsburgh, PA
Senior Software Engineer
Responsibilities:
- Lead a team of 11 developers to change the overall architecture and design of the software.
- Outlook integration of Task, Events, Contacts and Emails through third party webservices using Spring.
- Worked as a Single Point of Contact for the project’s production deploy and facilitated production support for Emergency fixes.
- Interacted with the client and had the major role in all the communications relation to requirements and design.
- Created the triggers and procedures using PL/SQL Developer.
- Implemented multithreading in the API written.
- Also worked with the Release team, testing team platform services team ensuring smooth deploy of the application end to end.
- Worked on application performance testing and identified the bottlenecks and implemented the code patches to resolve the issues.
- Unit Tested application from client to server end-end from creating tickets to populate the tickets and labels in Bugzilla.
- Application deployed in Jboss.
- Supported the testing team with Data gathering, and ensured quick defect resolution.
- Work closely with QA team and client to review the test scripts and author test script.
- Working with offshore to execute functional scripts and performance scripts.
Environment: Websphere Commerce Server, Java 1.4, J2EE (JSP, Servlet, JSF, EJB, JDBC), Hibernate, AJAX, Web services, XML, log4j, J2EE Design patterns, Oracle, PL/SQL, TOAD, CVS, Windows XP, Jboss.
Confidential, Pittsburgh, PA
Senior Software Engineer (Team Lead)
Responsibilities:
- Worked closely with the offshore team including the Business Analysts and the Manager to gather all the requirements and the team planning and assignments.
- Account, Opportunity, Contacts, Leads and Targets were all separate modules. Changed the overall structure of the application and brought all the modules in one page.
- Implemented the YUI libraries to create the tree and the tab area.
- Implemented the design patterns like Singleton, Front Controller.
- Also worked with the Release team, testing team platform services team ensuring smooth deploy of the application end to end.
- Unit Tested application from client to server end-end from creating tickets to populate the tickets and labels in Bugzilla.
- Supported the testing team with Data gathering.
- Configured access for vendor and agents who access the B2B site.
- Application deployed in Jboss.
- Work closely with QA team and client to review the test scripts and author test script.
- Working with offshore to execute functional scripts and performance scripts.
- Tagging source code and prepare release document. Bug tracking and fixing.
- Used CVS as the version Control System.
Environment: J2EE (JSP, Servlet, JSF, EJB, JDBC), YUI libraries, Hibernate, AJAX, XML, log4j, J2EE Design patterns, Oracle, PL/SQL, TOAD, CVS, Windows XP..
Confidential
Software Engineer (Team Lead)
Responsibilities:
- Lead the team of 3 developers to implement the Email Management Module in just 3 weeks.
- Involved in the Requirement gathering, product design architecture and functional recommendation.
- Followed the Model View Controller (MVC) design pattern while developing the application.
- Worked on the Presentation Tier. Business Tier and Integration tier of the Application.
- Created all the Front End forms using JSF.
- Wrote the stored procedures and triggers.
- Outlook Integration of the email, contacts, tasks and events using Infotriever. It was bidirectional synchronization from app to OL and OL to app.
- Unit Tested application from client to server end-end from creating tickets to populate the tickets and labels in Bugzilla.
- Supported the testing team with Data gathering.
- Application deployed in Jboss.
- Configured access for vendor and agents who access the B2B site.
- Work closely with QA team and client to review the test scripts and author test script.
- Working with offshore to execute functional scripts and performance scripts.
Environment: J2EE (JSP, Servlet, JSF, EJB, JDBC), Infotriever, Hibernate, AJAX, XML, log4j, J2EE Design patterns, Oracle, PL/SQL, CVS, Windows XP, Jboss.
Confidential, Santa Clara, CA
Developer
Responsibilities:
- I was prime responsible for coding meeting module.
- Developed Server-side Code and client side validations using java script.
- Extensively involved in testing, fixing bugs and enhancements
- Working on PL/SQL objects like procedures, views, functions, etc.
- Worked on Session façade pattern implementation using Stateless Session Beans.
- Working on Servlets, JSP, Struts, EJB, JDBC and Java script under MVC Architecture.
Environment: Windows, Java 2.0, J2EE, JDBC, JSP, Struts, Servlets, EJB, HTML, collection Framework, Oracle 9IAS, Eclipse 3.0
Confidential
Developer, Santa Clara, CA
Responsibilities:
- Worked on the requirement gathering for the activity, Created the Functional document, updated and refined the document as per the customer comments
- Involved in coding the feature, which involved thorough knowledge of object-oriented concepts and high understanding of Telecom Infrastructure
- Involved in Code Inspection reviews and resolving different issues while deployment.
- Working on tight deadlines to finish migration before deadline
- Worked in the Design Test phase of the activity, developed various test cases and performed unit testing.
- I was the leading the post production support for Spike Team..
- Created new EJB’s and implemented existing interfaces for customer service business.
- Application built on MVC framework and used key J2EE design patterns in model and data layers.
- We used JSTL and Struts for UI and also custom tags built from the product.
Environment: J2EE, Struts, Weblogic 8.1, Oracle 10g, Service Locator, VO, DAO, Factory, Builder & Strategy design patterns.
Confidential, Santa Clara, CA
J2EE Developer
Responsibilities:
- I was prime responsible for implementing the security module for different releases.
- I am module lead for Security module and implemented using banking frame work.
- We use struts to implement client and design patterns on different layers of MVC.
- Helped team to understand the module and clarified their doubts.
- Involved in gathering User requirements, Requirements Analysis, Developed Class and Sequence diagrams, User Interaction screens, Prototypes, Object and System Diagrams using UML, Rational Rose.
- Involved in designing, developing and configuring Front-end/Server side J2EE components like Java Beans, Java, J2EE,, Collection Framework, MVC Framework, Java Script, JSP, Servlets, JMS, JDBC, JNDI and deployments in Web Logic App Server 8.1
- Coded and used Struts tag libs, action and form beans and JSP Tag libraries.
- Involved in database design and writing SQL and PL/SQL Scripts for Oracle 9i.
- Involving in complete support of the application for regular change requests and enhancements.
- Involved in installation, configuration of Web Logic on Development and QA environments.
