Sr. Java/j2ee Developer Resume
Columbus, OH
PROFESSIONAL SUMMARY:
- A goal - oriented Java/J2EE Developer around 8+ 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, XSD XML 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 Weblogic and 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/9i, 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
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.
- 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, AngularJS and 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.
- Created the design documents with use case diagrams, class diagrams, and sequence diagrams using Rational Rose.
- 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 web services, Oracle, UML, Web Logic, WSDL, EJB, Windows, GIT, XML.
Confidential, Madison, WI
Sr. Java/J2EEDeveloper
Responsibilities:
- 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.
- 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
- Maven was used to manage dependencies in the application and deploy it on WebSphere Application server. 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, JDBC, Spring, Spring AOP, JMS, AJAX, Hibernate, Spring WS, SOAP, UML, XML, HTML, Log 4j, WebSphere, Eclipse, Ant, Oracle, CVS, Java Script.
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.
- Have used Service Locator, Façade, Singleton, and Factory Design patterns and have developed UML Diagrams using Visio.
- Design and Implementation of Java Web-Services for BOW to provide the Payments Settlement functionality comprising Apply Payments, Payments Summary & Detail, and Profile Summary.
- Involved in the Development of Spring Framework Controllers.
- Designed the application by implementing JSF Framework based on MVC Architecture with EJB, simple Java Beans as a Model, JSP and JSF UI Components as View and Faces Servlet as a Controller.
- Developed Controller for request, response paradigm by Spring Controllers using Spring MVC and worked on other modules like IOC AND AOP.
- Developed multiple GWT/Smart GWT based web application ( from client to server)
- Configured the URL mappings and bean classes using Springapp-servlet.xml.
- Design of UI implemented using JSF tags.
- Implemented AJAX using third party tools as richfaces-api-3.1.1 to generated User Friendly Grids and tables.
- Troubleshooted networking issues using Ethereal. Used MibBrowser.
- Developed the WSDL/XSD using top-down approach and XML Namespaces. Generated the stubs using JAXB.
- Used IBM RAD7 as IDE tool to develop the application and JIRA for bug and issue tracking
- Involved in the deployment of Web-Service End-Points using CXF.
- Developed the web-services & analysis of SOAP envelope using SOAP UI.
- Microsoft Portal client sends the Payment Instructions as part of SOAP Request to Java Web-Services, which validates the Instructions and passes it further to Ab Initio/Compute Grid for further processing and settlement.
- Implemented the Message Driven Bean for Instruction enrichment and pre-processing. MDB is deployed on WebSphere server and dispatches the request to Stateless Session Bean (EJB) for further processing and Rules execution.
- Developed Message Driven Beans (MDB) and extensively used the JMS API.
- MDB implements the Transaction Processing (XA) to maintain concurrency across database like Oracle and Sybase.
- Application design consists of Clustering architecture on WebSphere Server to ensure Application Scalability & Load Balancing.
- SQL development using Stored Procedures, Views and Queries with Oracle, DB2
Environment: Java/J2EE, SPRING, EJB, MDB, XML, IBM WebSphere, Web-Services (CXF), WSDL/XSD, SOAP UI, JAXB, JCS,HTML,JMS, Hibernate, Rich Faces API, JMS, JBoss, GWT, GWT EXT, dojo, Tibco BW/EMS, JSF, IBM RAD7, JIRA, Microsoft Portal, Oracle, Sybase, SQL 2005, Unix, Ab-Initio, Compute-Grid.
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 Struts MVC, 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:
- Design and development of Java classes and interfaces.
- Worked in JavaScript and HTML for the client side validations.
- Data Model design and interface layer design with other team members.
- Developed interaction framework for asset database interaction and developed save and conversion specific servlets for applet interaction.
- Designed and developed web-based software using Struts MVC Framework and Spring Web Flow.
- Extensively used AJAX (Prototype Framework and DOJO) technology to add interactivity to the Webpages.
- Used EJBs in the application and developed Session beans for the business logic at the middle tier level.
- Actively involved in designing and implementing Business Delegate, Data Access Object Session Façade and Data Transfer Object design patterns.
- Designed and developed Message driven beans that consumed the messages from the Java message queue.
- Used JAXB parser for parsing the valid xml files as defined by the XSD
- Used JUnit framework for Unit testing of application
- Developed ant scripts and developed builds using Apache ANT.
- Used Log4J to capture the log that includes runtime exceptions.
- Used Clear Case for source code maintenance.
- Design and developed JDBC connection objects for the data retrieval and update.
- Developed connection pooling method to avoid the waiting for database connection.
- Building, testing and deploying the application on Apache Tomcat server.
- 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,CSSs, SWING,APPLET, JBoss 4.0, SQL Server 2000, Ant, WSDL, REST, Eclipse, SVN, Linux,log4j