Sr. Java J2ee Engineer Resume
Indianapolis, IN
SUMMARY
- IT professional with EIGHT PLUS years of experience in in Analysis, Design, Development, Integration, Testing and maintenance of Java, J2EE Web applications.
- Experience in developing applications using Java, J2EE, XML, AJAX, JSP, Servlets, JDBC, Struts, Spring, Hibernate, Web Service (Axis, JAX - WS, SAAJ, JAXB), ANT, Junit, Maven 2.0, Jenkins, Bamboo, Cucumber, Dynatrace, Splunk, Confluence, SonarLint, Java Script, HTML, DHTML, JQuery, DOJO, SQL/PL-SQL.
- Extensive experience in building Rich Internet Applications (RIA), Web2.0 using technologies including Ext JS, jQuery, Json, Yahoo UI (YUI), Adobe Flex
- Strong Banking, Network domain experience.
- Strong knowledge and Experience in using J2EE Design Patterns, UML modeling, SOA (Service-Oriented Architecture) and Object Oriented Analysis and Design (OOAD).
- Experience in developing J2EE Web services using WSDL and SOAP.
- Experienced in designing and implementing Business Rules using JBoss Drools.
- Proficient in XML Technologies including SAX, DOM parsing and XSL, XSLT and with XML editor tool XMLSpy.
- Experience on Application Servers including WebSphere8.5, WebLogic 8.1, and Tomcat/Apache/JBoss.
- Very good working experience in databases such as Oracle11g, MySql5.5, Sybase, SQL Server in the areas of Object-Relational DBMS Architecture, physical and logical structure of database, Application Tuning and Query optimization.
- Strong Database skills with Oracle & working with VISIO and TOAD11, SQL navigator tools for database modeling and development.
- Have good hands on experience in writing Database Packages, Function and Procedures PL/SQL to set optimum business logic for various projects.
- Development experience with IDEs like Eclipse, STS, RAD, JBuilder.
- Experience of working in all major areas of the Software Development Life Cycle and good experience in Application Performance analyzing and tuning.
- Familiar with all aspects of technology projects including Business Requirements, Technical Architecture, Design Specification, Development, Application Performance Analyzing and Tuning Deployment.
- Good experience in configuring Log4j/Log4j2 & developing ANT Scripts, Maven Script and shell script for Enterprise applications
- Successful track record of implementing Finance, Banking, Networking, e-Learning, Web Portals etc.
- Good experience with Software repository management tools like GitHub, Subversion (SVN), CVS and WinCVS.
- Development experience adhering with processes like Agile methodology.
- Motivated and determined to deliver productive high quality, complete deliverables within deadlines with minimal supervision.
- A good team player with excellent analytical, technical, communication and interpersonal skills. Capable of taking up responsibilities independently.
- Ability to design and implement organizational and process structures based on methodologies such as Waterfall and Agile (scrum).
- Guiding team members with technical and functional issues.
- Extensive experience in production deployment and production support.
- Experienced in the maintenance for custom software development including file-server based database applications, and internet/web based applications.
- Worked closely with clients, QA teams and end-users to resolve issues, get the requirements, and improve efficiency and usability.
- Setup applications on various servers such as WebSphere / WebLogic, Tomcat/JBoss, Oracle10g, MySQL, Sybase.
TECHNICAL SKILLS
Platforms: Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX
Programming: JDK 1.5, 1.6, 1.7,1.8, C, C++
Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags
Client Scripting: JQuery 1.8,1.9, JQueryUI, Dojo, ExtJS, AngularJS, Javascript, CSS2, CSS3, HTML4, HTML5, NodeJS
Java Frameworks: Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT, Vaadin
Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, Altova Database Spy, MySQL Workbench
Databases: DB2, MS-SQL Server, HSQLDB, PostgresSQL, MySQL
Middleware Specifications: EJB 2.1, EJB 3.0, CORBA, RMI, JMS
Version Control: Tortoise SVN, Rational Clearcase, Accurev, GitHub, CVS
IDEs: Eclipse 3.0, 3.1, MyEclipse 4.1, IntelliJ, Netbeans, JBuilder 2007, JDeveloper.
Build Tools: ANT 1.7,1.8,1.9, Maven, Gradle
Continuous Integration: Jenkins, Hudson
XML Tools: Altova XML Spy 2005,2008
XML Technologies: XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS
Webservice Tools: SoapUI 4.0,5.1, TcpMon
Webservice Implementations: Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache XFire, Apache CXF
Whitebox Testing: Junit 3, Junit 4, DBUnit, JUnitPerf, HttpUnit, LoadTest, TimedTest, Selenium, Fitnesse, EasyMock, PowerMock
Blackbox Testing: JMeter, LoadUI, LoadRunner, HP Quality Center, WinRunner
Application Servers: Weblogic 8.1, 10.0, Websphere 6.1, JBoss 4.0, Glassfish 4.0
Web Servers: Tomcat 5.0,6.0,7.1, Joans
UML Tools: Altova UML Model, Rational Enterprise, MS Visio
ORM Fram ORM Frameworks: Hibernate 3.0,3.1,4.1, TopLink, OpenJPA, iBatis
Defect Tracking: JIRA, Bugzilla, Rational ClearQuest
Methodologies: Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban
Reporting: iReports, JReports
Batch Jobs: Quartz Scheduler, Cron, Spring Batch
HTML Editors: MS-Frontpage 2003, Adobe Dreamweaver, Coffee Cup HTML
Templating: Velocity, Freemarker
Cloud Computing: AWS - EC2, RDS, S3, Dynamo DB
Micro Services: Swagger, Pivital Cloud Foundry, Spring Micro Services, Springboot, Netflix Eureka
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java J2EE Engineer
Responsibilities:
- Used Collection Framework and Multithreading for performing cache Operation.
- Developed, and debugged the servlets and EJB with WebSphere Application server.
- Developed the middle tier using EJBs, Java Servlets.
- Developed session, entity beans and message driven beans.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.
- Designed and developed web pages using with HTML5, DHTML, XHTML, CSS3, Ajax, JSP and JQuery based on the W3C standards and Web 2.0.
- Achieved role control functionality mainly by retrieving JSON data from AJAX and combining the retrieved data with jQuery to manipulate nodes in DOM tree.
- Utilized a combination of regular expression and jQuery Validation Plugin to conduct input check.
- While in the newer sub project, conducted validation in AngularJS way.
- Designed the data flow for the client-side screens and the object interaction layer for the server side components using Rational Rose.
- Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
- MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST and JMS.
- Developed reports in an excel format using POI-HSSF API.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
- Designed configuration XML Schema for the application.
- Monitoring WebLogic Server health and security.
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
- Used JavaScript for the client side validation.
- Used XMLHttp Request Object to provide asynchronous communication as part of AJAX implementation.
- Designed and implemented Java Classes to use JAXP parser to create Java objects so as to be able to modify the data received in the response.
- Experience with KORN based scripts as part of triggering UNIX and J2EE based Jobs.
- Prepared the test plans and executed test cases for unit, integration and system testing using different automation tools like jUnit, Soap UI and Fiddler.
- Performance Testing experience using Jmeter.
- Involved in complete development of 'Agile Development Methodology/SCRUM', developed and tested the application during various iterations.
- Extensively used MVC, Factory, Delegate and Singleton design patterns, Decorator, State, Strategy design patterns.
- Used Spring Framework AOP Module to implement logging in the application to know the application status. Used Spring DAO Module along with Struts Framework to deal with Database.
- Used AngularJS2 for Directives, Filters, Services, Validation, Databinding of UI components.
- Whole application was deployed on AWS EC2 instance. Configured EC2, Route 53 and RDS services for DEV boxes.
- Used Jasmine to to UI unit testing.
- NPM was used for dependency management of front end components.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
- Extensively used various Spring Framework modules like DI(IOC), Bean Wiring, Inheritance, Auto Wiring, JDBC Templates, AOP and Spring Quartz Schedulers for Jobs.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- WSDL was used for publishing Web Service interfaces.
- Junit tests were written to test each module in the application.
- JSP-EL and JSTL were also used as server side front end scripts.
- Wrote Ant Scripts to automate the build and deploy process.
- Involved in Code Review, Unit Testing and Integration Testing.
Environment: JDK 1.8, Spring Boot, Spring MVC, Spring AOP, Hibernate 4.0, JAX-RS Webservices, JAX-WS Webservices, Apache CXF, JQuery 1.08, JQueryUI, AJAX, UML, MS Visio, JSTL, Oracle 11g, Websphere, Eclipse 4.2, Junit, XMLSPY, SOAPUI 5.1, Log4j, Maven 3.1, PMD, AWS, NodeJS, Bootstrap, AngularJS 2, HTML5, CSS3, Toad, Maven, Hudson, Sun Jersey, Junit 4.1, EasyMock, JIRA, Rally, Jasmine, Apache POI, Quartz Scheduler, Selenium, GIT, Bamboo CI, Cucumber, SoapUI, Fiddler, JMeter, Apache POI.
Confidential, Indianapolis, IN
Sr. Full Stack Developer
Responsibilities:
- Followed Agile software methodology for project development.
- Developed application on spring framework by utilizing its features like Spring Dependency injection, Spring Web flow with Spring MVC and Spring BOOT in IntelliJ IDEA.
- Used Hibernate Annotations concept to retrieve data from the database and integrate with Spring BOOT to interact with back end SQL Server.
- Used Data Source concept to connect to Database and retrieve the information from DB and designed one Rest Service to display the output.
- Also Used Quartz Scheduler, to run the program very often and hit the database and display the results in JSON format.
- Developed Rest Api to processes the data from DB to another Rest Service.
- Developed Restful Webservices to CREATE, DELETE and UPDATE the Appointments in Outlook using EWS Library.
- Used NoSQL DB like MongoDB to store all the Data which we processed to create Tasks and to Schedule those using Click Software.
- Created Container’s for API’s using Docker in LINUX to get deployed in Rancher Server.
- Used Jenkins build and deploy for Continuous Integration and Continuous Deployment.
- Used SQL Queries to look after the Data that stored in MS SQL Server 2016 Management Studio.
- Involved in Core Java concepts like Collections, Multi-Threading and Serialization.
- Extensively performed User Interface validations on client-side.
- Used JIRA tracking tool for assigning and defect management.
- Logging framework Log4J2 is used for log messages.
- Developed Rest Api in Node JS using express service.
- Developed Kafka Messaging System in API’s to behave as Producer and Consumer using Kafka Wrapper.
Environment: JDK1.7, JSP, Servlet, EJB, Spring, JavaScript, Hibernate, JQuery, Struts, HTML, CSS, JMS, XML, Eclipse, Apache, Oracle ECM, Struts, Spring Boot, ActiveMQ, REST webservices, SOAP, ILOG, Web2.0, Oracle BPM, WSDL, Apache CXF, Apache Axis2, Apache Tomcat Server, SOA, PL/SQL, Oracle10g, UML, Junit, Gradle, Accurev, JPA, AngularJS 1, KendoUI, MySQL, Putty,Postman, Spring Security, IBM Bluemix.
Confidential, Washington DC
Sr. Java J2EE Developer
Responsibilities:
- Developed the functionalities usingAgile Scrum Methodology.
- Extensive experience in variousAgilemethodologies likeTest Driven Development(TDD).
- Involved in developingUIusingSpring MVCframework,JSP, JSTL, HTML5, CSS, Javascript, JQuery, AJAX and AngularJS.
- Created Reusable Modules and Custom Directives inAngular2.0which got used in various places of application.
- ImplementedAngularJSControllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities.
- Extensively used core java concepts likeMultithreading,Collections Framework, File I/oandconcurrency.
- Experience in Core Java concepts such asOOPConcepts,Collections Framework, andException Handling, I/O System, Multi-Threading, JDBC, Generics.
- UsedJava8features in developing the code likeLambda expressions, creating resource classes, fetching documents from database.
- Used design patterns likeSingleton, Data Access Objects, FactoryandMVC patterns.
- Testing ofcore javabasedmultithreading ETLtool for distributed loadingXMLdata intoOracle databaseusingJPA/Hibernate.
- CreatedPOJO’sandDAO’s for the database entities usingSpring JDBC annotation mappings
- Integrated withSpring Cloudprojects to provide distributed tracing and other features.
- Developedmicroserviceswith spring and tested the application using Spring Boot.
- UsedSpring Core annotationsforSpring Dependency Injection, Spring MVCforRest API’sandSpring Bootformicroservices.
- Development of cloud hosted web applications andREST APIsusing Spring Boot with embeddedTomcat.
- Deployed applications into Continuous integration environments likeJenkinsto integrate and deploy code on CI environments for development testing.
- Implemented Rest based web service usingJAX-RS annotations,Jerseyprovider implementation.
- IntegratedActiveMQ and spring JMS APIto send and receive message for the application’srestfulAPI.
- Experience in design and development ofWeb services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML,XSD, XSLT, X-Path.
- Wrote build scripts usingMaven.
- Developed the persistence layer using Hibernate Framework by configuring the 1:1/1:M/M:M mappings inhibernatefiles and createdDAO and POJO.
- Experience inNoSQLdatabase likeMongoDBinstallation, configuration and in designingMongoDBmulti-shared cluster and monitoring with MMS.
- Installed theWebSphere MQand involved in configuringMDB listeners, JMS resources, and queues and integrating with theWebSphereApplication Server.
- ConfiguringWebSphereApplication Server on multiple platforms for both horizontal and vertical scaling for Work Load Management.
- Experience in working withNoSQLDatabase likeMongoDBto manage extremely large data sets.
- Usedlog4jto print the logging, debugging, warning, info statements.
- UsedJIRAtool for Issue/bug tracking, monitoring of work assignment in the system.
- Experience on implementation of version control softwareGITrepositories.
Environment: JDK 1.6, Eclipse 3.6, Agile, Spring FW 3.1.0, Cache Abstraction, REST WebServices, Tomcat 6, Oracle 11g, Spring MVC, Hibernate, GWT, Drools, JPA, Maven, JUnit, Log4j, HTML5, CSS3, javaScript, ExtJs, JSON, JMS, DB Visualizer 7.1, Weblogic, UML, Mockito, JSP, XML, JAXB, Unix, Subversion(SVN), ClearCase, Jenkins.
Confidential, Richardson, TX
Sr. Java J2EE Developer
Responsibilities:
- Involved in database modeling applying the normalization rules
- Developed Code using Struts framework, based on the MVC design pattern
- Developed the presentation layer using Struts Tag Libraries
- Developed the application with iterative methodology, recapturing the existing code and writing a new code for most of the modules
- Created POC for Spring Batch for running batch jobs.
- Worked on backend logic using Servlets, EJB, Hibernate and JDBC.
- Developed page specific elements, handlers, web beans, view helper classes, JSP pages & fragments by using design patterns and java standards
- Analyzed, designed, validated the business logic of the system and implemented the application
- Developed business services using EJB’s and used SOAP API.
- Translated functional requirements into technical design by gathering the user stories.
- Developed order history and order status of all the Authorized agent’s specific bonds
- Developed dynamic pages for generating a report for displaying the existing business rules based on a search criteria to be reviewed by the CNA internally
- Involved in debugging the product using JIRA Bug Tracking
- Deployed the application on to Websphere application server.
- Extensively used and implemented all theswing componentsin the application.
- Developed Search Tool for the organization to display reports agent wise, month wise, weekly.
- Involved in developing the UI pages using HTML, CSS, JavaScript, JSON, jQuery and AJAX.
- Developed servlets for generating reports in PDF format.
- Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
- Implemented logging using log4j.
- Deployed the application in JBOSS Application Server.
- Developed Servlets and Worked extensively on My SQL.
- Worked with MySQL for SQLYog and Workbench.
- Written JQuery Validations for the User Front-ends.
- Maintenance of data in different Oracle Database and environments using TOAD.
- Worked on Hibernate object/relational mapping according to database schema.
- Effective using in Clearcase and clearquest for version control and defect tracking
Environment: Windows XP/2000, Java 1.5, J2EE, Struts 1.1, EJB 2.0, Servlets, Session Beans, Ant, JavaScript 1.3, JSPs, HTML, CSS, JQuery, JSON, Oracle 8i, Ajax, MongoDB, Soap, Toad, Eclipse 3.1,WebSphere Application Server 5.1, Apache CXF, MySQL, XSLT, JUnit, Log4j,Rational Clearcase, ClearQuest.
Confidential, Overland Park, KS
Java J2EE Developer
Responsibilities:
- Worked on complete life cycle, Design, development and testing using OOA and OOD.
- Used JSP, HTML, and CSS for content layout and presentation.
- Used JQUERY for UI and AJAX for reports display
- Created the web application using MVC pattern to manage runtime content, in the form of POIs.
- Used WebServices to extract patient related product data from machines and servers using WSDL, XML, SOAP using Service Oriented Architecture.
- Worked on the design and development of application in Struts 2.0 framework
- Implemented the functionality of fetching of data from different sources and persisted the data through Hibernate, to separate DAO layer from Database layer.
- Worked on multithreading and thread pool design pattern.
- Worked on regenerated code, through Hibernate, and created services for existing modules and tested them through JUnit.
- Implemented business logic using Session Beans, Servlets and PL/SQL stored procedures
- Designed developed and maintained the data layer using Hibernate and performed configuration of Struts, Application Framework.
- Participate in technology/tools evaluation and software technical proof of concepts.
- Used JUnit for Unit testing the application.
- Performed production support of the application in production.
- Developed and maintained ANT Scripts.
- Managed daily production issues.
Environment: Java, J2EE, JSP, Servlets, MVC, Web Logic 8.1, Hibernate Spring 3.0, Web Services, MAVEN, SOAP, WSDL, JavaScript, PL/SQL, CVS, Oracle 10gi, JUnit, Unix.
Confidential, Louisville, KY
Java Developer
Responsibilities:
- Involved in Analysis, design and coding on Java and J2EE Environment.
- Implemented strutsMVC framework.
- Maintained the business standards and the requirements inEJB and deployed them on to Web Logic Application Server.
- Designed, developed and implemented the business logic required for Security presentation controller.
- Set up the deployment environment on Web Logic Developed system preferences UI screens using JSP and HTML.
- Developed UI screens using Swing components like JLabel, JTable, JScrollPane, JButtons, JTextFields, etc.
- Used JDBC to connect to Oracle database and get the results that are required.
- Designed asynchronous messaging using Java Message Service (JMS).
- Configured JMS Queues in Web Sphere Application Server.
- Developed web Components using JSP, Servlets and Server side components using EJBunderJ2EE Environment.
- Integrated a crystal report to the application, which will show all the details of the vouchers on the paper and used for future reference for the workers.
- Developed a web service, which will retrieve the details from the Database.
- Prepared complete documentation of the Web Service developed.
- Prepared a complete documentation of the project and test case documentation with sample inputs
- Version control is done by using CVS.
Environment: JDK1.4, J2EE, EJB, JSP, Servlets, JMS, XML, HTML, CSS, PL/SQL, Web Services, JNDI, Struts, UML, J2EE Design Patterns, JavaScript, WebLogic server, JDBC, Crystal reports XI, WindowsXP,SQLServer 2000, Ant Scripts, LDAP, Java Beans, Hibernate, CVS.