Sr. Java/j2ee Developer Resume
Lincolnshire, IL
SUMMARY
- Around 8 years of extensive experience in Software Development Life Cycle, Web Application design, Development, maintenance, programming, testing, End - User support of java based web application.
- Hands on experience in struts, spring, JSF, Hibernate, SAX, JAXB, DOM, ANT, JMS, and LOG4j, Spring IOC, Junit and web services.
- Strong experience in design and development of multi-tier application utilizing Java, Servlets, Struts, JSP, JSF, XML, SOAP JNDI, JDBC, Web Services, Hibernate and Spring Framework.
- Experienced in RESTful services and distributed Web Services using Spring MVC, Jersey, JAXB, JSON, SOAP, AXIS, JAX-WS, and WSDL.
- Expertise with spring, Hibernate ORM, Struts application frameworks.
- Good experience in implementing several object oriented design patterns such as Singleton, Prototype, Model-View-Controller (MVC), Front Controller, Data Access Object, and Composite Entity.
- Good at implementing the database designing, SQL, stored procedures using RDBMS like DB2, Oracle and MS SQL Server.
- Good knowledge in spring framework-Spring IOC, Spring MVC, spring AOP and Spring Web flow
- Experience in SDLC, Object oriented analysis/design and development, Model experience in WebSphere Portal design and View Controller, JAVA, J2EE (Servlets, JSPs, JDBC, EJB, JMS, Java Beans).
- Followed scrum concepts of Agile Methodology and Waterfall to deliver high quality Software applications.
- Strong experience with frontend technologies like HTML5, CSS3, Scripting languages like JavaScript, JQuery, AJAX, Angular JS.
- Good Knowledge in NoSQL databases HBase, Mongo DB, Cassandra and relational data modeling, object-relational integration (ORM), physical design/tuning.
- Implemented score control tools like CVS, VSS, SVN, GIT, Clear Case, Clear Quest and ANT tools to manage source code and daily builds.
- Expertise on Software Development Life Cycle (SDLC) in intranet and internet applications using Web/application Servers like Tomcat, Web Sphere, Jboss and Web Logic Application Server.
- Extensive experience in Web application development using - HTML, DHTML, CSS, JHTML, Swing, JavaScript, AngularJs, Backbone Js, Applets, AWT, RMI, XML, XSD, XSTL, UML.
- Implemented Micro-services platform build upon cloud foundry.
- Experience as GUI developer using JSP, Ajax and J Query.
- Expert at bringing clarity and ease-of-use to complex systems and developing guidelines and frame works for system development.Involved in creating unit testing of various layers using JUNIT and created automated test scripts for integration testing using selenium.
- Used GIT to maintain code version control. Maintained different branches in various stages like development, QA, and production.
- Good experience in using ANT and Maven build scripts for the project build and deployment process.
- A resourceful team player with good inter-personal skills, effective problem solving and decision making skills, looking for a satisfying career in a fair working environment with opportunities for growth.
TECHNICAL SKILLS
Java/J2EE Technologies: Java, JDBC, J unit, JSP, Servlet, JavaScript, Ajax, EJB, SOAP and REST based Web Services, JPA, JDBC, JMS and JSTL
Frameworks/Libraries: Hibernate, JSF, Struts, Soap, Log4J, RESTful, Mule ESB
Databases: Oracle RDBMS 11G, Graph DB, DB2, MySQL, PLSQL, NO SQL, SQL Server 2008
Application Server: Tomcat, BEA Web Logic, IBM Web Sphere, Web socket, Jboss
Environment: Centos, RHEL(bash), Linux, AIX, Windows Server, Sun Solaris
Designing skills: OOAD (Object Oriented Analysis & Design), AOP(Aspect Oriented Programming), GoF (Gang of Four),Scala Test and JEE Design Patterns
SDLC Methodology: Agile Methodology, Waterfall model, Extreme Programming
Tools: Eclipse, Ant, CVS, SVN, Clear Case, RSA, Soap UI, PMD, JIRA, Drools, ANT, MAVEN, Toad, SqlPlus, UML, JAX-RS, JAX-WS, WSDL, Selenium, AXIS-2, Jersey, JMS(Active MQ, IBM MQ), POJOs, RAD.
Web Technologies: HTML5, CSS, JavaScript, Ajax, AngularJs, Backbone Js, DOM, XML, XPATH
PROFESSIONAL EXPERIENCE
Confidential, Lincolnshire,IL
Sr. Java/J2EE Developer
Responsibilities:
- Participated in the sprint review meeting and explained the technical changes to the clients.
- Developed the Site using with Spring Integration using the tiles framework.
- Developed and Implemented Web Services and used Spring Framework.
- Interfaced with black-end using Hibernate framework and XML.
- Worked on reading multiple data formats on HDFS using Scala.
- Analyzed the Cassandra/SQL scripts and designed the solution to implement using Scala
- Involved in converting Cassandra/Hive/SQL queries into Spark transformations using Spark RDDs, and Scala
- Implemented business logic using Struts action components in the Struts and Hibernate framework.
- Developed AJAX scripting to process server side JSP scripting.
- Developed enterprise applications using Struts Frameworks.
- Expertise in Core multithread and Concurrency.
- Expertise in development and deployment of web components that include Servlets, JSP and business layer components that include EJB, Web Services, JDBC, JNDI, JMS, Serialization, Collections API, multithreading.
- Implemented the Connectivity to the Data Base Server Using JDBC.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Used ANT scripts to build the application and deployed on Web Sphere Application Server.
- Experience developing web application on top of platform using Node.js
- Developed the application on Node.js platform using JavaScript programming.
- Created PL/SQL procedures, functions and written complex SQL queries
- Implemented View layer of MVC architecture using JSF components.
- Develop internal application using Angular Js and connecting to Oracle on the backend.
- Experience with Splunk UI/GUI development and operations roles.
- Developed a fully functional prototype application using JavaScript (j Query and Backbone.js) and Bootstrap, connecting to Rest-ful server on a different domain.
- Use modern web technologies such as HTML5, jQuery, frameworks.
- Used JMS in the project for sending and receiving the messages on the queue.
- Developed portlets using WebSphere Portlet Dashboard Framework
- JavaScript MVC Frameworks Angular.js, Backbone.js
- Developed the presentation layer using Java Server Pages (JSP), Tiles, Ajax and JavaScript.
- Experience in developing SOAP and REST based service interfaces using Mule ESB to scalable integration API's.
- Unit tested controller layer using Spring MVC mock classes and jMock framework.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, Junit and Ant technologies under Java platform.
- Performed functional testing using SOAP UI and created mock services for testing on developer sandbox.
- Oracle 11g was used as the database for the application which was hosted in the cloud using Amazon RDS service.
- Implemented Micro-services build upon AWS.
- Designed and developed Web pages, Created Campaigns (OOTB components) using CQ5
- Involved in designing the data stage job to implement ILOG JRules component.
Environment: Core Java, JSP, JSF, JDK 1.6/1.7, IBM Web Sphere Application Server, Apache Axis, Spring 3.0, Mule ESB Hibernate 3.0, Liferay Enterprise Portal, AGILE/SCRUM Methodology, JavaScript, AngularJs, Backbone Js, jQuery, JSON, JMS, Jboss application server, JDBC, JNDI, XML, JAAS, XSL, Mule ESB XSLT, WSDL, Lpg4J, Junit, SOAP UI, Oracle, Cucumber, No SQL, PL/SQL, UNIX, Python.
Confidential, Columbus,OH
Sr.Java/J2EE Developer
Responsibilities:
- Developed Web services to allow communication between the applications using Rest and SOAP Web services.
- Designed and development of many PL/SQL batches using JAVA with Connectivity to Oracle for data maintenance and handling.
- Designed, Developed and analyzed the front-end and back-end using JSP, Servlets and Spring 3.0.
- Integrated spring (Dependency Injection) among different layers of an application.
- Worked with Agile Methodology.
- Applications using JavaFx are written in native Java code.
- Illustrator the enable advanced graphics to be integrated directly into JavaFx applications.
- Wrote the shell scripts to monitor the health check of Hadoop daemon services and respond accordingly to any warning or failure conditions.
- Managing and scheduling Jobs on a Hadoop cluster.
- Implemented scripting with Ajax, JSF, and XML to dynamically refresh the page contents.
- Generate UI mockups from paper and pencil concepts to high fidelity prototypes that convey the interaction model using HTML5, CSS and AngularJs, Python.
- Implemented Business Logic Using POJO’s and used Web sphere 7.0 to deploy the applications.
- Implemented various java design patterns like Front Controller, Singleton, façade, Data Access objects, Factory pattern, etc.
- Implemented various complex PL/SQL queries.
- Used Solr data import handler for indexing data in different formats like XML, TXT, CSV etc. in Solr
- Developed various JUnit test cases for Unit Testing.
- Worked with Testers in resolving various defects in the application and was an integral part of the team.
- Worked with NoSQL databases like Cassandra and Mongo DB.
- Implemented Controllers, models and used ng-repeat to render JSON response to DOM.
- Implemented Hibernate for data persistence.
- Implemented Java persistence API (JPA) through Hibernate 3.0.
- Used Eclipse as IDE for development of the application.
- Indexed data in elastic search using the river plugin. Queried data using the elastic search API's
- Prepare Java/J2EE development structure for Maven.
- Implemented the DAO pattern to connect to the database and retrieve data.
- DAO and Hibernate transactions was implemented using Hibernate framework.
- Implemented the application using the concrete principles laid down by several design pattern such as MVN, Business Delegate, Data Access Object, and Singleton.
- Worked with Tomcat as the web server.
- Created workflows for creating multiple renditions of images.
- Extensive experience in Hibernate ORM mapping utilities and used query, criteria services.
- Assisted Oracle DB development team in developing stored procedures and designing the database.
- Used Splunk to monitor logs.
- Created CI/CD for deploying in Jenkins.
- Used Jenkins to integrate with other tools.
- Unit tested controller layer using Spring MVC mock classes and JMock framework.
- Performed functional testing using SOAP UI and created mock services for testing on developer sandbox.
- Used Rational Rose as part of development OD Rules.
- Created Cloud Formation templates and deployed AWS resources using it.
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Interacted with the users in case of technical problems and mentoring the business users.
- Coded changes to remaining Java web applications as identified by the proof of concept stage of the project.
Environment: JAVA 1.5, J2EE, Servlets, JSF, Spring 3.0, Hibernate 3.0, Apache Axis2, Mule Soft, Cloud hub, REST and SOAP Web Services, Micro Services, HTML, Search Engine Optimization (SEO), AngularJs, Tomcat, JavaScript, Query JDBC, Agile Methodology, Hadoop, AWS, Mongo DB, Scala, PL/SQL, XML, JSON, UML, XSD, UNIX, SVN, Oracle 10g, Web Sphere Application Server 7.0, Python.
Confidential, Worcester, MA
Java Developer
Responsibilities:
- Worked on the spring framework like Spring IOC and Spring DAO.
- Implemented application level persistence using Hibernate and spring.
- Developed various components using Struts (MVC), JSP, and HTML.
- Involved in the development of Back-End logics or data access logic using Oracle DB and JDBC.
- Involved in writing JSPs, JavaScript and servlets to generate dynamic web pages and web content.
- Used Web Logic for design, development and deployment of applications.
- Developed API using Hibernate to interact with the Oracle database.
- Developed stored procedures, triggers and functions with PL/SQL for Oracle database.
- Uses the DAO pattern for data access layer and JMS API for the messaging requirement.
- Used JavaScript and Query for validating the input given to user interface.
- Developed test cases and performed unit testing JUnit framework.
- Design and Development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling.
- Involved in building a high efficiency Dynamic single and multiple Web Application Using AngularJs, Node.js, HTML, HTML5, Bootstrap, jQuery and CSS3.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Implement Elastic path E-Commerce store with exiting WMS and Accounting using Struts, Spring, Hibernate
- Designing and creating business rules using IBM ILOG RILES Engine.
- Utilized Agile Methodology (SDLC) to managed projects.
- Used Maven to build and to generate code analysis reports.
- Used RESTful web services using Jersey to get product price from WMS application.
- Involving in building the modules in Linux environment with Ant Script.
Environment: Java (JDK 1.4), Spring, Hibernate, JNDI, JSP, Servlets, JSF, JMS, AJAX, HTML, XML, Apache Tomcat application server, Web logic Application server, JBoss, REST Web Services, Apache Axis, Unix Shell Scripting, Log4j, JUnit, Maven, UML, Eclipse, NoSQL, DB2.
Confidential
Java Developer
Responsibilities:
- Involved in preparing High Level/Low Level Design documents.
- The Application is designed using Struts MVC Architecture.
- Implemented service tire and data accessing using spring.
- Developed various Test classes for a Unit Testing the code using JUnit.
- Wrote Base Test classes for individual modules for reducing redundancy and complete isolation for unit testing.
- Implemented Mock objects Easy Mock for reducing dependency and complete isolation for unit testing.
- Designed message formats in XML.
- Designed and Development of XSL.
- Backend stored procedures development with PL/SQL.
- Used Clover for validating the tests efficiency (effective code coverage) and also to find possible areas for code bugs.
- Implemented Integration Testing for the application.
- Developed the application using Struts framework that leverages classical Model View Layer (MVC) architecture.
- Involved in design development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Struts, JSP, JDBC, Spring Framework, hibernate, Java Beans, Web Services (REST/SOAP), XML, XSLT, XSL and ANT.
- Integrated Web Services in ESB Layer.
- Used Multithreading in programming to improve overall performance.
- Used Splunk for log file aggregation and monitoring.
- Developed DAO objects to mocks persistence implementation to best Business Logic.
- Used CVS as versioning system.
- Involved in bug fixing for other modules.
Environment: Core Java, JAVA, Struts, JUnit, Jboss, JavaScript, Query, Web logic Application server, Eclipse, XML, XSL, XSLT.
Confidential
Software developer
Responsibilities:
- Worked as software developer on Confidential Pvt. Ltd developing a supply chain management system.
- Involved in shipping, receiving between Inter Company, Customer and Export using WMS, DLX, OCS and EIM.
- Involved the physical warehouse infrastructure, tracking systems, and communication between product stations and distribution Centers
- Used to create Inventory and Management, creating the sales order, shuttle for different systems.
- The application involved tracking involves, raw materials and finished products.
- Gathered user requirements and specifications.
- Developed and programmed the required classes in Java to support the User account module.
- Used HTML, JSP and JavaScript for designing the front-end User Interface.
- Implemented error checking/validation on the Java Server pages using JavaScript.
- Developed Servlets to handle the requests, perform server side validation and generate result for user.
- Added tasks for Income Tax Payment website using Core Java.
- Used JDBC interface to connect database.
- Performed user Acceptance Test.
- Developed and tested the web application on Web Logic application server.
Environment: JDK 1.4, Servlets 2.3, JSP 1.2, JavaScript, HTML, JDBC 2.1, SQL, Microsoft SQL Server, UNIX and BEA Web Logic Application Server.
