Sr Java/j2ee Developer Resume
San Francisco, CA
SUMMARY
- 8+ years of professional experience in analysis, design and development with system study, code review, maintenance, deployment, documentation and testing of presentation /business /database access layers.
- Worked as an IT Analyst like gathering the requirements, Designing, Creating functional specifications and documentation.
- MVC (Model View Controller) architecture experience with use of Struts framework and various Java / J2EE design patterns.
- Excellent Java/J2EE and OOP Skills.
- In depth knowledge in various Client - Server development technologies with the help of JavaScript, AJAX, HTML, Servlets, Applets, JSP, EJB, JMS, Java Mail, JDBC, Web Services, SOAP, XML, XSLT, IBM MQ Series, RMI, UML and Jasper Reports.
- Hands on experience in Spring, JSF, Struts and Hibernate frameworks and Messaging Middleware using JMS and MQ.
- Knowledge in Object Oriented Design (OOD) using UML with Rational Rose.
- Conversant with web/application servers Web Sphere, Web Logic,JBoss and Tomcat.
- Exposure of many programming languages, multi-platform development, Web development, client/server application development, distributed application development and database design.
- Experience with databases like Oracle, DB2, SQL Server, and MySQL.
- Programming experience of PL/SQL to code Oracle/SQL Stored Procedures.
- Expertise in using version control system like CVS and SVN.
- Good working knowledge of using the tools like Log4j, Ant and JUnit.
- Experienced in XML manipulation with Java using DOM and SAX parsers.
- Experienced in Analysing/understanding the existing code on Batch Application and Web application.
- Good expose to Android, IPhone device mobile development.
- Excellent analytical, communication and interpersonal skills with good team leading qualities.
- Flexible to adapt new environments, learn & implement the new technologies quickly.
- Excellent communication skills, strong architectural skills, hardworking and a very good team player
- Self-motivated and enjoy working in a technically challenging environment.
TECHNICAL SKILLS
Languages: C, C++, Java, PL/SQL, Core Java, HTML, DHTML, XML, XSL, XSLT
Scripting Languages: JavaScript, jQuery, Ajax.
Databases: SQL Server 2005/2008/2012 , Oracle 9i/10i/10g, MySQL.
Web Technologies: HTML, HTML5, Servlets, JSP, XML, XSLT, JSTL, Soap, Web Services, WSDL.
Web Frame Works: Struts, JSF, Spring, MVC, Hibernate, JUnit.
Web/Application Servers: Web Sphere, Web Logic, JBoss, Tomcat.
Operating Systems: Windows 7/8/XP/2000, Linux and Unix.
ID Development Tools: Eclipse, Net Beans, Intellij, Ant, Toad, log4j.
Version Controls: CVS, SVN, Clear Case, PVCS
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
Sr Java/J2EE Developer
Responsibilities:
- Working with Managers, Team Leads, Confidential ’s marketing teams, QA teams to clarify on requirements and to develop realistic development plans and contribute to successful delivery of the Project.
- Involved all life cycle phases of SDLC.
- Designed and developed user interface screens using, JSF and Ice Faces, JSP, Servlets, JQuery and Jsonp,
- Developed and deployed new templates, designs, and web components to business users for their sales and marketing campaigns.
- Participated daily Scrum meetings and updating the status of working JIRA’s.
- Proven object-oriented analysis, design and development skills, advocate of TDD and BDD methodologies.
- Worked on Asset Management Module in order to develop services using Restful (Jersey)Web services.
- Designed and Develop server side components using Java, J2EE, and Web Services.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, JUnit, Selenium and Maven.
- Custom node.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root, etc.
- Maintained and enhanced the existing CRM and batch processing application.
- Application backend implemented as node.js express application server.
- Implement Persistence layer using Hibernate and writing SQL queries based on Hibernate criteria API.
- Created and designed Cassandra noSQL based database and associated RESTful web service that persists high-volume user profile data.
- Analyzed and resolved issues relating to noSQL database application performance.
- Developed JMS components to send messages from one application to other application internally.
- Involved in the Unix Shell Script standards committee for code walk thru of other developers programs.
- Involved implementing by calling restful webservices through apache camel components.
- Extensively used apache camel exchange, aggregate, Event Message, Message Filter, Splitter EIP patterns to perform business requirements.
- Develop batch processes for financial reporting applications and modules using Perl and shell scripts on Oracle database, with partitions and sub-partitions.
- Wrote number of Shell Scripts (Korn Shell) to handshake E-Commerce tools like Gentran translator, ESS order management system etc.
- Implemented Persistence layer using JPA and writing SQL queries based on JPA criteria API.
- Involved creating pipeline and indexed date into MDEH using Oracle Endeca.
- Involved in designing & implementing tracing events using site catalyst (Adobe omniture).
- Installed and configured Adobe DTM tool to track of customer interaction with the application.
- Involved in writing Stored procedures and complex queries for the applications
- Used Spring IOC as Dependency Injection.
- Preparation and execution of test scripts using JMeter and SOAP UI tool to perform Web Services testing.
- Coded membership tiersdynamopages using standardATGtaglibraries.
- Integrated Spring, Hibernate and JSF for developing the application.
- Used subversion as version control system.
- Configure and deploy the application on web logic application server.
- Involved in production support activities on by weekly basis.
- Involved in writing build scripts using ANT.
- Creating unit test strategy, preparing test environments and test cases.
- Participate in code reviews, troubleshooting; bug fixing, and testing.
Environment: Java 1.6, JAVA EE 6, Eclipse IDE, Spring 3.0,JSF 2.0, Ice faces 3.0, JIRA, Hibernate 3.3, node.js, angular.js, JPA,JMS, SVN, WebLogic 10.3, Oracle 11 database, Oracle Endeca, Oracle ATG, Adobe DTM, Adobe Analytics, noSQL, Apache Camel, Unix Shell Scripts, TOAD, Restful webservices API, Site Analytics, HTML5, CSS3,AJAX, JavaScript, JQuery, JSON, Putty, Linux.
Confidential, Cleveland, OH
Sr Java/J2EE Developer
Responsibilities:
- Following Agile,TDD and BDD methodology (SCRUM) during development of the project and oversee the software development in Sprints by attending daily stand-ups.
- Working with scrum master, team members, QA teams to clarify on requirements and to develop realistic development plans and contribute to successful delivery of the Project.
- Analyzing requirements from release backlog and thorough analysis of the existing systems to understand the current system functionality with Batch Application and propose new recommendations to improve the business process.
- During sprints, worked on all phases of software development life cycle including design, development, and implementation and testing.
- Front End is developed using HTML5, CSS3, JavaScript, JQuery, and JSON.
- Designed and Develop server side components using Java, J2EE, and Web Services.
- Designed and developed user interface screens using Struts, JSP and Servlets.
- Implemented and integrated Spring MVC with Struts for developing UI screens.
- Developed and deployed new templates, designs, and web components to business users for their sales and marketing campaigns.
- Integrated with web service and mobile device to share information with each other.
- Authentication, authorization and security of application is provided using Site Minder configuration with the help of SSL protocol to make sure to maintain message privacy, secured communication and integrity.
- Worked on Asset Management Module in order to develop services using Restful Web services. redis used to route event data between application instances. Application servers (node.js) forwarded redis events to browser clients via socket.io.
- Involved in integration of rest let components through apache camel.
- Worked as a backup Unix system administrator on this project for three months.
- Application implemented as a single-page, angular.js client.
- Wrote custom support modules for upgrade implementation using Pl/Sql, Unix Shell Scripts and Pro*C.
- Created multiple Korn Shell wrappers to automate SW benchmarking batch processes to run on cron.
- Wrote several Korn Shell Scripts for auditing SW database.
- Extensively used Korn Shell Scripts for doing manipulations of the flat files, given by the share brokers.
- Implement Persistence layer using Hibernate and writing SQL queries based on Hibernate criteria API.
- Installed and configured Adobe Analytics scripts to track of customer interaction with the web site.
- Extensively used to track of digital Data object events for the application.
- DTM tool used to track of site catalyst events.
- Involved in replacing web trends code with adobe analytics omniture code.
- Used Spring IOC as Dependency Injection.
- Used java1.8 features throughout application.
- Involved migration activities from java 1.6 to java 1.8.
- Configured and deployed the application in WebLogic application server on Linux OS.
- Used SVN as version control.
- Wrote JUnit test cases for unit testing the developed application.
- Providing technical expertise to project team covering application design, database design and performance tuning activities.
- Participated in code reviews, peer reviews, troubleshooting’s and bug fixing.
Environment: Java 1.6/1.8, JAVA EE 6, Eclipse IDE, C++, Spring 3.0, Spring MVC, Struts 1.2, Hibernate 3.3, node.js, angular.js, JMS, SVN, WebLogic 10.3, Oracle 11 database, Adobe Analystics,Apache Camel, Unix, Unix Shell Scripts, Oracle Endeca, noSQL, Oracle ATG, TOAD, Restful webservices API, Site Analytics, HTML5, CSS3,Maven, AJAX, JavaScript, JQuery, JSON, Putty, Linux.
Confidential, Glen Allen, VA
Java/J2EE Developer
Responsibilities:
- The entire System design is based on Model View Controller Architecture. Implemented MVC Architecture using Struts Framework.
- Created User Interface using JSP, HTML5 and Css.
- Used Struts developed front-end screens (JSP pages and Form Beans).
- Used Data Access Object (DAO) pattern to fetch data from the database and to separate Data Base Logic from Business logic.
- Implemented and integrated Spring Web MVC with Spring WebFlow (SWF) framework for Master Data Module.
- Implemented Persistence layer using JPA and writing SQL queries based on JPA criteria API.
- Used Spring IOC as Dependency Injection.
- Configure and deploy the application on web logic application server.
- Involved in writing build scripts using Maven.
- Creating unit test strategy, preparing test environments on Batch Application as well as Web application and test cases.
- Participate in code reviews, troubleshooting; bug fixing, and testing.
- Created and used calculated fields in reporting, business processes, integrations and other areas within Workday.
- Used JNDI to establish connection to RDBMS system. Using hibernate configuration connected to database server through JNDI resources.
- Used java1.8 features throughout application.
- Involved migration activities from java 1.6 to java 1.8.
- Involved in configuring various XML’s in Hibernate and spring framework.
- Implemented business service layer using spring beans and spring dependency injection.
- Designed Database tables, views, indexes in such a way that they give best performance as a Data warehousing product.
- Implemented Servlets to process both XML and HTML inputs and also implementing the XML Parsing.
- Wrote custom support modules for upgrade implementation using Pl/Sql, Unix Shell Scripts.
- Denormalized the database to increase read performance.
- Designed and developed services using Restful(Jersey) Webservices
- Involved in Unit testing using JUnit.
- Deployed Web Applications on Tomcat & Weblogic Servers.
- Developed functional test cases for Integration and Functional testing, regression testing, and user acceptance testing.
Environment: Java1.6/1.8, Spring 3.0, C++, Spring MVC, Spring AOP, Servlets, JSP, XML, HTML, Java Script, jQuery, CVS, Tomcat, Web Logic, SQL Server, Unix Shell Scripts, Eclipse, JUnit, Hibernate, Maven, JPA 2,Struts, Unix, Linux, Web Services.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Working with Project Manager, Team Leads, Business Analysts, QA teams to clarify on requirements and to develop realistic development plans and contribute to successful delivery of the Project.
- Gathering requirements and thorough analysis of the existing systems to understand the current system functionality and propose new recommendations to improve the business process.
- Work on all phases of software development life cycle including design, development, and implementation and testing.
- Hands on Workday systems integration experience building custom integrations using Workday Studio, Cloud Connect and Document Transformation.
- Following Agile methodology (SCRUM) during development of the project and oversee the software development in Sprints by attending daily stand-ups.
- Day to day support of Workday HCM, Security, Compensation and Reporting issues.
- Designed and developed rich front end screens using JSF (Icefaces).
- Developed Managed beans and defined Navigation rules for the application using JSF.
- Developed several user interface screens using Ice Faces Components.
- Design and Develop server side components using Java, J2EE, Web Services, JAX WS, SOAP, WSDL, and UDDI.
- Worked on Management Module in order to develop services using Restful Web services.
- Implemented features like logging, user session validation using Spring-AOP module
- Used Spring IOC as Dependency Injection
- Involved in the process of marshalling and unmarshling using JAXB.
- Implement Persistence layer using Hibernate and writing SQL queries based on Hibernate criteria API.
- Configure and deploy the application on Websphere application server.
- Prepare UNIX shell scripts in order to build the application. involved in writing the build scripts using Maven
- Creating unit test strategy, preparing test environments and test cases.
- Participate in code reviews, troubleshooting; bug fixing, testing and providing production support
Environment: Java 1.6, J2EE, IBM RSA/RAD 7.5, JSF 1.2, Ice Face 1.8, Spring 2.5, Web Services, JAX WS 2.0, Hibernate, angular.js, Oracle, Unix Shell Scripts, Query Manager, Maven, Restful Web services, JAX RS 1.1, Jersey 1.6, WebSphere, XML, SOAP, JAXB,WSDL, UDDI, SVN, Apache Web Server 2.2.17, Putty, Unix and Windows XP.
Confidential, Dallas, TX
Software Engineer
Responsibilities:
- Worked as an IT Analyst, Requirements gathering, Designing, Developing and Documenting the project.
- Developed the user interface using JSP’s, Servlets and java script.
- Used HTML, CSS and Java Script for developing the User Interface.
- Used ANT Scripts for building the application.
- XML files to provide Context and Hibernate Mapping for ORM based database persistence.
- Developed backend Stored procedures using PL/SQL for database transactions.
- Developed Message Driven Beans to receive result from RDBMS database where Message Driven Beans work in asynchronous way, as a first point of interaction and they initiate processing of Session Beans and Entity Beans.
- Worked heavily with the Struts tags- used struts as the front controller to the web application. Implemented Struts Framework according to MVC design pattern.
- Developed a Session Bean containing business logic for User to track his various activities
- Worked on development of Entity Beans (Container managed persistence), encapsulating User activity and Shopping Cart entities.
- Developed functional test cases for Integration and Functional testing, regression testing, and user acceptance testing.
Environment: Java, JDBC, Servlets, JSP, XML, HTML, Java Script, C++, CSS, Web logic, Oracle, Unix, PL/SQL, Eclipse, JUnit, Hibernate, ANT, Struts, Web Services.
Confidential
Software Engineer
Responsibilities:
- Played major role in designing and developing JSP Pages and XML reports.
- Implemented Struts MVC design pattern and front controller pattern to this project.
- Developed user interface by creating at least one webpage for each component using Struts web MVC and ActionServlet as front controller for this application.
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file
- Designed and developed the controller and view components using JSPs and Servlets.
- Used JavaScript and struts validation framework for performing back end validations.
- Developed SingleSignOn (SSO) functionality, through which we can run SCM from Oracle Applications.
- Involved in developing the Routings and configured Routing Program as scheduled the concurrent request.
- Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitute.
- Involved in raising the Notifications to Oracle Users through Mailing Concept for intimating to start the next process using workflow.
- Extensively worked on Oracle for writing complex queries in the business logic layer. Used joins, debugging the SCM related packages and customization.
- Extensively worked on creating the setups for Organizations, Templates, Concurrent Requests, Cross Reference Types, User Creations, Assigning responsibilities, creating value sets, Descriptive Flex Fields etc in Oracle Applications
- Coded SQL queries to access SQL Server database.
- Designed and implemented PL/SQL stored procedures to process messages.
- Deployed application on Webshphere Server.
- Designed and implemented the database using E-R diagrams.
- Involved in Unit Testing, Bug fixing and Acceptance Testing with test cases.
Environment: Java, J2EE, Servlets, JSP, Struts, Hibernate, ORACLE 9i, C++,JavaScript, HTML, SQL developer, WebSphere, Net Beans.
Confidential
Software Engineer
Responsibilities:
- Involved in software development on a web-based front-end application to a billing system.
- Played major role in designing and developing JSP Pages for User Interface.
- Designed and developed the controller and view components using JSP’s and Servlets.
- Coded queries to access Oracle database.
- Designed and implemented PL/SQL stored procedures to process messages.
- Deployed application on JBoss application Server.
- Designed and implemented the database using E-R diagrams.
- Used JavaScript for performing front end validations.
Environment: Java, J2EE, Servlets, JSP, Struts, Java Script, XML, JBoss, Oracle 8i, Hibernate, JUnit, Eclipse, CVS.
