Java Architect/ Application Lead Analyst Resume
Sunnyvale, CA
SUMMARY:
- Over 9 years of experience in analysis, design, and development and implementation of large scale, mission critical, web - based internet/intranet applications using Java, J2EE, Oracle and related Technologies.
- Hands on experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Collections.
- Experience in different domains like BFSI Clients like UBS, Manufacturing Clients like Apple, GlaxoSmithKline.
- Proven expertise in building N-Tier Web Applications using Servlets, JSP using MVC and Struts or Spring framework.
- Extensive experience of Front End Technologies: AJAX, JSTL, JSP, HTML5, DHTML, JavaScript, jQuery and CSS3.
- Expertise in Servlets, JDBC, EJB 2.0, JMS, XML, Web Services.
- Well versed with Application Servers Web Sphere5.x and Web Server Tomcat5.5, JBOSS.
- Implemented Java & J2EE design patterns (MVC, Service Locator, Singleton, Session Façade, VO and DAO).
- Excellent skills in Struts Framework 1.2/2.0, Spring MVC and Spring AOP.
- Experience in working with O/R mapping tool Hibernate3.x.
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, XPath, WSDL, DTD, XSD, JAXB, JAXP, Apache Axis.
- Worked on JSON and Restful web services using jersey as JAX-RS implementation.
- Extensively worked on JUnit, LOG4J and Ant frameworks.
- Worked on build and deploy tools like Ant and Maven.
- Experience on Windows and UNIX environments.
- Hands on experience on Agile (Scrum) programming model and Test Driven Development.
- Very Good understanding of Software Development Lifecycle (SDLC) and participated from requirements through deployment & support.
- Broad knowledge of the front-end technologies including DHTML, CSS3, JavaScript, Very Good understanding of Software Development Life Cycle (SDLC) and participated from requirements through deployment &support.
TECHNICAL SKILLS:
Programming Languages: Java, J2EE, C& C++.
J2EE Technologies: JDBC, Servlets, JSP, JSF, JMS, RMI, JNDI, EJB 2.0/ EJB 3.0.
Scripting Technologies: HTML5, AJAX, and Java Script.
Frameworks: Struts, spring, JSF.
Web/Application Servers: Web Sphere 5.x, Web Logic 8.1/10.2, Tomcat 5.5IDE's: Eclipse 3.2, WSAD 5.0, Net Beans 6.5
Web Services: Axis, SOAP, WSDL, UDDI, XML, XSD, XSLT, XPath, XQuery, JAXB, JAXP.
Dev. Methodologies: UML (Rational Rose), J2EE Design Patterns, SOA.
Databases: MySQL 5.0, Oracle 8.0/9i (SQL, PL/SQL).
O/R Mapping Tools: Hibernate 3.x
Other Dev. Tools: Ant, Log4J, TOAD, RapidSQL 7.5, EditPlus 3.x, TextPad 5.xSoapUI 1.7.6, LeachFTP, Cute FTP, Putty, XML Spy, firebug.
Version Control: Visual SourceSafe, WinCVS, Clear Case, SVN.
Operating Systems: OSX, UNIX/Linux, Win 9x/NT/XP.
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale, CA
Java Architect/ Application Lead Analyst
Responsibilities:
- Analysis and Design of Integration proposals for SOAP, REST based services to be integrated with the platform.
- Identifying the use cases for best integration with the Platform.
- Preparation of POC's for different Applications to be integrated with the Platform.
- Setting up of different Provider Services with Integration Platform.
- Assisting consumers on consuming the provider services in different formats i.e. SOAP/REST.
Environment: Web services, MySQL, Oracle, Maven, Axis2, Subversion, Toad, Hibernate, JBOSS, Hubble
Confidential, Cupertino, CA
Tech Lead/Application Lead
Responsibilities:
- Worked as Onsite co - ordinater and Lead for the project.
- Involved in preparing the ERS and Interface documents for the Application.
- Involved with the implementation & Unit testing of the project.
- Involved in Build Automation and deployment of the application.
- Responsible for DEV/UAT/Prod environment setup of Application Servers and webservers.
- Complete Production Support of the application
Environment: Spring, WebServices, Maven, Tomcat, Core Java
Confidential, NC
Application Lead/Sr. Java Developer
Responsibilities:
- Identifying the security vulnerabilities. Implementing the XSS remediation and modified the spring implementation for any security vulnerabilities.
- Worked with cross-browser issues related to the front end that is created using JavaScript, CSS, and HTML5.
- Created the scripting code to validate the data
- Developed / modified the bean components to in corporate new business level validations.
- Developed XML schema for validation of XML documents.
- Wrote queries, stored procedures and functions using SQL, PL/SQL in Oracle to store and retrieve the redemption history.
- Was responsible for deploying and testing entire Web Services layer developed as a part of Core, using SoapUI.
- Involved in coding Data Layer, which is wrapper class over database.
- As part of the development team Contributed for Application Support in Soft launch and UAT phase.
Environment: Java, Servlets, JSP, JDBC, Struts, Tiles, AJAX, JAXP, XML, XSL, XSLT, SOAP, JSON, Web Services, Java Mail, Eclipse 3.2, Web Sphere 5.0, Axis, JUnit, Oracle 8, PL/SQL, Ant 1.6, Rational Rose 2000, TOAD, Edit plus, LeechFtp, HTML, Windows NT, Unix, Java / J2EE Patterns.
Confidential, NC
Java Lead
Responsibilities:
- Migration of Bridges to access to the new frame work i.e. Kinetic from Pre pantry.
- Involved in the Application Design and development of application.
- User interfaces are created using JavaScript, css and html.
- Implemented various Java design patterns like Abstract Factory, Front Controller, Business
- Delegate, Session Façade, and DAO in designing the system.
- Involved in Project Plan, System & Integration documents.
- Used RAD as development tool for Java.
- Implemented MVC Architecture using Spring Framework.
- Created rich client using Ajax to pull the data from database.
- Integrated spring (Dependency Injection) among different layers of an application.
- Database connectivity was done using JDBC.
- Used Web Services (SOAP and WSDL) to create, update and retrieve applicant’s credit card information.
- Involved in developing persistence layer using Hibernate and DB2.
- Implemented build and deployment scripts using ANT.
- Deployed application on Web Sphere Application Server.
- Used SVN as a Version Control Tool and followed standard software life cycle.
- Used Maven for building individual modules.
- Used Log4j APIs for logging in the application.
- Involved in unit testing using JUnit.
Environment: Java, spring (2.0), Web Services, JSON, WSDL, JDBC, hibernate, Web Sphere Application Server 10.2, Oracle,PL\SQL, RAD (7.0), XML, Log4j, JUnit, SVN, Maven, CSS.
Confidential
Java/J2EE Developer
Responsibilities:
- Contribution involving all the SDLC phases for quarterly releases.
- Involved in Jun to Web Sphere Migration.
- Involved in Web Methods to Tibco Migration.
- Performance Improvements for various screens.
- Involved in the implementation of Spring Framework & Hibernate on top of the existing Struts Implementation.
- Involved in writing Spring XML file for wiring the dependencies.
- Implemented AOP as logging for the Spring Implementation.
- Involved in writing Hibernate queries for fetching data.
- Involved in Unit testing for Spring and Hibernate Implementations
- Worked closely with the Business Analysts in identifying and defining the requirements.
- Implemented Struts framework to develop Presentation layer. Used Tiles framework to creatreusable templates across the application.
- Developed JSP’s, Action Forms, and Action Classes as part of presentation layer development.
- As a part of Development team, developed front-end using Java, JSP, Java Script, HTML, and CSS.
- Used Validator framework to implement Client side and server side form Validations.
- Implemented i18n (Internationalization) translating all aspects of the application into 5 different languages.
- Develop, implement, and maintain AJAX based rich client for improved customer experience.
- Designed and developed the Business Layer and the service layer that meet the business by utilizing java.
- Implemented spring 2.x to connect the presentation layer and the modal layer. Used Spring AOP for Audit logging, and implemented Dependency Injection (IOC).
- Designed the Database, used Hibernate 3.x to implement the Persistence layer.
- Defined the Database tables based on the analysis of the business domain. Wrote the
- Hibernate-mapping XML files to define classes - tables mapping.
- Developed and Deployed the Web Services (JAX-WS) within Tomcat.
- Used MAT and JHAT for identifying the memory leaks in the application and fixed them.
- Worked in Agile process to streamline development process with iterative development.
Environment: JDK1.6, Servlets, JSP, Struts, HTML, JavaScript, JQuery, AJAX, Spring, Hibernate, Webmethods, Tibco, Sybase, DBArtisan, Oracle Server 2005, JAXP, XML, XSL, XSLT, SOAP, Web Services, JSON, Tomcat5.5, Java/J2EEPatterns, JUnit, JAX-WS, SoapUI2.0, Selenium RC&IDE, JMeter, Cygwin, Perforce, Net Beans6.5, ANT1.6, UNIX/WindowsNT.
Confidential
Java/J2EE Developer
Responsibilities:
- Sybase 12.5 Migration
- Data protection Implementation & migrating the application to Websphere.
- Double Hat Requirement Technical Analysis and Implementation
- Offshore Instances Monitoring and resolving user issues.
- Involved in Design and Implementation for the Double Hat Requirement.
- Unit testing of the application for various releases.
- Involved in the analysis and implementation of Production & UAT issues.
- Bug fixing depending on the severity of the problem. Bug fixing includes either the code fix or the environment fixes.
Environment: Java, JSP, Java Script, HTML, CSS, Sun Application Server 8i.
Confidential
Java developer
Responsibilities:
- Involved in the feasibility analysis of this application
- Designed the application using Class diagrams and uses cases
- Complete end to end Implementation of the application
- Unit Testing and Production deployment were handled
- Created the front-end pages using HTML, JavaScript and CSS.
- Developed the Database. Schema
- Developed and tested Milestone, Line Items, Email module and file Uploading and file Downloading Modules
- Using the JSP and Servlets.
Environment: Java, JSP, web logic 8.1, Oracle8i, HTML, CSS, JavaScript, plumtree portal.
Confidential
Java Developer
Responsibilities:
- Involved in the enhancement of the applications UI design, Business Logic development using RS
- Framework (Proprietary API, It is similar to struts. and it is based on Client-Server architecture).
- Designed and Coded User Interface using Swings Extensions part of TCEOF.
- Developed Business Logic, JUnit Test Cases.
- Involved in the whole life-cycle development of these applications from requirements to implementation and providing support for these applications.
- Developed and tested File a claim; Register a Contract, Validation interface and Application
- Monitoring features modules using struts, Java, JSP, EJB.
- Implemented i18n (Internationalization) translating all aspects of the application into 3 different languages
Environment: Java/J2EE, JSP, Web sphere, Oracle8i, HTML, CSS, JavaScript