Sr.java/j2ee Developer Resume
Columbus, OH
SUMMARY
- A goal - oriented Java/J2EE Developer around 10 years of experience in requirement gathering, estimation, analysis, design, development and testing of web-based applications using Java/J2EE.
- Strong experience in development Under SDLC and Agile Methodology.
- Experience in Object Oriented Analysis and Design (OOAD) of distributed web-based applications.
- Experience in creating various Use case diagrams, Class diagrams and Sequence diagrams using Microsoft Visio during the design phase of SDLC.
- Expertise in Core Java, Collection Framework and Java Multi-Threading applications.
- Experience in various J2EE design patterns like Data Access Object, Session Façade, and Singleton.
- Experience in developing enterprise application - presentation layer with static HTML, JavaScript, CSS, JSPs, Servlets, JSP/Struts/JSTL Custom Tags, middle layer with Spring/EJBs (Stateless Session Beans) and persistence layer with Hibernate.
- Well-experienced in using various open source web frameworks like Struts, Hibernate, Spring
- Extensively applied Unit Testing for the application using JUnit framework.
- Effectively used ANT and Maven for automated builds, project development and release management.
- Excellent working knowledge on Object Oriented Principles (OOP), Design & Development and have good understanding of programming concepts like data abstraction, polymorphism, concurrency, synchronization, multi-threading and thread communication, networking, security.
- Experience with various integrated development environment (IDE) like Eclipse and NetBeans.
- Experience in writing DTD, XSDXML and WSDL.
- Experience in writing XML other XML based technologies such as XSLT,XPATH,XQUERY
- Published and consumed SOAP based web service extensively using WSDL and XSD.
- Experience in publishing using web services Restful to exchange data.
- Excellent knowledge in JMS programming.
- Extensive experience in working with a java-based logging utility like Log4j and creating Custom Logging utilities.
- Written SQL queries, stored procedures and triggers using relational databases like Oracle10g/11g, DB2 and SQL Server.
- Experience with developing and deploying web-based applications on Weblogicand JBoss Application Servers in WINDOWS environment.
- Experience knowledge of UNIX commands.
- Hands on experience with source control tools like CVS, Clear Case, Git and SVN.
- Effectively demonstrated technical expertise, organization and client service skills in various projects undertaken, that translated to improved client satisfaction, growth and profitability.
- Team Player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
- Proven ability to analyze problems, root causes and develop innovative solutions to business challenges and streamlining operations.
TECHNICAL SKILLS
Programming languages: C, C++, Java 1.5/1.6/1.7
Middleware/Distributed Technologies: J2EE, EJB 3.0, JMS, Web services, WSDL, RESTful, SOAP, JNDI
Server side programming: Java Servlet 2.4, JSP, JSTL, Custom Tag Libraries
Scripting Languages: JavaScript, HTML, CSS, AJAX, XML, XSL, XSLT, DHTML, SQL, PL/SQL, ANT
Design Patterns: Fa ade, Adapter, Singleton, Service Locator, Interface, Factory
Java IDE: Eclipse 3.0, NetBeans, MyEclipse 8.6
Databases: Oracle 10g/11g, MySQL, SQL Server 2000/2005
Web Servers: Apache Tomcat Server 5.x/6.0
Application Servers: IBM WebSphere 7.0Server,Weblogic Server 8.1/9.1/10.0 , JBoss AS 4.2
Framework: Struts, Spring 2.5, Spring Core, Spring MVC, Spring DAO, JSF, Facelets
ORM Tools: Hibernate 3.0, DAO
Version Control System: CVS, SVN, ClearCase, GitHub
Logging Tools: log4j
Testing: Junit, Mockito, The Grinder, JTest
Operating System: Windows 2000, Windows XP, Windows Vista, UNIX, Linux
PROFESSIONAL EXPERIENCE
Confidential - Columbus, OH
Sr.Java/J2EE Developer
Responsibilities:
- Responsible for gathering and analyzing requirements and converting them into technical specifications.
- Involved in all the phases of (SDLC) including Requirements Collection, Design & Analysis of the Customer Specifications from Business Analyst.
- Worked in Test Driven Development (TDD) using JUnit.
- Used Spring Framework for Authentication and Authorization and ORM components to support the Hibernate tool.
- Designed and developed Application based on Spring framework using MVC design patterns
- Responsible for writing/reviewing server side code using Spring JDBC and DAO module of spring for executing stored procedures and SQL queries
- Worked with Core Java for business logic.
- Used Oops based design to develop the interactive web application.
- Published and consumed Web Services using RESTFul, WSDL and deployed it on WebLogic server Web Server
- Configured DICOM TCP/IP and FTP transfer through web and networking by using Java, XML, XSLT, and HTML.
- Developed Web services for the services to get the data from external systems to process the request from client sides
- UtilizedSOAP UIto generate request XML’s from WSDL to test the responses.
- Designed and developed the business logic layer and data access layer using different kinds of EJB’s and Data Access Objects (DAO’s).
- Developed new screens to the application using HTML5, CSS3, JSP, AngularJSand AJAX.
- Used JSON for validation, documentation data required by a given application.
- Involved in developing the business logic using Plain Old Java Object (POJO).
- Followed the Agile methodology to implement the application.
- Used Log4j to capture the log that includes runtime exceptions.
- Developed the application using Eclipse as the IDE and used the standard features for editing, debugging, running etc.
- Used various packages provided by the Java platform, networking, stream I/O and random access file I/O,
- Worked in web application development using JMS, Javabeans.
- Built scripts using MAVEN that compiles the code, pre-compiles the JSP’s, built an EAR file and deployed the application on the WebLogic application server.
- Used GIT as a documentation repository and version-controlling tool.
- Developed JUnit test cases for unit test of all developed modules.
- Developed integration techniques using the Apachecamel
- Created the design documents with use case diagrams, class diagrams, and sequence diagrams using RationalRose.
- Wrote PL/SQL queries for Oracle Database.
- Participated in and contributed to design reviews and code reviews.
Environment: Core JAVA, J2EE, JSON, JSP, MAVEN, Eclipse, Hibernate, Spring, AngularJS, HTML5.0, CSS3, JUNIT, Web services, RESTFul, SOAP, Oracle, UML, Apache Camel, Web Logic, WSDL, EJB, Windows, GIT.
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Discussions with BOW clients based on the System requirement document to cover the functionality, technical issues and scope of work.
- Used KYC for the process ensures compliance with KYC requirements
- Have used Service Locator, Façade, Singleton, and Factory Design patterns and have developed UML Diagrams using Visio.
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
- Worked with Core Java for business logic.
- Developed view pages using POJO, JSP, Servlet, HTML, DHTML, CSS, JavaScript.
- Responsible for development of the application using Core Java, Spring MVC, custom tags, HTML and JavaScript.
- Designed powerful JSF and JSP tag libraries for reusable web interface components.
- Responsible to design EJB for the functionality of the Integration tasks.
- Used Spring Framework for Authentication components to support the Hibernate tool.
- Consumed SOAP based web services to transfer information to the server from List server.
- Wrote SQL query to perform various operations on the database.
- Used the JSON in developing the front end screens
- Implementation of AJAX, JSON, JQuery for create interactive Web Applications
- Developed Web services for the services to get the data from external systems to process the request from client side.
- Created HTML5 buttons to interact with backend data and TCP/IP networking protocols.
- JSP Content is configured in XML Files.
- Configured Log4j logging mechanism to increase logging performance
- Extensively used Eclipse while writing code for Java and Servlets.
- Design and implantation of Facelets in order to generate the application wideTemplatesandTemplateclients, to take advantage of developing as Tiles and to keep the design as Centralized.
- Extensively used Hibernate in data access layer to access and update information in the database using HQL, Criteria API, Cache Involved in modifying Maven build scriptse and Named Queries
- Jenkins was used for continuous integration and continuous developement. SVN was used for the version control.
- Used SVN as a documentation repository and version-controlling tool.
- Responsible for developing build scripts using ANT.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as order status report, delivery report.
- Developed JUnit test cases for unit test of all developed modules.
Environment: Java 6.0, JSP, JSF, Facelets JDBC, Spring, JMS,AJAX, Hibernate, Jenkins, Spring WS, SOAP, UML, XML, JQuery, HTML, Log 4j, WebSphere, Eclipse, Ant, Oracle 10g/9i, CVS.
Confidential
Java Developer
Responsibilities:
- Responsible and mentored the team in complete software development lifecycle (SDLC)tasks - design, coding, testing, and documentation using Rational Unified Process (RUP) for analysis and design of application.
- Designed and developed some of the Billing Module Screens using HTML, CSS, JavaScript, Struts tags and JSP’s.
- Designed pages and implemented pagination feature using Display Tag Library.
- Developed Action Form, Action classes for implementing business logic using Struts Framework.
- Hibernate frame work is used in persistence layer of Billing Module for mapping an object-oriented domain model to a relational database (Oracle).
- Implemented various design patterns in the project such as Business Delegate, Used HQL statements and procedures to fetch the data from the database.
- Designed and developed few of the Administration module application screens using Swing UI components.
- Used the Struts framework and Standard Tag Libraries and various custom in-house custom tag libraries for the presentation layer.
- Used the light weight container of the Struts Frame work to provide architectural flexibility for inversion of controller (IOC).
- Designed and developed DAL console for monitoring the feeds using StrutsMVC, JSP and JQuery.
- Involved in the development of business module applications using J2EE technologies like Servlets, JSP and JDBC.
- Consumed Web Services (WSDL, SOAP) from third party for authorizing payments to/from customers.
- Used REST full web services for transmission of large blocks of XML data over HTTP.
- Design and developed several Web services (SOAP) client using AXIS to send service requests to Web services
- Deployed the application on to WebSphere application server.
- Used log4j for logging messages and Rational Clear Case for version Control.
- Developed test cases and performed unit test using JUnit.
- Used ANT scripts to fetch, build, and deploy application to development environment.
Environment: Java, J2EE, Struts, JNDI, HTML, CSS, JavaScript, Hibernate, SQL 2005, ANT, Log4j, JUnit, XML, JSP, Servlets, REST, GWT,JSTL, AJAX, WebSphere Application Server.
Confidential
Java Developer
Responsibilities:
- Translated visual designs into meaningful user experiences through the use of various presentation layer technologies including HTML, DHTML, JavaScript and Servlets.
- Designed and developed features.
- Developed user interface using applet.
- Developed interaction framework for asset database interaction and developed save and conversion specific servlets for applet interaction.
- Developed custom tags, JSP pages.
- Worked on deployment on client side.
- Fixed bugs and performed unit testing. Involved in analysis, design and development of the project.
- Created GUIs for applications and applets using SWING components and applets.
- Implemented the project using JSP and Servlets based tag libraries .Deployed applications on JBoss 4.0 server
- Developed Session Beans which encapsulates the workflow logic
- Used Log4j logging framework to debug the code
- Used SVN for the concurrent development in the team and for code repository
- Deployed applications on Linux client machines.
- Deployed the EARs and WARs in WebSphere Application server using ANT script.
- Involved in regression testing, evaluating the response times, and resolving the connection pooling issues.
Environment: Java, J2EE, Servlets, Struts, EJB, JSP,HTML,CSS, SWING,APPLET, JBoss 4.0, SQL Server 2000, Ant, WSDL, Eclipse, SVN, Linux,log4j
