Sr. Java Developer Resume
O Fallon, MO
SUMMARY:
- Around 8 years of experience as a Full Stack Java/J2EE Developer includes Analysis, Design and Development of quality software for Standalone Applications and Web - based applications using JAVA/ J2EE technologies using software development methodologies/ frameworks like SDLC and AGILE.
- Strong experience in developing web applications using JAVA/J2EE concepts like OOP, Multithreading, Collections, JDBC, JSP, SERVLETS, JMS, HIBERNATE, SPRING, WEB SERVICE, STRUTS and Java Beans.
- Hands on Experience on JDBC and HIBERNATE for persisting data to different relational database and extensive knowledge in Java Persistence API.
- Research, analyze and recommend implementation of new technologies like EJB 3.0.
- Good working knowledge on spring core, Spring MVC and Spring BOOT architecture.
- Good Experience in implementing web services such as SOAP, REST, Node JS using WSDL, CXF2, JAX-WS and JAX-RS.
- Developed web applications bathed on different design patterns such as Model-View-Controller (MVC), Data Access Object (DAO), Singleton Pattern, Front Controller, Business Delegate, Service Locator, Transfer Objects etc.
- Good Confidential implementing the database designing, SQL, stored procedures using RDBMS like DB2, AWS, Cloud foundry, Oracle and MYSQL Server.
- Extensive experience in Web application development using - HTML, DHTML, CSS, JHTML, Swing, JavaScript, Angular Js, Backbones, Applets, AWT, RMI, XML, XSD, UML, XSTL.
- Well experienced with XML parsing technologies like SAX, DOM, JAXB, JIBX and using XSLT.
- Worked on Struts open source java framework utilizing Struts Tiles, Struts Controllers (Action and Forms) and Client server validations.
- Developed recipes for WAS, JBOSS and Tomcat, Server provisioning .
- Experience in Micro Services implementation.
- Well experience in configuring and deploying applications onto application servers like Tomcat6.x/7.x, JBoss, Web logic8.x/10.x, Glassfish and Web Sphere 6.x/5. x.
- Experience and deep knowledge in bug tracking tools like JIRA and source code management tools like SVN, GIT and Jenkins.
- Used Log4J for enabling runtime logging and performed system integration test to ensure quality of the system.
- Expertise in writing unit test cases using JUnit API.
- Have good experience in Google Web Kit (GWT).
- Experience in API.AI.
- Good knowledge in using Maven and ANT Scripts for building and deploying the application in web/app servers.
- Extensive experience in using IDE tools like IntelliJ, Eclipse, Net beans and RAD.
- Involved in performance tuning, code re-factoring, load test, technical design documentation and User manuals.
- Design and developed Middleware solution for interfaces using Active MQ.
- Used GIT to maintain code version control. Maintained different branches in various stages like development, QA, and production.
- Highly self-motivated, good technical, communications and interpersonal skills. Able to work reliably under pressure. Committed team player with strong analytical and problem-solving skills, ability to quickly adapt to new environment and technologies.
TECHNICAL SKILLS:
Languages: Java, C, C#, HTML
Programming Languages: Java, UNIX, Shell Scripting, SQL, PL/SQL, Linux, Python
J2EE Technologies: Java Beans, Servlets, JSP, JDBC, Multi-Threading, EJB 2.1, EJB 3.0
Web Technologies: HTML5, CSS3, Java Script, AJAX, jQuery, AngularJS, PHP
Web/App Servers: Oracle 9i/10g Application Server, BEA WebLogic 5.1/6.0/8.1, IBM WebSphere 4.0/5.0, Tomcat 4.1/6.0.20
Application Server: Web logic, JBoss, Apache Tomcat, Glassfish
JAVA Frameworks & Tools: HIBERNATE, SPRING, WEB SERVICES, STRUTS, ANT Building tool, Log4J, Maven Building tool.
IDE’s and other tools: IntelliJ, Eclipse, RAD
Database’s: Oracle 9i/10g/11g, DB2, My SQL
Version Control Tools: Rational Clear Case, SVN, CVS, Clear Quest, GitHub
PROFESSIONAL EXPERIENCE:
Confidential, O’FALLON, MO
Sr. Java Developer
Responsibilities:
- Involved in analyzing project requirements and documenting and maintaining design documents.
- Created web services using WTP tool plugin to the IntelliJ IDE which is deployed as a separate application using Maven scripts.
- Developed Microservices using Spring MVC and persistent layer using Hibernate.
- Worked in Agile Methodology.
- Defined project with established UML diagrams.
- Worked in all phases of SDLC, including requirements analysis, design and development, bug fixing, supporting QA teams and debugging production issues.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Exception handling and the validation error messages are implemented in the Rest Services.
- Implemented Spring MVC as framework and JUnit for testing platform.
- Involved in daily SCRUM meetings to keep track of the on-going project status and issues.
- Context Config implementation derive from Single Route Camel Configuration which is a helper Spring Java Config class which will configure the Camel Context for us and then register the Route Builder.
- Implemented Maven as build and configuration tool.
- Used SVN for version control and recently turned to GIT.
- Worked on continuous integration and testing environment using Jenkins
- Extensively worked with JUnit framework to write JUnit test cases to perform unit testing of the application.
- Data conversion from any data source to MySQL database - custom code development configuration and implementation
Environment: Java SE 8, IntelliJ, Maven, Spring MVC, Spring Boot, Agile Methodologies (RALLY), UML, SDLC, Rest API, Apache Camel, SVN, GIT, Jenkins, MySQL, Multithreading, Junit, EXT JS, Hibernate, Oracle11g.
Confidential, Middletown, NJ
Sr. Full Stack Java/J2EE Develop
Responsibilities:
- Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT and Web Services (REST)
- Developed Microservices using Spring boot and persistent layer using Hibernate.
- Implemented Agile Methodology as part of project requirement changes.
- Implemented J2EE design patterns like Singleton and Session Façade.
- Developed Façade classes to encapsulate the business logic and hide the implementation details of the data access classes and EJBs.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed user interface by using Flux for SPA development.
- Designed and Developed UI for Portfolio Review Dashboard application using Angular JS, HTML5, CSS3, Bootstrap, LESS, JavaScript and jQuery.
- Used Angular JS and NODE JS to structure JavaScript code in an MVC (Model, View, and Controller).
- Utilized Angular JS framework to bind HTML5 template (views) to JavaScript object (models).
- Created Custom Directives in Angular JS, making use of Modules and Filters objects according to the application requirement.
- Used Angular JS framework where data from backend is stored in model and populated it to UI and used DOJO for JavaScript.
- Data Operations were performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developing the support bot messages through api.ai and integrated with the application.
- Design, publish and test RESTful APIs using RAML 0.8, Any point api.ai Manager and Any point api.ai Portals.
- Implemented all the components of Spring Frame work (Controller classes, Spring Bean Configuration file (dispatcher-servlet.xml).
- Involved java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Developed User Interface having animations and effects using JSF, jQuery, JavaScript, CSS3 and HTML5.
- Developed reusable Ext JS components such as Viewport, Panel, and Grids etc.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Struts Application Framework.
- Used JSF framework with AJAX in developing user interfaces using JSF UI Components, RIA components, Validator, Events and Listeners.
- Implemented RESTful services with JAX-RS using Spring Boot and Micro Services Architecture
- Implemented the Struts frame work with MVC architecture.
- Create and configured the continuous delivery pipelines for deploying Micro Services and lambda functions using Jenkins CI server.
- Developed the presentation layer using JSP, HTML and client-side validations using JavaScript.
- Developed middle-tier application with J2EE using Servlet, EJB, Java Beans and Web Services Standards (SOAP, GROOVY, UDDI).
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS - Oracle.
- Worked on the Java backend development using spring, Reflection, REST API and JSON.
- Developed and maintained automated test scripts to support regression testing and participated actively in system testing and regression testing in UFT.
- Created XML Schema, XML template and used XML SAX/DOM API to parse them.
- Involved in coding, code reviews, Junit testing, Prepared and executed Unit Test Cases.
- Performed manual testing on web services using Soup UI.
- Developed classes to interface with underlying web services layer and scaled the component interactions and generalized the interfaces using RESTFUL.
- Used Log4j for External Configuration Files and debugging.
- Designed various tables required for the project in Oracle 11g database and used the Stored Procedures in the application.
- Install, configure and maintain oracle RAC databases on 11g in UNIX/Exadata environment.
- Perform 11G upgrading, cloning, development and Production support.
- Assigned the sprints to onsite and offshore teams and making sure the tasks are completed within sprint duration.
- Coordinated with offshore development team and clarified their day-today questions. Reviewed offshore delivery before check-in the code into SVN.
- Proficient in designing and building Rails API's.
- Configured glassfish server; Design shipping rate template upload UI using Adobe Flex and Developed Jasper report.
- Wrote and debugged the ANT Scripts for building the entire web application’s
- Used CVS for version control across common source code used by developers.
- Worked with QA team in preparation and review of test cases.
Environment: Java SE 8, Servlets, Spring, JAXB, IBM MQ Series, Jasmine, Jasper, api.ai, Micro Services, RIA, XML, JavaScript, jQuery, Node JS, AJAX, Angular JS, MVC, HTML5, CSS3, GWT, Multithreading, Eclipse, REST, GROOVY, Adobe flex Junit, EXT JS, UNIX, Hibernate, Oracle11g, Agile Methodologies.
Confidential, Birmingham, AL
Sr. Full Stack Java/J2EE Developer
Responsibilities:
- Implemented the spring dependency injection of the Database helper instance to the action objects.
- Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate.
- Developed the application using Struts Framework which is based on the MVC design pattern.
- Developed Add, Edit and profile view web pages for the monitor module using JSP, JSF HTML and JSF CORE tags library.
- Involved in the development of presentation layer and GUI framework using EXTJS and HTML. Client-side validations were done using JavaScript.
- Built backend REST API with Node JS.
- Used Ajax and JavaScript to handle asynchronous request, CSS to handle look and feel of the application.
- Hands on experience in migrating Business from a physical data center environment to AWS.
- Build AWS infrastructure various resources, VPC EC2, S3, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Design and development of a proof-of-concept real-time notification system using Node.js
- Development of UI models using HTML, JSP, AngularJS, JavaScript, AJAX, Web Link and CSS.
- Designed and developed Micro Services business components using Spring Boot.
- Developed Restful Micro Services using Spring Rest and MVC, for OSS services.
- Experience in designing and developing User Interface (UI) for applications and professional web applications using HTML5, CSS3, jQuery, JavaScript, AJAX.
- Developed a fully functional prototype application using JavaScript (jQuery and Backbone.js) and Bootstrap, connecting to a REST-full server on a different domain.
- Designed and developed DAO layer with Hibernate standards, to access data from DB2
- Developed PL/SQL procedure for login module and registration module.
- Extensively used JDBC APIs for database activities on MySQL database server
- Implemented Coherence Cache which can be used with Spring Annotations.
- Utilized MongoDB database management system for keeping user generated data
- Bottle micro-framework implemented with REST API and MongoDB (NoSQL) as back end database.
- Implemented SOA architecture using SOAP web services by using Apache CXF and JAX-WS.
- Implemented SOAP, GROOVY and a subset of XML schema for a Web Service toolkit and for web services integration.
- Created web services using SOAP for SOA to get data from Mainframes and content manager.
- Created web services using WTP tool plugin to the eclipse IDE which is deployed as a separate application using Maven scripts.
- Extensively used IBM WebSphere Portal APIs for authentication and personalization features.
- Unit testing was performed using JUnit and Version control through Git.
- Used GitHub repository for version control.
- Written JUNIT test cases for testing UI Framework classes and wrote many Java Scripts to do client-side validations.
- Designed and developed the application using agile methodology and followed TDD, Scrum.
- Worked on the Struts framework and JSP and Struts tag libraries to page display technology
- Hooked up the JSP plugins with spring bind and JSTL tags in the HTML pages.
- Designed and Developed Servlets and JSP pages for authentication
- Used JSON for data exchange between application modules along with XML.
- Designed and developed Generate PDF functionality using Spring framework and iText
- Design, implementation, and development of Oracle ECM workflows to meet the requirements of the business user.
- Applications developed in Eclipse IDE with Java, Google Web Toolkit, Hibernate, CSS, JBoss, and HTML & Oracle DB.
- Worked with the JIRA tool for Quality Center bug tracking.
- Update Jasper Report configurations to make the changes in the reports.
- Designed and implemented Rules infrastructure by wrapping up core JRules API.
- Run Oracle 10g/11g database with OEM in Linux/window environments
- Developed a Web Application using Java with the Google Web Toolkit API (GWT)with PostgreSql
- Implemented Web 2.0 research and trading platforms across product areas with, "single sign on"
- Designed and developed SOA based enterprise system using Oracle SOA Suite and WebLogic.
- Used JMS in the project for sending and receiving the messages on the queue.
- Installation/Support Apache Tomcat for support of Jasper Reports Server
- Install and configure a Linux server to publish applications and the Database
Environment: s: Java, J2EE, Spring, Hibernate, Struts, JSF, Dojo, Sencha ExtJS, Javascript, CSS, AJAX, HTML5, DB2, Crud, Pl/Sql, JDBC, Apache Cxf, Soap, Web services, Angular.js, Mocha,Backbone.js, Micro services, sGROOVY, AWS,Node.js, Bootstrap, Coherence, Mongo DB, Eclipse, WebSphere Portal, Subversion, Junit, Scrum, UML, JSP, JSTL, Servlet, Node JS, Maven, XML, I Text, Oracle ECM, Oracle 10g/11g, Google Web Kit (Gwt), Jira, Jasper Report, I Log, Jrules, Web 2.0, SOA, JMS, Apache Tomcat, Linux, PHP.
Confidential, Denver, CO
Java J2EE Developer
Responsibilities:
- Involved in analyzing project requirements and documenting and maintaining design documents.
- Coded the business using struts for the customization of the request and response.
- Created dynamic web pages using JSP and client-side desktop application using AWT and Swing UI toolkits for user interface.
- Developed client-side ticket booking application using AWT and Swing that uses web services.
- Designed and developed Node JS Application using Single Page Application Architecture.
- Used Hibernate as Object Relational Mapping (ORM) tool for the persistence.
- Utilized JAXB to marshal and unmarshalling the web service XML request and response.
- Generated test cases using JUNIT to test the functionality of various methods in classes.
- Developed Web UI Screens using JSP, Servlets, Java Script, CSS, Ajax, DHTML, XSL, XHTML, and HTML.
- Used Hibernate to aid for data persistence in the application.
- Designed the application using Spring MVC Framework for easy maintainability.
- Customized views in JSP with HTML, JavaScript, jQuery and CSS and improved the look and feel of the user interface.
- Used Log4j to create logs of application and aid in debugging the application.
- Designed and developed Model, Views and Controller components implementing MVC architecture.
- Created applications, connection pools, deployment of JSPs, Servlets, and EJBs in WebSphere
- Used Ant for developing build scripts and deploying the application onto WebLogic.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Deployed complex systems on client site that includes EMC Documentum
- Used JIRA issue tracker to file the bugs.
- Designed the front end using Swing.
- Designed Power Cubes using Cognos Transformer
- Development/Deployment of jar files into ILOG Rule builder.
- Use Oracle ADF to create a rich User Interface.
- Page design and development using Oracle BPM.
- Use IBM MQ Series to send information from mainframe to web and back to mainframe.
- Apache Tomcat Server was used to deploy the application.
- Performed J2EE application deployment using JBoss application server on Windows and Linux.
- Used Resource Manager to schedule the job in UNIX server.
- Developed Ruby on Rails web applications using MongoDB and back-ground processes using Resque and Redis.
- Develop WordPress themes to meet the needs of the small business owner.
- Developed order receipt report with bar code using lowage iText and Jasper report.
- Update Jasper Report configurations to make the changes in the reports.
- Used web services (REST) to bridge the gap between our MS and Drupal technology.
- Used ASP.NET technology for developing the presentation layer.
- Worked on PL/SQL and SQL queries
- Used Sybase and with SAS to replace code on the mainframe for high priority work to produce the CPI every month.
Environment: Java, J2EE, Spring, iBATIS, Node JS Struts, JSF, EJB, JBoss, Jasper, APACHE AXIS2, WSDL, JQuery, JQuery, JSP, SERVLET, MYSQL, Toad, SQL Server, DB2, UML, NetBeans, ANT, Xml, EMC Documentum, Micro Services, JIRA, SWING, CVS, Visual Source Safe, Cognos, ILOG, Water fall model.
Confidential, Omaha, NE
Java J2EE Developer
Responsibilities:
- Involved in designing and developing the front end of the application using JSP, JSTL, HTML, CSS and made client validations using JavaScript, jQuery.
- Designed and developed queries using HQL and named queries, criterion API’s and also Created one-to-one and one-to many relationships using Hibernate and created hibernate mapping files.
- Extensively used Action, Dispatch Action, Action Forms, Struts Tag libraries, Struts Configuration from Struts.
- Configured objects in strutsconfig.xml, Web.xml and tiles-def.xml.
- Made use of Data Access Object (DAO) design pattern for designing data access layer.
- Building and compiling the existing source code on the new environment. Analyzing the migration flexibility of existing source code on the new environment.
- Involved in using IBM RAD as the IDE and deployed the application on Web Sphere server 8. 5 Version.
- Design and Implemented RESTFUL Web Services to provide the interface to the various clients running on both Java and Non- Java applications.
- Improvised the Web Application according to the Business Requirement and Responsible for coordinating with the development and QA teams to see the tasks accomplished meets the Acceptance Criteria of the product owners/Customers.
- Involved in Unit integration, bug fixing, and Involved in fixing the bugs Confidential Development and production levels.
- Using Lotus Notes for the database and now we are trying to move the data to DB2 for effective use.
Environment: Java 1.7, Java EE, OO Design and Design Patterns, Hibernate, Struts, JSP, Servlets, Java Script, HTML, CSS, JQuery, Jenkins, XML, IBM RAD, DB2, Web Sphere 8.5, Lotus Notes, Core Java, RESTful Web service.
Confidential
Java Developer
Responsibilities:
- Involved in the Requirements collection & Analysis from the business team.
- Involved in developing applications using Java, J2EE, spring, JSP and Servlet.
- Implemented the MVC architecture using Spring Framework.
- Implemented Action Classes and Server-side validations for account activity, payment history and Transactions.
- Implemented views using spring, JSTL2.0 and Expression Language.
- Implemented Tiles Framework for the views layout.
- Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
- Worked with various java patterns such as Service Locater and Factory Pattern Confidential the business layer for effective object behaviors.
- Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
- Implemented the web services client to consume the third-party service API for validating credit cards. Used XML Web Services using SOAP and Groovy to transfer the amount to transfer application that is remote and global to different financial institutions.
- Developed ANT scripts and developed builds using Apache ANT.
- Used JavaScript for reliable and asynchronous exchange of important information such as payment status report.
- Developed Unit test cases using JUnit.
Environment: J2EE, Java, Spring, Tiles, JavaScript, JSP, JNDI, Clear Case, SOAP, Groovy, XML, Schema (XST), EJB 2.0, JavaScript, JSP, Servlets, ANT, Tomcat, DB2, JUnit.
Confidential
Java Developer
Responsibilities:
- Involved in all phases of Software development life cycle.
- Involved in User Interface Design using Struts - Tiles, Tag Libraries
- Investigating production issue like performance, configuration etc
- Developed the Struts Form Beans and Action Classes and added the audit logging support using log4j.
- Involved in the development of Credit Card support using ETS APIs. Integrated the Credit Card functionality with POS
- Implemented Action Servlet to act as the Control Components in the MVC.
- Developed user interface using JAVA Server Pages (JSP), HTML and Java Script for the Presentation Tier.
- Created Hibernate Mappings for the persistence layer.
- Coordinating with the team to ensure deliverables.
- Involved in Unit Testing, System Testing and Integration Testing.
- Used CVS, VSS for Version Control.
- Coded in Java and also wrote SQL queries.
- Used VSS for checking in-out files and for maintaining versioning.
Environment: Struts1.2, JSTL, HTML, Production Support, JSP, Log4J, Hibernate, Design Patterns, Oracle, TOAD, Tomcat Application Server, Oracle.
Confidential
Junior Java Developer
Responsibilities:
- Involved in SDLC phase of requirement analysis, design and development of the web based intranet application tool using Java, spring, Spring Batch and Hibernate.
- Used Struts validator framework to automatically validate user input.
- Develop, implement and maintain a synchronous, AJAX based rich client for improved customer experience.
- Used J2EE design patterns like DAO, Value Object, Service Locator, MVC and Business Delegate.
- Developed/Customized Java Server Pages (JSP) for Customer User Interface (UI).
- Developed web tier using Struts tag libraries, JavaScript, CSS, HTML, XML, JSP, and Servlet.
- Developed JSP custom tag libraries.
- Involved in writing test cases using JUnit.
- Developed the database tier using JDBC.
- Used SVN tools for version control.
- Involved in production support, monitoring server and error logs.
Environment: Java 1.5, Struts, Spring, Production Support, Hibernate, Servlets, JDBC, Oracle 9i, AJAX, JavaScript, CSS, SVN, JSP, HTML, Web Sphere, Apache Axis, Agile Scrum, JUnit 4.2, Design patterns, Web Services.
