Senior Developer Resume
Carlsbad, CA
SUMMARY:
- Over 16 years of solid and extensive hands - on experience in Java, Java EE, SOA, REST, Java Web Services, Spring, Hibernate/JPA and Oracle Fusion Middleware
- Performed different roles such as Team Lead and Senior Developer. Worked in variety of business domains: Energy and Utilities, Retail, Health Care, Manufacturing.
- Expertise in complete software lifecycle including Requirement analysis, Architecture and Design, Program Coding and Unit Testing, System Integration Testing, Implementation and Support, Quality Assurance, Documentation, Presentation and .
- Fourteen years of experience in design and development using Java based technologies such as Core Java, Generics, Collections, Spring 3.x, JPA 2, Hibernate, Web Services (SOAP and REST), JAX-WS, JAX-RS, JAXB, JTA, JDBC, JMS, XML, XSLT, Struts 2, JSP, Java Servlets, Java Script, XML Parsers-SAX, DOM, Stax.
- Good hands on experience in using Spring MVC, IOC/DI, AOP, security, data access and transaction management Modules of Spring 3.x.
- Created WSDLs, Canonical Data Models for SOA based services. Designed and developed scalable web services using JAX-WS and JAX-RS.
- Extensive hands-on experience in designing & implementing ORM components using JPA 2/Hibernate 3.x, 4.x.
- Good hands on experience in developing server side Java components using Java multi-threading, concurrency API, Java Generics, Collections.
- Good experience in design and implementation of SOA services using Oracle Service Bus 10g/11g, Oracle SOA Suite 11g, BPEL, BAM, Business Rules, Human Workflow, OWSM.
- In depth understanding of Object Oriented Analysis & Design concepts, Design Patterns (J2EE/GoF/XSD) with excellent logical and analytical skills focused towards business needs. Good knowledge in SOA design patterns.
- Extensive hands-on experience in designing & implementing REST and SOAP services & integrating multiple applications using Enterprise Service Bus technologies.
- Intense focus on XML and JSON technologies such as XSD (XML Schema), JAXB, Stax, SAX, DOM, XPath, XQuery, XSLT, Jackson JSON processor.
- Good knowledge in NoSQL database MongoDB along with Hibernate/JPA.
- Deep experience in analyzing, performance tuning and solving performance bottlenecks within the systems to ensure high scalability and performance systems
- Strong Oracle Database skills - SQL, PL/SQL, Triggers, Stored Procedures, Indexing, Normalization and Query Optimization.
- Developed UML models and Data models using Rational Suite, MS Visio.
- Roles: Architect, Designer, Team Lead, Consultant, Senior Developer
- Tools/Methods: RUP, UML, SCRUM, AGILE & XP, SOA, OOAD, ORM, Continuous Integration.
- Have work experience in various IDEs such as JDeveloper, Eclipse, JBuilder and WebLogic Workshop.
- Have work experience in various Configuration Management Tools like PVCS, Rational Clear Case, Subversion, and Jira.
- Very strong analytical and problem solving techniques, presentation skills & deliverance and proven team player/leadership qualities.
TECHNICAL SKILLS:
Languages: Java 1.6, C++, C, Shell scripting, SQL, PL/SQL, UML,WSDL, BPEL, Javascript
Java EE Frameworks: JAX-WS, JAX-RS, JAXB, JAXP, Struts, Spring Core Framework, Spring MVC, Spring-Data, Spring-Security, Hibernate, JPA, EJB, Servlets, JSP, JDBC, JMS, JNDI. JMX, Ant, Maven, Log4j.
SOA: Oracle Fusion Middleware 10g, 11g, Oracle SOA Suite 11g, Oracle BPEL, Mediator, Oracle Service Bus, Oracle BAM, Oracle Business Rules, Human Work Flow, OWSM, WS-Security, Soap UI, XML, XSLT, XQuery, SOA Design Patterns.
Databases: Oracle 8.x, 9.x, 10.x, MongoDB
Development Tools: Eclipse, Oracle JDeveloper, Rational Software Architect, Visio, Eclipse, WebLogic Workshop, Visual Cafe 3.0/4.0, JBuilder 3.0/4.0.
App/Web Servers: Weblogic 6.x/7.x/8.1/10.x, Apache Tomcat, JRun, SunOne application server, IBM Websphere, JBOSS.
Web Technologies: DHTML, CSS, HTML4.0, Java Script
Testing Tools: SoapUI, JMeter and JUnit.
Operating Systems: UNIX - SunOS 5.0.1, IBM AIX 6.1, Linux, Windows 9x/2000/NT/XP
EXPERIENCE:
Confidential
Senior Developer
Responsibilities:
- Analysed the business requirements and the use cases.
- Low level design - Prepared Object oriented design using UML.
- Development using Java EE, Spring MVC, Web Services (SOAP and REST), PL/SQL and WebLogic.
- Unit Testing and System Testing.
Environment: Spring 4.0, Core Java, Java web services, JAX-WS, JAX-RS, JAXB, XSLT, PL/SQL, Oracle 11g database, Junit, Oracle Database 11g, SoapUI 4.5, WebLogic 11g
Confidential
Lead Developer
Responsibilities:
- Analysed the business requirements and the various use cases.
- Preparing high level and low level design using Java EE, JPA, JAX-WS, JAX-RS, Oracle Service Bus, BPEL, Business Rules, Oracle Web Services Manager, PL/SQL and WebLogic.
- Designed and developed complex SOAP and REST based web services using JAX-WS, JAX-RS and JAXB.
- Developed Java components to parse and update XML documents using DOM parser and XPath API.
- Low level design - Prepared Object oriented design, Class diagrams and Sequence Diagrams using UML
- Developed persistence components using JPA/Hibernate.
- Developed JPA/Hibernate Java components.
- Coding and unit testing.
- Development lead and onsite coordinator for implementing the above.
- Configured security policies and Java key stores in WebLogic and Oracle Web Services Manager for integrating with third party secured web services.
- Guided the offshore development team in understanding the design specifications and during coding and testing phases.
- Prepared build and deployment scripts using Maven.
- Worked extensively on the SOA infrastructure using WebLogic console and Enterprise Manager (EM) console to fix some critical performance, memory and transaction timeout issues in the system.
- SIT and UAT support. Post production support.
Environment: Java 1.6, JAX-WS, JAX-RS, JPA/Hibernate, Java Generics, Java XML Parsing, Oracle BPEL, Business Rules, OSB, Ant, Maven, WS-Security, OWSM, JMS, WebLogic 11g, Eclipse, PL/SQL, Oracle Database 11g, SoapUI 4.5, Hudson Continuous Integration
Lead Developer
Confidential, Carlsbad, CA
Responsibilities:
- Analysed the business requirements and use cases.
- Developing components for all sections of the MVC (Spring MVC).
- Designed the SOA based services using Java web services (SOAP based using JAX-WS and REST based using JAX-RS)
- Preparing high level and low level design documents. Prepared various UML diagrams like class diagrams, sequence diagrams, package diagrams and use case diagrams etc.
- Created WSDLs and XML schema for the services.
- Transformed XML messages using XSLT.
- Developed code in Java to transform messages into JSON format.
- Developed ORM persistence components using JPA/Hibernate.
- Created python, WLST and Ant scripts to deploy the service components.
- Worked extensively with the project manager on design recommendations and decisions
- Did code reviews. Coordinate changes with fellow Sr. Developers on the Project
- Testing using Soap UI, Groovy scripting, Junit.
Environment: Spring 3.x, Core Java, Java web services, JPA/Hibernate, JAX-WS, JAX-RS, XSLT, JSON, PL/SQL, JQuery, Oracle 11g database, Junit, SoapUI, WebLogic.
Lead Developer
Confidential
Responsibilities:
- Analysed the integration requirements by brainstorming meetings with business analysts and technical leads of the target systems such as CC&B, BI systems, SALMAT, DIGICOM etc.
- Involved in preparing high level design document along with enterprise architect.
- Prepared interface definition documents. Created WSDLs, XSDs for the various interfaces.
- Prepared the service design documents. Presented the design to ICC and got the approval for the design documents.
- Designed and coded scalable and high availability services using JAX-WS, WSDL, SOAP and OSB.
- Low level design - Prepared Object oriented design, Class diagrams and Sequence Diagrams
- Developed batch processing components using Oracle adapters such as FTP, File, Database and JMS. Coded the business logic and XML manipulation logic using DOM parser.
- Designed services to integrate with JSON based communication services for sending emails and sms messages.
- Configured security policies and Java key stores for integrating with third party secured web services.
- Transformed messages using XQuery in OSB.
- Developed some of the presentation layer components using Apache Struts, CSS, HTML and Java Script.
- Created PL/SQL Procedures, triggers and views.
- Guided the offshore development team in understanding the design specifications and during coding and testing phases.
- Hibernate eh-Cache, Interceptors & Filters were implemented.
- Prepared build and deployment scripts using Maven and Ant.
- Testing using SOAP UI, Groovy scripting.
- Prepared production transition documents.
Environment: Apache Struts 2, Java Script, HTML4, Core Java 1.6, Java web services, JPA/Hibernate, JAX-WS, JSON, PL/SQL, Oracle 11g database, Junit, SoapUI Oracle Service Bus, JMS, XQuery, JSON, Jackson Java JSON-processor, OWSM, Oracle 11g database, SoapUI.
Architect and Lead Developer
Confidential
Responsibilities:
- Gathering the integration requirements from the client and preparing the IRS documents.
- Preparing High level and low level design documents using Java, JDBC, Oracle10g BPEL, Human Work Flow, Oracle 10g ESB, PL-SQL and presenting to the customer in the design workshops.
- Development Lead for implementing the above.
- Handling subsequent change requests and production support.
- Created various BAM reports for monitoring the interfaces.
- Guided the offshore development team in understanding the design specifications and during coding and testing phases.
- Prepared build and deployment scripts.
- SIT and UAT support. Post production support.
Environment: Java 1.5, JMS, JDBC, JTA, WSDL, XML, SOAP, Web Services, Oracle Fusion Middleware 10g, Oracle BPEL, ESB, JDeveloper, ANT, PL/SQL, Oracle Database 10g, SoapUI
Lead Developer
Confidential
Responsibilities:
- Gathering the integration requirements from the client and preparing the IRS documents.
- Preparing High level and low level design documents using Java EE, DOM, JMS, JDBC, JAX-WS, JAXB, Oracle BPEL, ESB, Java and PL-SQL and presenting to the customer in the design workshops.
- Development Lead for implementing the above.
- Handling subsequent change requests.
- Prepared build and deployment scripts.
- SIT and UAT support. Post production support
Environment: Core Java, Collections, Generics, Java DOM parser, SOAP, Java Web Services, JAXB, JAX-WS, JDBC, Oracle BPEL, ESB, JDeveloper, JMS, ANT, PL/SQL, Oracle Database 10g, SoapUI, Junit.
Technical Consultant
Confidential
Responsibilities:
- Capturing the requirements for integration between finance modules of Oracle EBS and legacy systems by attending conference room pilot sessions.
- Low level design of the services using Oracle 10g BPEL, ESB.
- Coded ESB, BPEL components, fault policies, Java action classes for handling faults.
- SIT and UAT support.
Environment: Oracle Fusion Middleware 10g, Oracle BPEL, ESB, J Developer, Java, Oracle Database 10g, SoapUI
Technical Consultant
Confidential
Responsibilities:
- Involved in business requirements analysis, preparing use case documents.
- Design preparation - sequence diagrams, class diagrams, object diagrams, flow charts. Designed using GOF design patterns and various J2EE design patterns.
- Developed UI screens using Jakarta Apache Struts, Java Script, servlets, JSP, MVC model.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object etc.
- Development of business logic components using EJB, Hibernate, JPA.
- Designing custom security modules using JAAS.
- Coding stored procedures using PL/SQL in Oracle 9i.
- Used TOAD for database query testing, in the process of optimizing the sql queries.
- Design and development of interfaces for integrating Shaws and Albertsons applications using JAX WS, JMS.
- Created batch jobs in Autosys for processing deal transactions.
- Build ANT Script for the application and used Log4J for logging.
- Used JUnit Framework for the unit testing of all the java classes.
- Actively participated in Release Planning, day-to-day meeting, status meeting, strong reporting and effective communication with Project manager
- SIT and UAT support.
Environment: J2EE, JSP, Apache Struts 1.1, Ajax, EJB 2.1, JSP Custom Tags, Sun One Studio, WebLogic, Eclipse, GOF Design Patterns, PL/SQL, Query Tuning, Oracle 9i, AutoSys.
Design Analyst
Confidential
Responsibilities:
- Involved in the Analysis, Design, Coding, modification and implementation of user requirements.
- Design using UML class diagram, object diagrams, use case diagrams, sequence diagrams and collaboration diagrams using Rational Rose UML tools. Also prepared documentation for the same.
- Developed flow of events document for each use case to depict normal flow, alternate flow, pre-conditions and post conditions.
- Designed state chart diagrams for active objects using UML.
- Implemented JSPs, Servlets, EJBs and Hibernate in the MVC Struts Framework 1.1 to effectively handle the workflow of the application.
- Developed Servlets, Action classes, Action Form classes and configured the struts-config.xml file.
- Implemented data persistence using DAO framework.
- Involved in Unit Testing with JUnit.
- End to end system testing.
- Post Production support and Maintenance by handling various change requests.
Environment: Java 1.3, J2EE, JSP, Apache Struts, EJB 2.0, JMS, Java Script, DHTML, CSS, XSLT, MS SQL Server
Senior Software Engineer
Confidential
Responsibilities:
- Designed and developed UI screens using JSP, custom tags, JSTL, Java Script, DHTML, CSS.
- Involved in design of business logic components using UML, Rational Rose.
- Coded the business components using C++, STL.
- Testing and Production support.
Environment: Java 1.3, JSP, JSTL, Java Script, DHTML, CSS, J2EE, C++, MS SQL Server.
Senior Developer
Confidential
Responsibilities:
- Involved in design of UI and middleware layer by preparing sequence diagrams, class diagrams, object diagrams, flow charts. Designed using GOF design patterns and various J2EE design patterns
- Implementation in Java, JSP, Servlets, EJB, WebLogic 6.*, 7.*.
- Developed stored procedures in PL/SQL, Query Tuning.
- Unit testing using Junit. System Testing.
- Production support.
Environment: Java 1.2, JSP, JSTL, Java Script, DHTML, CSS, J2EE, Oracle 8i, WebLogic 7.
Developer
Confidential
Responsibilities:
- Designed and developed UI screens using ILog Views, C++.
- Involved in design of business logic components using UML, Rational Rose.
- Coded the business components using C++, STL.
- Coded the data layer using Versant Object database, C++
- Testing and Production support.
- Created build scripts using Unix Shell scripts.
Environment: C++, STL, ILog Views, Unix Shell Scripts, Versant Object database, UML, Rational Rose.
