Sr. Java/j2ee Developer Resume
Lexington, KY
PROFESSIONAL SUMMARY:
- Senior Java Developer with 7+ years of software development experience involving object oriented analysis, design, development and support of web based and n - tier client/server applications based on Java, J2EE and UI technologies.
- Experienced in implementing Enterprise Applications with each phase of Software Development Life Cycle (SDLC) including Requirements gathering, Analysis, Design, Reviews, Coding, Unit and Integration Testing.
- Expert in designing and developing efficient ETL solutions to load huge volumes of data to/from various Flat files, XML files and Relational Databases i.e. Teradata, Oracle, SQL Server.
- Proficient in gathering the Business requirements and translating them to corresponding technical requirements and strategies.
- Adept in building highly scalable, pluggable and interactive web applications with open source web frameworks like Struts, Spring MVC integrating it with Spring and Hibernate
- Extensive Experience in developing persistence layer applications based on Object-Relational Mapping (ORM) between Java and Database (Oracle) using Hibernate.
- Expertise in Client Scripting language and server side scripting languages like HTML, DHTML, CSS, JavaScript, JSTL, AJAX, jQuery, ExtJS, JSON, Dojo, bootstrap, AngularJS, ReactJS and node.js.
- Experience in latest version of object oriented JavaScript Libraries like AngularJS, Node.js and bootstrap.
- Extensive experience in various UI widgets using JavaScript libraries (JQuery) and developing Rich Internet Applications (RIA).
- Extensive experience on implementing the AJAX features using JavaScript and jQuery.
- Experience in developing event driven applications using AJAX, JSON and XML.
- Proficient in creating and maintain responsive webpages that would work on multiple devices including desktops, mobile phones, tablets on both portrait and landscape modes.
- Experienced in debugging using tools like Chrome Element Inspector, Firebug, and IE Tester.
- Experience in using Dojo Components and integrating back-end applications with AJAX driven web 2.0 front-end using OO JavaScript framework.
- Expertise in analyzing and resolving Cross-Brower compatibility issues and provide coding solutions to reusability problems.
- Experience in writing/editing web content, technical and user documentation, business process analysis, process flowcharting and documentation.
- Experienced with XML and related technologies such as XML, DTD, Schema, DOM and SAX (JAXP) technologies.
- Expertise knowledge in building applications using Rational Unified Process (RUP), UML and OOAD.
- Expertise with SQL queries, stored procedures, database tuning, and query optimization.
- Extensive experience in Database Architecture, Administration, System Analysis, Design, Development and Support of MS SQL Server 2014/2012/2008 R2 and 2005.
TECHNICAL SKILLS:
Languages: Java, Java Script, C, C++, SQL, PL/SQ, UML and Unix Shell Script.
Java Technologies: J2EE, EJB, JavaBeans, JSP, Servlets, JDBC, JSF, JNDI, JAXP, RMI
Frameworks: Struts2, Spring, Spring Boot, Hibernate, iBatis, JMS (MQ), JUnit, Cucumber, Log4j.
Web Technologies: Ajax, JQuery, JSON, HTML5, DHTML, XHTML, XML, CSS3.
Web/Application servers: IBM Web Sphere, Apache Tomcat, BEA Web Logic, JBOSS, Glass Fish.
IDEs/Utilities: Eclipse, My Eclipse, Net beans, Intellij, RAD, TOAD, GWT
Database: MySQL, Oracle 10g/11g, MS SQL, DB2, NOSQL (Mongo DB)
Modeling/Business Tools: Microsoft Visio, Rational Rose, Drools
Version Control: GIT, Tortoise SVN, CVS, Clear Case
CI/CD Tools: Ant, Maven, GRADLE, Hudson, Jenkins, Bamboo, JIRA
Web Services: SOAP (WSDL, UDDI, JAX-WS), RESTFUL (JAX-RS, JSON), Camel, Mule ESB
Operating Systems: Windows 2000/XP?7, UNIX/Linux 5, Sun Solaris, Ubuntu
PROFESSIONAL EXPERIENCE:
Confidential, Lexington, KY
Sr. Java/J2EE Developer
Responsibilities:
- Used SCRUM-Agile Software Development Method for managing application developments. Extensively involved in Gathering requirements by holding meetings with users.
- Identified Test cases based on the requirements, participated in implementation of Test Cases, and Test Script according to the Business Requirements, System Requirements.
- Analyzed requirements & developed tests for developers to use in test-driven development.
- Create Requirement Traceability Matrix with the changes in HP Quality Center.
- Created Selenium automation scripts in Java.
- Developed front end web applications by using web technologies such as AngularJS, Html5, CSS3, JavaScript, jQuery, JSON, CSS bootstrap, JSP, JSTL.
- Developed AngularJS functionality in the application to provide two-way binding to the system.
- Responsible for creating web-based applications using React JS.
- Developed single page applications using ng-route module in AngularJS.
- Extensive experience using Bootstrap for layout.
- Used customized services and directives in AngularJS to develop dynamic and responsive webpages.
- Built the template, pulled agent information from JSON object and rendered it onto the widget.
- Used JQuery plug-ins for Drag-and-Drop, Widgets, Menus, User Interface and Forms
- Involved in developing HTML, JavaScript and jQuery for client side presentation and, data validation within the forms.
- Used Type Script to add optional types, classes, and modules to JavaScript.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions.
- Developed SOAP and REST web services using Java, hibernate, JAX-WS, JAX-RS and JAXB
- Following Agile methodology (SCRUM) during development of the project and oversee the software development in Sprints by attending daily stand-ups.
- Implemented business logic using Spring service layer and Spring DAO layer using Spring Framework.
- Wrote Hibernate Criteria queries for data retrievals and have performed the ORM mappings to map java entities to database tables.
- Designed and Developed server side components using Java, J2EE, JAX-WS, JAX-RS, SOAP, WSDL, and UDDI.
- Used Spring IOC as Dependency Injection.
- Wrote Spring JMS message listeners to consume JMS messages coming from external applications using JMS Template.
- Implement Persistence layer using Hibernate and writing SQL queries based on Hibernate criteria API.
- Used Oracle 11g as a database in the backend.
- Developed UNIX scripts to run the file validations, automate file manipulation.
- Performed Unit testing using thru URLs, JUnit and also by making calls into the system.
- Used JSON for serializing structured data.
- Configure and deploy the application on IBM WebSphere7.0 application server.
- Used GIT for version control and involved in writing the build scripts using Maven.
- Creating unit test strategy, preparing test environments and test cases.
- Prepared documentation for some of the recurring defects and resolutions and business comments for those defects.
- Worked on TOAD and Oracle SQL Developer to develop queries and create procedures and packages in Oracle.
Environment: Oracle 11g, SQL Server, TOAD, Java 1.6, Java EE6, JSP2.2, Servlet3.0, Hibernate3.2, Spring3.1, Spring MVC, Shell script, Maven, RESTful Web services, JAX RS 1.1, Jersey 1.6, VXML, Web Services1.3, HTML5, CSS3, JavaScript, AJAX, JQuery, JSON, Node.js, AngularJS, bootstrap, XML/XSL.
Confidential, San Francisco, CA
Sr. Java Developer
Responsibilities:
- Extensively involved in the review and analysis of business requirements, documenting the requirements and design and Configured and running test session, workflow using Workflow Manager.
- Designed dynamic and cross-browser compatible pages using HTML5, CSS3, JavaScript and AJAX.
- Used the node.js MVC Frameworks in the development of the web applications.
- Building Web application using AngularJS for front-end and Node.js for building Server-side API’s.
- Created custom angular directives and filters for filtering the data that we display on the web page.
- Worked on technologies like Angular.js, Html5, CSS3, JavaScript, JSON, JSONP, CSS bootstrap.
- Applied jQuery Validation Plugin to validate the user input and to improve user experience.
- Used Bootstrap and Media Queries in creating a responsive website across different size of screen, from cellphone to laptop.
- Created Selenium automation scripts in Java.
- Involved in writing application level code to interact with APIs, RESTful Web Services using AJAX, JSON.
- Support REST-Based ETL Hadoop software in higher environments like UAT, Production;
- Built the SSIS packages that orchestrates the Green Plum Jobs and Troubleshoot SSIS Packages if needed
- Worked with SQL Server meta data system; and Ability to troubleshoot asp.net web API based REST layer.
- Architect, Design and develop Hadoop ETL by using Kafka.
- Developed complex Talend jobs mappings to load the data from various sources using different components.
- Design, develop and implement solutions using Talend Integration Suite.
- To create SPARK,PIG and HIVE Jobs by using Python Rest Orchestration
- Using Java programs to access APIs such as SOAP/Web services, WebSphere MQ client API, Java Database Connectivity (JDBC) databases, custom Transmission Control Protocol/Internet Protocol (TCP/IP) socket services, and so forth.
- Passing datasets created by traditional job steps to Java programs, which convert the data to XML and also reading and writing MVS datasets from Java
- Flexible configuration of the Java Virtual Machine (JVM) and environment variables
- Wrote Queries, and Optimization Queries.
- Indexing columns and verify usage of indexes and query performance through Explain Plan table.
- Created oracle stored procedures, cursors, sequences and triggers.
- Performance tuning of the mappings and sessions.
- Conduct reviews of project documents including requirements, technical design, test plan and test cases.
- Developed mappings between Legacy applications to Facets claim system applications.
- Reviewed the mappings.
- Provide support technical guidance to Team members.
- Created migration reports and Work with ETL admins to coordinate code migrations.
- Supported for SIT, UAT and Production performance issues.
Environment: Selenium Web Driver, Eclipse, SQL Server 2012, TOAD 9.0.1, UNIX, MS Visio 2003, Tableau, Hive, TFS,, MS Visual Studio 2010, Java 1.6, Java EE6, JSP2.2, Servlet3.0, Hibernate3.2, Spring3.1, Spring MVC, Shell script, Web Services1.3, HTML5, CSS3, JavaScript, AJAX, JQuery, JSON, Node.js, AngularJS, bootstrap, XML/XSL.
Confidential, Scranton, PA
Java Developer
Responsibilities:
- Involved in designing the application and developed the code for various options to Claim Information and Enrolled Users Profiles Info and Implemented the project with Agile methodology
- Used AngularJS framework in creating an efficient responsive single page website.
- Enhancement of framework using Selenium WebDriver, TestNG and Apache POI API, Maven.
- Developed Web pages using HTML, AJAX, JavaScript, ExtJS, jQuery, and XML that interact based on events.
- Created forms to collect and validate data from the user by using jQuery Libraries, AJAX, HTML and JavaScript.
- Used jQuery to make the HTML and CSS code interact with the JavaScript functions to add dynamic data to the web pages at the client side.
- Developed APIs using AJAX and JSON to implement more robust and efficient client facing applications.
- Worked on different browsers Google Chrome, Mozilla Firefox, Mac Safari, and Internet Explorer 8,9,10. Focused on resolving numerous cross browser compatibility problems related to CSS and JavaScript.
- Used FireBug, IE Tester and other debugging tools to track and fix bugs.
- Integrated with the back-end code using jQuery, JSON and AJAX to get and post the data to backend servers.
- Implemented Struts MVC architecture to develop presentation tier and business layer.
- Spring Framework is used to provide IOC and Dependency Injection features which provides a sophisticated implementation of the factory pattern.
- Developed Struts Actions that grabs data from the forms, does validation and calls services and data access objects DAO’s.
- Hibernate is used to maintain the persistence records in the Database as a persistence layer based on ORM.
- Done Performance tuning to increase the through put for both mapping and session level and SQL Queries Optimization as well.
- Maintained Metrics and participated in the Weekly Status Updates showing the progress of the testing effort and open issues to be resolved.
- Developed Deployment groups for deploying the Informatica code, parameter files. Provided support and quality validation thru test cases for all stages Unit and Integration testing.
Environment: Java Selenium WebDriver, J2EE, JDK, JSP 2.1, Struts 2.3, Spring 3.2.5, Hibernate 3.5.0, AngularJS, HTML, CSS, JavaScript, AJAX, jQuery, ExtJS, JSON, SOA, SOAP 1.2, SVN, CVS, Web services, Dreamweaver, Illustrator, FireBug, WebSphere 6, Ant 1.7, Eclipse 3.5, Oracle 10g.
Confidential, Keene, NH
Java Developer
Responsibilities:
- Involved in the development of GUI and Service layer for applications using Struts framework and JSP
- Developed the Unit test cases using Junit framework.
- Implemented the application using Struts framework that uses MVC design pattern.
- Involved in the development of presentation layer by using JSP, HTML, and CSS.
- Development experience with Core Java such as IO, Multithreading, Collections, Networking.
- Worked on NoSQL databases including HBase, Mongo DB, and Cassandra.
- Worked on active MQ.
- Designed Interactive GUIs using Java Applets and Swing.
- Worked on multiple stages of software development using agile software development methodology.
- Worked on project deployment descriptor files such as web.xml and context definition files for Servlet mappings, Java bean class definitions, transactions and database connection configuration.
- Developed the Action forms and respective Action classes
- Developed Struts Forms, Action classes, Struts Validation Logic; Designing web pages using JSP.
- Developed appropriate data handler classes to communicate with the MySQL database using JDBC.
- Developed stateless session beans to hold business logic.
- Developed unit test cases using Junit framework.
- Responsible in creating Servlets, which route submittals to appropriate Enterprise Java Bean (EJB) components and render, retrieved information.
Environment: Core Java, J2EE, JDBC, RESTful Web Services, JSON, XML, Apache Tomcat 7, Oracle 8i, Junit 4.