Sr. Java J2ee Developer/lead Resume
Sacramento, CA
SUMMARY
- Around 14 Years of IT experience in complete project life cycle: Analysis, Design, Development, Implementation and Testing in Java/J2EE Applications and other electronic data processing systems.
- Extensive web development experience in the field of j2ee/Oracle using java, JSP, Servlets, JDBC, EJB, Struts, oracle 11g, AJAX, hibernate, IBATIS, Spring DAO, Spring MVC, Free marker, velocity, UNIX, Web Services (SOAP, WSDL, UDDI, JAXP, JAXR, JAX - RPC, JAX-WS, JAX-RS), Adobe Lifecycle and Apache Service Mix, Apache Camel, Jason, AngularJS,NodeJS.
- Extensive experience in working with various databases like Oracle, My SQL, and SQL Server in writing SQL, PL/SQL, stored procedures, Triggers.
- Experience in performing architecture quality assurance for complex projects and initiatives, performing enterprise applications integration (EAI), defining and developing shared services architectures, designing and developing component architectures and defining enterprise technology architectures at a high level both technically and in measure of responsibility.
- Involved in analyzing data and situations, identify and solve problems, reason logically, draw valid conclusions, and develop effective solutions.
- Expertise in applying creative thinking in the design of methods for processing data.
- Experienced in automatic build tools like Apache Ant, Maven.
- Expertise in core J2EE design patterns including Singleton, MVC, Business Delegate, Service Locator, Session Facade, Data Access Objects, Data Transfer Objects (DTO’S).
- Strong experience in XML, DTD, SAX, DOM API, XSLT.
- Expertise in Communicating effectively both verbally and in writing with a variety of audience types using different mechanisms including informal updates, formal presentations, business case documents, and other analytical and technical documents.
- Through Knowledge of OOAD concepts & UML.
- Expertise in using design tools like Rational Rose, Borland Together and Enterprise Architect.
- Expertise in version controls including VSS, CVS, Borland Star Team, Clear Case, Clear Quest, and Dimensions.
- Proficient in SDLC and AGILE methodologies.
- Expertise in Deployment of applications that use SunOne WebServer 6.0, Tomcat 5.5 as web servers & Websphere Application Server V6, Weblogic 9.2, JBOSS as application servers.
- Experience with JBuilder, Eclipse, NetBeans, Jprofiler, Plumbr, JConsole,WSAD, RAD and RSA IDE’s.
- Have good team level coordination in Establish and maintain cooperative working relationships with others.
TECHNICAL SKILLS
Operating Systems: Windows NT/2000/XP, UNIX
Languages: Java, Java Script, AngularJs, NodeJS, Jason, AJAX, XML, UML,Oracle11g, SQL, C/C++
API’s / Specifications: J2EE, JDBC, JSP, Struts 1.2.9, Struts 2.0, EJB 2.0, JMS, JTA, AWT, Java Mail, log4j, Hibernate 3.0 & Spring 2.0, Ibatis 2.3.0., Apache ServiceMix 4
XML Technologies: XML, DTD, XSD, XSLT
XML Parsers: SAX, DOM
Web Services: UDDI, WSDL, Web Services, SOAP, JAX-RPC & JAX-B
Application Servers: Weblogic 9.0, Weblogic Portal Server 7.0, WebSphere 6 & JBoss
Web Servers: Tomcat 5.5., SunOne 6.0
Databases: Oracle 10g/11g/11.2, SQL Server 2000 & My SQL 4.1
Design Tools: Rational Rose 1.5, Borland Together 2006,Enterprise Architect 7.0 & Visio
IDE’s: Eclipse3.2, My Eclipse 5.1.1, NetBeans, JBuilder, RAD 7.0, Toad 9.0, SQL Developer 1.2.1
Version Control Tools: Visual Source Safe 6.0(VSS), StarTeam 2006, Clear Case 7.0, Dimensions 10.1.3, PVS & CVS 1.1.0
Other Tools: Ant 1.6.5, Selenium & Junit
Skills: Requirements Engineering (Use cases), Design (UML), programming (Java), Code Walkthrough, Development and Testing.
PROFESSIONAL EXPERIENCE
Confidential, Sacramento, CA
Sr. Java J2EE Developer/Lead
Responsibilities:
- Involved in all software development activities like electronic data processing, system study, requirements gathering, design & analysis of the Customer specifications, implementation, testing and documentation using the JAVA and ORACLE 11g technologies.
- Actively participated in client interaction in requirements gathering and to prepare high level documents and worked with business analysts in technical design to fulfill the client requirements.
- Involved in writing complex programs and develop detailed program specifications; analyze data and situations, reason logically and creatively, identify problems, draw valid conclusions, and develop effective solutions.
- Involved in design (class diagrams, sequence diagrams) of the application using Enterprise Architect tool and technical design documentation.
- Involved at high level both technically and in high responsibility activities.
- Worked as Full Stack Developer covering all layers front end, middle tier and Back end.
- Involved in writing Client-side scripting using AngularJS.
- Implemented application using Java (J2EE), JSP/Servlets, CSS, HTML, JavaScript, Spring Core, Spring MVC, Spring JDBC, and Spring Web Services, BEA WebLogic, Oracle 11.1, Oracle11.2 (Oracle11g), Oracle BPEL workflows and delivered with high quality and easy to maintain code.
- Strong experience in writing Server-side scripting using NodeJS and Jason in calling JAX-RS Web Services.
- Developed Restful (JAX-RS) webservices though spring MVC Controllers using JSON object notation.
- Worked on NoSQL Databases like MongoDB in integrating with Spring controllers as well as through NodeJS.
- Written queries using Oracle PL/SQL, SQL and generated various data reports as per user’s and design requirement. Also involved in all performance tuning techniques in writing SQL for better performance of the application.
- Involved in using DevOps for deployment and operations purposes.
- Developed various batch jobs which process bulk of data received from business partners in the format of XML files and flat files (.dat) for example Payroll jobs and Annual Interest calculation batch jobs.
- Developed batch jobs as standalone applications created using core java concepts like multi-threading and other collection objects.
- Expertise in core java concepts in creating standalone applications.
- Also worked various shell scripts to schedule batch jobs.
- Worked on complex queries which help in validating and processing bulk of data irrespective of UI pages.
- Worked on PCRs to clean up the converted data or the data that was wrongly created by some other processes.
- Implemented reading and writing the xml and flat files from and to the middle ware i.e. FTP locations.
- Developed web services using WSDL, SOAP, DOM4j to provide services to the business partners.
- Involved in developing the front end code in consuming Restful Webservices.
- Implemented the project using Spring MVC for the front end, Spring Boot for configuration and Spring DAO for the persistence layer.
- Involved in Adobe Lifecycle management including writing XDP configurations and integrating forms with J2ee modules.
- Involved in integration of UID and Batch Jobs with Adobe forms, Cognos reports, adhoc reports using Oracle 11g and BPEL workflows.
- Worked extensively on Tivoli Work Schedulers to trigger batch jobs.
- Used springs functionality of Dependency Injection and Dependency Inversion Principle (DIP)/Inversion of Control (IOC) patterns to wire beans from Presentation to business services in the configuration files.
- Used Spring Aspect Oriented Programming (AOP) to handle logging and transactions and caching.
- Used Business objects as persistent entity instances that match closely with the data model.
- Involved and conducted various JADs and design sessions.
- Involved in all kinds of code reviews like peer review as well as formal code review.
- Took an opportunity to participate in release management whole cycle from design to the level of production deployments.
- Used Serena Dimensions, Clear Case as version control, to track service change requests and Clear Quest, HP Quality center to track Assembly test defects, System test defects.
- Achieved the quality code by writing Unit test cases using JUNIT having 100% code coverage, and involved in automation testing using Selenium tool.
- Used Jmock objects to mock the unwanted services in writing the junit test cases.
- Implemented application security using apache access manager, LDAP, spring acegi framework.
- Used Log4J utility track the application code and maven to build and deploy the application.
- Worked extensively on Eclipse IDE for Java coding tool.
- Maintained cooperative working relationship with other team members. And also communicate effectively both verbally and in writing with a variety of audience types using different mechanisms including informal updates, formal presentations, business case documents, and other analytical and technical documents.
Environment: Java, J2EE, JDBC,Spring2.5, Spring Core, Spring AOP, Spring MVC Framework, Spring Boot, Spring Web Services, Oracle BPEL workflow,Cognos 8, XML, XSLT, tiles, JSP,Servlets, XML,HTML,CSS,JUnits, Selenium, DAO, BEA Weblogic 9.2, Log4j, LDAP, Maven2, Serena Dimensions 10.1.3, HP Quality Center 9.2, Enterprise Architect 7.0, Adobe LiveCycle, Oracle11.1, Oracle11.2 (Oracle11g), PL/SQL,SQL, TOAD, Tivoli Work Schedulers, windows NT,Eclipse 3.2,Clear Case, Clear Quest, Jason, AngularJS, NodeJS.
Confidential, Los Angeles, California
Sr. Java J2ee Developer
Responsibilities:
- Involved in all software development activities like requirements gathering, design & analysis of the Customer specifications, implementation, testing and documentation.
- Actively participated in client interaction in requirements gathering and to prepare high level documents and worked with business analysts in technical design to fulfill the client requirements.
- Involved in design (class diagrams, sequence diagrams) of the application using Rational Rose tool and technical design documentation.
- Developed web services that will be exposed to legacy systems using JAX-WS specifications.
- Incorporated Active MQ to process business logic asynchronously.
- Worked with Apache Service Mix to route the web services requests and to in corporate service authorization rules to service consumers.
- Worked various caching mechanisms that are helpful in managing the data locally.
- Involved in all kinds of code reviews like peer review as well as formal code review.
- Developed various service components to handle the business logic required.
- Written Junit test cases to test the components as part of code quality measures.
- Maintained cooperative working relationship with other team members. And also communicate effectively both verbally and in writing with a variety of audience types using different mechanisms including informal updates, formal presentations, business case documents, and other analytical and technical documents.
Environment: Java 5.0, J2EE, JavaScript, JDBC, JSP, Servlets, JUnits, Spring2.5, Spring MVC Framework, Spring Web Services Hibernate 3.0, XML,HTML,CSS, DAO, Tomcat 5, Apache ServiceMix 4,BEA Weblogic, Maven2, SVN, JAX-WS, Team City Configuration tool, Rational Rose, Oracle,SQL,PL/SQL, DB2, TOAD, Eclipse 3.2.
Confidential, San Jose, CA
Sr. Java J2ee Developer
Responsibilities:
- Involved in design (class diagrams, sequence diagrams) of the application using Rational Rose tool and technical design documentation.
- Used tiles framework for differentiate the menus on web pages
- Implemented the project using Struts for the front end and Hibernate for the persistence layer.
- Used CVS as version control, to track service change requests.
- Used Jmock objects to mock the unwanted services in writing the Junit test cases.
- Used Log4J utility track the application code and maven to build and deploy the application.
- Involved in writing batch jobs to process bulk of data.
- Involved in all kinds of code reviews like peer review as well as formal code review.
- Knowledge and experience using performance tuning techniques in writing SQL.
- Maintained cooperative working relationship with other team members. And also communicate effectively both verbally and in writing with a variety of audience types using different mechanisms including informal updates, formal presentations, business case documents, and other analytical and technical documents.
Environment: Java 5.0, J2EE, JavaScript, JUnits, JDBC,Spring2.5,Struts 1.1, Hibernate 3.0,Spring Core, XML,HTML,CSS, XSLT, tiles, JSP, Servlets, HTML, DAO, Tomcat 5, BEA Weblogic Server,, Spring MVC Framework, Spring Web Services, Fusion Charts V3, Log4j, LDAP, Maven2,CVS Configuration tool, HP Quality Center 9.2, Rational Rose, Oracle1 1.1,SQL,PL/SQL, TOAD, windows NT,Eclipse 3.2.
Confidential, NYC, New York
Sr Java / J2ee Developer
Responsibilities:
- Involved in Analysis, Architecture, Design, and Development & Testing of the application Developed.
- Participated in Requirements/Design/Code Reviews.
- Used Borland Together to develop use cases, class diagrams & sequence diagrams.
- Used spring framework as middleware for autowiring.
- Developed WebServices using Apache Axis, WSDL, JAX-RPC and SOAP.
- Used JAX-RPC stub based client invocation programming models.
- Used Ant Script to generate WSDL Files, from an existing annotation based java service classes.
- Lead the UI Look & Feel Team and customized the UI standards as per the client’s request and company standards.
- Written Junit test cases for unit testing of the components.
- Involved in Integration testing, Performance Testing using Optimize IT.
- Involved in all kinds of code reviews like peer review as well as formal code review.
- Maintained cooperative working relationship with other team members. And also communicate effectively both verbally and in writing with a variety of audience types using different mechanisms including informal updates, formal presentations, business case documents, and other analytical and technical documents.
Environment: Java 1.5,JavaScript,J2EE, JSP, Freemarker, XML,CSS, HTML, Junit, Java Servlets, Jakarta Struts, Spring,, Spring MVC Framework, Spring Web Services, Hibernate, IBATIS, Oracle 10g, SQL,PL/SQL,JDBC, SQL Server, BEA Weblogic 9.0, Web-Services, SOAP, JAX-RPC,Apache Axis, Borland Together Configuration tool, Borland Star Team Configuration tool, Ant, Eclipse3.2, Unix, Windows NT.
Confidential, NYC, New York
Sr Java/J2ee Developer
Responsibilities:
- Involved in analyzing requirements specifications.
- Design and Development of the Design Modeling Module.
- Developed and deployed Session Beans.
- Designed and Developed application using weblogic Portal components & JSP’s
- Configured webflows (.wf), pipeline (.pln) configuration files and Portlets
- Developed java classes which can be used as pipeline components
- Worked with user interface EBCC(E-business Control Center) for creating new webflows and creating user groups
- Involved in all kinds of code reviews like peer review as well as formal code review.
- Defining the build process and Implemented build automation using Ant.
- Maintained cooperative working relationship with other team members. And also communicate effectively both verbally and in writing with a variety of audience types using different mechanisms including informal updates, formal presentations, business case documents, and other analytical and technical documents.
Environment: Java1.4, J2EE, JavaScript, JSP, EJB 2.0,BEA Weblogic Portal, XML,CSS, HTML, Junit, Java Servlets, Oracle, JDBC,SQL,PL/SQL, SQL Server, BEA Weblogic Portal Server 7.0, Rational Rose, Ant, Eclipse3.1, Unix, Windows NT, Borland Together Configuration tool, Borland Star Team Configuration tool.
Confidential
Java Developer
Responsibilities:
- Designing and developing the JSP pages using Struts Tag libraries (front end).
- Writing the SQL Queries using Oracle Database.
- Achieved server side validations using Validator framework in Struts.
- Achieved server side validations using JavaScript.
- Maintained cooperative working relationship with other team members. And also communicate effectively both verbally and in writing with a variety of audience types using different mechanisms including informal updates, formal presentations, business case documents, and other analytical and technical documents.
Environment: IBM PC, Windows NT, Struts, Java,J2EE, JSP,Servlets, XML,HTML,CSS, JavaScript, Eclipse 3.1,BEA WebLogic 6.0, Oracle,JDBC,SQL,PL/SQL, Apache 2.3, CVS Configuration tool.
Confidential
Software Engineer
Responsibilities:
- Link old and new Customer Account Numbers that were re-folied mid contract.
- Automate the Re-folios with the help of inbound utility file.
- Enable CSR to track the Re-folio history since contract sign-up.
- Reduce manual work in processing re-folios.
- Enable CSR to see customers request call log and billing history etc for old and current
- Account number at single place.
- Processing pending or incomplete customer request (Rate change, Drop, Mailing etc).
- Maintained cooperative working relationship with other team members. And also communicate effectively both verbally and in writing with a variety of audience types using different mechanisms including informal updates, formal presentations, business case documents, and other analytical and technical documents.
Environment: Windows NT, J2EE, Struts, java, JSP, Servlets, JDBC, EJB, JavaScript, BEA WebLogic 6.0 and Oracle 8.0.