Sr. Java/j2ee & Full Stack Developer Resume
Columbus, IN
SUMMARY:
- Over 8+ years of experience in analysis, design, implementation and testing of Object Oriented Applications in Client/Server environments using Java/J2EE.
- Experienced in Java Web - based, Desktop and Multitier Based Development with Concepts of , Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
- Experience working with various Software Development Life Cycle ( SDLC ) like, Waterfall Model V-Shape Model, Iterative Model and methodologies based on Agile, Scrum, Iteration.
- Expertise in design and development of various web and enterprise-level applications using Java/J2EE technologies Such as Spring MVC, Hibernate, Struts2 framework , EJB , Servlets 3.x, JSF (Java Server Faces) and Google Web Toolkit.
- Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
- Experienced in front End frame works such as, NodeJS, ReactJS, BackboneJS, AngularJS JQuery , Ajax , JavaScript, Bootstrap and UIKit .
- Experienced in, Client side validations, Client-Server data interaction using ajax in NodeJS.
- Experienced in front end technologies using GruntJs, Glup Server, Yoman generator for Angular.
- Worked on filtering the data comes from remote servers using Angular JS services.
- Implemented based on corresponding view components with JSP, HTML, HTML5, CSS3.
- Experience in working with MicroServices. Extensively working with concurrent applications using Multithreading for many applications.
- Experienced in implementing Service oriented architecture and Web Services using SOAP, RESTFUL and its specifications such as JAX-WS and JAX-RS. .
- Experience in working with Service Oriented Architecture(SOA) , which includes Universal Description and Discovery Integration (UDDI) lookups and Web Services Description Language (WSDL) using SOAP protocol.
- Expertise in XML technologies such as DTD/Schemas, DOM, SAX , XSLT, XSL-FO, XPath.
- Extensively used different Tag Libraries like JSF Tags, Struts Tags, JSTL, Spring Tags, DisplayTag, XML/XSD.
- Expert level skills on JQuery, JavaScript, VBScript, Perl, AJAX, Adobe Flex, ActionScript, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
- Experience in working with Pivotal Cloud Foundary and Spring Cloud.
- Implemented the application using Spring Boot and Spring Data Framework and handled the security using spring security.
- Good experience in using Amazon Web Services (AWS) and AWS SNS(Simple Notification Service)/SQS(Simple Queue Service) for delivering messages
- Adept in using version control tools like CVS and SVN, GIT HUB.
- Experienced in frameworks: Spring MVC, Jakarta struts framework, JSF, spring and Hibernate.
- Strong experience with MVC, IOC, AOP and Spring JDBC, Spring JTA, Spring IO, Spring Boot with Thyme leaf, Spring HATEOS, Spring Heroku, Spring Netflix, Spring Hystrix.
- Experience in Spring Security for User access Management with LDAP config for authentication.
- Development of services that utilize AWS SDK’s (Dynamo DB, Elastic Beanstalk, EC2, Lambda)
- Experienced in Distributed Transaction Management system with Spring JTA Based on Atomikos.
- Developed applications using latest technologies like EJB3.0, Spring2.x/3.x/4.x, Hibernate3.2/4.x, and REST based Web services (axis2.0, JAX WS 2.0), Rule Engines (Drools4.1, ILOG), XML API and tools.
- Experience in implementing Java EE design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Experience in deploying the applications on Tomcat, WebSphere, WebLogic and JBoss.
- Experience in creating the Messaging system configuration in WebLogic and web sphere Servers.
- Experienced in developing UNIX shell scripts for batch processing.
- Good working knowledge on OAUTH, PVCS,CVS and SVN for version control.
- Experienced in working with multiple databases like Oracle 10/11g, SQL Server, MySQL, DB2, Sybase, PostgreSQL and SQLite and NOSQL Databases like (mongo DB, Cassandra, Dynamo DB, Infinity).
- Worked on Mule soft studio with Sound knowledge on Enterprise Service Bus.
- Experienced in performing unit testing using JUnit, Test NG, Mockito, integration and deployment of applications using tools such as ANT, Maven, Gradle and Drools & debugging through log4j.
- Experience in JUnit frame work with Mockito and Easy mock, SpringJunitRunner.
- Experience in upgrading and migrating various versions of MongoDB on different platforms.
- Strong experience with MongoDB development (reports, schema design, map reduce functions).
- Expertise in unit-testing with JUnit using tools like JMeter.
- Knowledge on Build tool Jenkins with configuring check styles, Test coverage.
- Experience in using different version controlling/tracking systems Subversion, CVS, GIT, RCC.
- Experienced in Splunk Log Management Creating dash boards, monitoring, reporting, Email Notification to Users for threshold limit.
TECHNICAL SKILLS:
Languages: APIJava 4/5/6/7/8, Java/J2EE, C, C++, JDBC, DTD, UML, Design Patterns, ANT, Shell Scripts, HTML, PHP, JavaScript, SQL and PL/SQL
Operating Systems: Windows, Unix and Linux.
Frameworks: Struts 1.x/2.0, Spring 2.x/3.0, Hibernate3.0/4.0Web Technologies: HTML, CSS, DHTML, Servlets, JSPs, EJB, JNDI, JMS, XML, XSLT, XSD, JSF, JQuery, Ajax, AngularJS, ReactJs, NodeJS, EmberJs and BackboneJS.
Web/Application Servers: Apache Tomcat 5.x/6.x/7.x/8.x, IBM WebSphere, BEA Web Logic 9.x/10.x/12.x, J-Boss 6.x/7.x
IDE s: Eclipse, NetBeans, RAD and Rational Rose, Intellij 14.x/15.x, Spring Tool suite 2.x/3.x
Databases: Oracle 11i/11g/10g/9i/8i, SQL Server, MySql, PL, Sybase 12.5 and DB2
Web Services: AXIS, SOAP, JAX-WS, WSDL, JAX-P, JAX-B and Restful
Version Control: JIRA, CVS, Subversion and Clear Case
Build Tool / plugin: ANT, Log4j and Maven 3.x, Hudson 3.x, Jenkins 2.x, Gradle and Drools.
PROFESSIONAL EXPERIENCE:
Confidential,Columbus, IN
Sr. Java/J2EE & Full Stack Developer
Responsibilities:- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- The application architecture of the System is based on Spring MVC (Model View Controller) and J2EE specifications.
- Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and Spring integration with Hibernate.
- Worked on Spring Security for application authentication.
- Worked with AGILE-SCRUM methodology and quick to understand user stories. Conducted
- Scrum meetings to 15 day sprints.
- Strong experience in Security-System development for Web Applications. Involved and developed all phases of security implementation using spring security system against all types of authentications: LDAP authentication, Database authentication and Pre-Authentication.
- Integrated application with Spring Security for form based authentication and authorization by used spring security jsp tags to provide UI level spring security .
- Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP, HTML5, AJAX and CSS3 in developing the presentation layer.
- Development of services that utilize AWS SDK’s (Dynamo DB, Elastic Beanstalk, EC2, Lambda)
- Stored authentication and authorization detail in database , Used these database authorization detail with spring security annotation on method for apply method level spring security.
- Implemented application security including User Management, LDAP authentication, authorization (users have restricted access to app components according to their permissions)
- Improving performance, security and usability of existing application..
- Implemented a role-based security system for web-based administrative applications.
- Implementing security Single Sign-On application to share user management, authentication and authorization among multiple applications.
- Involved in the development of HTML5 and Angular.js for client side presentation and data validation on client side with in the forms
- Implemented Pausing and Resuming job features according to the business need.
- Designed and developed code for MVC architecture using Struts, Servlets, JSP, HTML5,CSS3.
- Good experience in using Amazon Web Services and AWS SNS/SQS for delivering messages.
- Implementing the Object Oriented methodologies while developing the components.
- Developed Web Services using Restful with Spring MVC and developed DTDs, XSD schemas for XML (parsing, processing, and design) to communicate with Active Directory application using Restful API.
- Implemented Dynamic batch feature for batch processing with Spring batch.
- Experience in working with Spring Quartz framework and developed various quartz jobs
- Responsible for Offshore & technical support and maintenance of its daily batch jobs.
- Implemented Dynamic job scheduling needed (daily, weekly, monthly etc.) same using Quartz scheduler.
- Experienced in Writing the Splunk queries for reporting, dash boards for analysis.
- Responsible to support the operations, monitoring & reporting according to the requirement of higher management team by making Splunk Dashboards.
- All the functionality is implemented using Spring IO / Spring Boot, Thymeleaf and Hibernate ORM (Object Relational Mapping).
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Implementing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC(Model View Controller).
- Worked on spring boot, Spring Restful template to develop Application level MicroServices.
- Developed Applications using Rule Engines, Drools 4.x, and ILOG with corresponding to validate the business User Roles.
- Used JTA, HQL and DOJO for Data management of accounting system.
- Worked on Distributed Transaction Management system to achieve multiple resource (or XA) transactions with Spring JTA Based on Atomikos, tomcat.
- Implemented and developed UI components using Angular JS features like dependency Injection, Models, data binding and controllers.
- Used to test performance both on static and dynamic resources using JMeter.
- Developed test cases for Angular JS using karma and grunt.
- Used RESTful web services to expose certain functionalities of the application.
- Used JAX-RS plus jersey implementation for restful web services.
- Developed Interactive web pages using AngularJS, HTML5, CSS3 and JavaScript.
- Administered and deployed applications into WebSphere Application Server.
- Writing stored procedures in Oracle 11g and PostgreSQL.
- Developer Spring Quartz jobs to run the backend jobs and generated reports.
- Worked on developing POJO classes to map database tables with java objects.
- Involved in creating test cases using JUnit strictly following Test Driven Development.
- Worked on SOA Web Services using SOAP for transmission of large blocks of XML data over HTTP (Hypertext Transfer Protocol).
- Used Maven, Nexus and Jenkins to automate the build and deploy process.
- Involved in full project management life cycle from development to integration, testing and release to lower environments.
- Involved in testing the JMS integration between queues and topics using GEMS.
- Used Mockito Framework for Junits.
- Involved in JAD sessions to gather requirements from the end clients.
- Used GIT as version management, Jira for defect management system.
- Used JUnit for unit testing of the application and log4j for logging.
Environment: Java 7.0, Spring 3.5, Hibernate 4.2, Spring batch, Spring quartz, Spring security, Spring Jta, Spring Boot, JPA, Java Scripts, AngularJS, HTML 4.0, CSS, JMS, JAXP (SAX & DOM), Oracle 11g, WebSphere Application Server, Eclipse/RAD 8.0, Oracle 11g, SOAP, RUP, Maven, log4j, Junit, XML, Web Services, ILog JRules 5.0, Splunk, GIT.
Confidential,Farmington Hills, MI
Sr. Java/J2EE & Full Stack Developer
Responsibilities:- Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development.
- Developed Application using Spring MVC 3 widely with annotations, Dependency injection, IOC, integrated with the Struts 3 frame work with views based on jsp.
- Implemented CRUD operations with Mongo-DB (NoSQL) and manage all the details Of Customer.
- Maintained, structured, and surveyed documents within the NoSQL MongoDB database, ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
- Involved in coding for the presentation layer using JQuery, Jquery Mobile, NodeJS, JavaScript.
- Developed critical components of the application including Spring forms, Spring controllers, JSP views, and business logic and data logic components that include Hibernate Entities, Spring-Hibernate DAO and Spring models following MVC architecture.
- Developed the apps using design patterns like Singleton, Business Delegate, MVC and Factory Patterns.
- Developed a dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using NodeJS.
- Implemented JQuery for client side sorting and validations.
- Involved in presentation layer frameworks using Jquery widgets such as “Wizard”, "draggable", "autocomplete", "slide", "accordion", "dialog", "tooltip" etc.) other jquery plugins.
- Used Spring JDBC template to retrieve the data and represented the data in the form of tree which has seven hierarchies and implemented drag and drop functionality to it.
- Developed re-usable utility classes in core java for validation that are used across all modules.
- Implemented the application using design patterns such as Session Façade, Business Delegate, Adaptor, Bean Factory and Singleton.
- Implemented NoSQL persistence pattern for some data within app to increase performance.
- Experience in working with the NoSQL, Mongo DB, Apache Cassandra.
- Implemented Map-reduce functionality in MongoDB to maintain customer order tracking.
- Composed and executed MongoDB scripts to insert and update NoSQL database; automating data changes and reporting.
- Used JacksonCustomMappers for Custom manipulation for date, currency conversations on Json.
- Used Jackson parser for Marshaling and Unmarshaling.
- Worked on Drools Rule Engines with corresponding to validate the business User Roles.
- Worked on the spring Integration for implementation and configuration of SAP adapters, SAP-JCo Connectors for SAP-MDM using Spring Web flow 7.x (wizard method).
- Implemented data push to the staging area, Adapters Such as fetch data from R/3 Server by using Spring integration components based on daily bases.
- Developed the IDOC Servlets for consume interfaces which converts the IDOC to XML/JSON and to
- DB using web methods with spring Json/Rest.
- Developed Junits using Mockito and SpringjunitRunner frame work.
- Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
- Used Maven as a build tool and retrieved all the dependencies required for the application.
- Customized the CSS for the ace components used as per the style guide.
Environment: Struts 3, Core Java, Spring MVC 3, Spring integration Components, SAP-MDM, MM, Spring JDBC, Spring Rest,Spring Dependency Injection, JMS, JIRA, NodeJs, Jquery, Jquery Mobile, Java script, Html 5, CSS 3, SOAP, Rest, eclipse indigo, Oracle 10g, Mongo DB, Maven, Drools, Mockito, Spring Junit, SVN.
Confidential, WaterLoo, IA
Sr. Java/J2EE Developer
Responsibilities:- Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development and the project was developed using Agile based SCRUM Methodology.
- Implemented Struts Framework and Hibernate in the new version of the Application.
- Involved in coding for the presentation layer using Struts and JavaScript.
- Developed Action classes, Dyna Action Forms and used Validation framework.
- Extensively used Java Scripts to enforce client side validations and also used JQuery for Ajax processing.
- Involved in development/ maintenance of various web services using IBM Websphere to interact with other Applications.
- Wrote various select/update/insert SQL queries and stored procedures for Sql Server.
- Successfully executing offshore modeling by effective and on time knowledge sharing with offshore project groups through weekly team meetings and daily status update calls.
- Involved in unit testing, troubleshooting and debugging. Modifying existing programs with enhancements.
- Involved in fixing bugs the bugs or defects in the application.
- Developed the UNIX shell scripts to automate jobs.
- Worked as the part of a core team to monitor and enhance the performance of the application.
- Provide guidance and direction to team members in their day-to-day activities.
Environment: Jakarta Struts Framework 2.0, Core Java, Hibernate 3.0, Web Services, CSS, eclipse Helios, CVS, Web Sphere Application Server 7.0, JUnit, UNIX, JavaScript, Servlets, JSP, JDBC, JQuery, PL/SQL.
Confidential, Chicago, IL
Senior java/J2EE Developer
Responsibilities:- Developed the J2EE application based on the Service Oriented Architecture.
- Used Design Patterns like Singleton, Factory, MVC, Intercepting Filter, Front Controller, Business Delegate, Service Locator, Session Facade and DAO.
- Developed using new features of Java 1.5 like Annotations, Generics, enhanced for loop and Enums.
- Worked in all the modules of the application which involved front-end presentation logic developed using Tiles, JSP, JSTL and java script, Business objects developed using POJOs and data access layer using iBatis framework.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Conducted weekly code walk through using UNIX Shell Scripts.
- I used multithreading extensively in the math engine was rather ahead of its time: its immediate purpose was to enhance the user experience of the program by deferring lengthy calculations to background threads.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Created session EJBs that retrieved information from the Oracle database using Hibernate .
- Defined Action Forms, Model Components using Struts MVC framework providing very clean division between controllers, flexibility with the use of interfaces and providing thin web layer over business layer.
- Developed screens using JSP, JavaScript, AJAX and Ext JS.
- Used XStream API to transfer data back and forth between Spring MVC and Ext JS .
- Used AJAX extensively to implement front end /user interface features in the application.
- A set of Web Services was created using CXF to handle SOAP requests with HL7 payload.
- Exposed the Web Services to the client applications by sharing the WSDL’s.
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Focused on Test Driven Development ; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Used Rational Application Developer which based on Eclipse, to develop and debug apps code.
- Used Ant scripts to build and deploy the applications in JBoss application Server.
- Used JBoss Data Grid for developing a clustered application.
- Used Log4j utility to generate run-time logs.
- CVS was used for project management and version management.
- Deployed the application on WebSphere 7.0 application server.
- Developed Functional Requirement Document based on users’ requirement.
Environment: J2EE, Spring framework, Spring MVC, iBatis 2.2, JSP 2.0, JSF, Servlets 2.3, JDBC, AJAX, Web services, SOAP, XML, Java Beans, XStream, Apache POI, Ext JS, JQuery, JavaScript, Oracle 10g, IBM RAD, Websphere 7.0,JBoss Data Grid, Agile Methodology, Design Patterns, CVS, Apache Maven, JUnit, HtmlUnit, XSLT, HTML/DHTML.
Confidential,Newyork, NY.
Senior java/J2EE Developer
Responsibilities:- Designed Use Case and Sequence Diagrams according to UML standard using Rational Rose.
- Implemented Model View Controller (MVC-2) architecture and developed Form classes, Action Classes for the entire application using Struts Framework.
- Performed client side validations using JavaScript and server side validations using in built Struts Validation Framework.
- Implemented the data persistence functionality of the application by using Hibernate to persist java objects to the relational database.
- Used Hibernate Annotations to reduce time at the configuration level and accessed Annotated bean from Hibernate DAO layer.
- Used HQL statements and procedures to fetch the data from the database.
- Transformed, Navigated and Formatted XML documents using XSL, XSLT.
- Used JMS for asynchronous exchange of message by applications on different platforms.
- Developed the view components using JSP, HTML, Struts Logic tags and Struts tag libraries.
- Involved in designing and implementation of Session Facade, Business Delegate, Service Locator patterns to delegate request to appropriate resources.
- Used JUnit Testing Framework for performing Unit testing.
- Deployed application in WebSphere Application Server and developed using Rational Application Developer RAD.
Environment: Struts 2.0, Hibernate 3.0, JSP, RAD, JMS, CVS, JavaScript, XSL, XSLT, Servlets 2.5, Websphere Application Server, Oracle 10g.
Confidential
Java Developer
Responsibilities:- Developed presentation screens by using JSP, HTML and JavaScript.
- Developed Session beans for functionality as per the requirement.
- Prepared Unit test cases for existing functionality as per the requirement and execute the same.
- Involved in the Integration testing support and involved in bug fixing.
- Responsible for writing detail design documents and class diagrams and sequence diagrams.
- Used Spring MVC framework for implementing the Web tier of the application.
- Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.
- Developed Custom tag libraries to separate presentation and processing logic.
- Worked on Hibernate persistence tier. This involves developing mapping files and Hibernate (POJOs/ DAOs)
- Used Lo4j debugging tool to monitor the Error Logs.
- Involved in developing SQL queries, stored procedures, and functions.
- Involved in tracking and resolving Production issues.
Environment: Servlets 2.5, JSP 2.1, Spring, JDBC, JavaScript, HTML, Oracle10, PL/SQL, SVN, Hibernate 3.0 and Weblogic 7.0.