Sr.java/j2ee Developer Resume
Troy, MichigaN
SUMMARY
- IT professional with 8 years of experience in Object Oriented design and development of Multi - Tier distributed, Enterprise application using Java /JEE technologies with Software Development Life Cycle(SDLC)
- Expertise in working with Agile methodologies like Test Driven Development (TDD) and Scrum Methodologies
- Experienced in developing the UI screens using JavaScript, JQuery, PHP, Ajax, bootstrap, HTML5 and CSS3 .
- Expertise in Object Oriented functional JavaScript and its libraries/ frameworks such as JQuery, AngularJS, ReactJS, NodeJS and ExtJS.
- Experience in application development using JSP, Servlets, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Swing, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading.
- Experience in using frameworks likeStruts, spring, JSF, Hibernateand build tools likeANT, MAVENand log4J for logging
- Expertise in Core javaconcepts, such as OOP Design, Multi-Threading, Generics, Exception Handling and Collections.
- Experience in developing server side code with good knowledge of enterprise and persistence design patterns like Singleton, Factory Prototype, Business Delegate, Session Facade, Service locator, Decorator, Front Controller, Data Access Object and MVC.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Worked on data exchange from website using XML,Python and Web Services.
- Experience with application servers likeWeb Logic, JBOSS andIBM WebSphere and Web Server like Apache Tomcat.
- Excellent knowledge in working with various databases like SQL Server(RDBMS), MySQL, DB2, ORACLE and MongoDB (NoSQL).
- Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries with development tools like TOAD and Aqua Data Studio.
- Extensive development experience in different IDE's like Spring Tool Suite, RAD, Eclipse and IntelliJ.
- Subversion SVN, CVS, IBM Clear Case,Git hub and Visual Source Safe as versioning software tools.
- Experience writingJunit using tools likeJMeter& TDDfor application integration testing &unit testing.
- Developed the JSON structure for the data transfer in between the Goggle Web Toolkit (UI) and business tier.
- Developed inter-operable Web Services and its related technologies like SOAP, WSDL, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis
- Hand on experience with Restful web services, used JAX-RS to implement REST API
- Developed Hibernate configuration files and queries and Implemented DAO classes.
- Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in Enterprise Applications. Used Apache Active MQ as JMS provider.
- Having experience with Cloud APIComputing Service environment like Amazon Web Services (AWS)
- Experience with AWS services like EC2, EBS, S3, RDS, SES, ELB, Cloud Formation, Elastic Cache, Cloud Watch, Lambda, SNS, DynamoDB
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detailand ability to work independently, work within a team environment.
TECHNICAL SKILLS
Languages: Java, J2EE, SQL, PL/SQL.
Enterprise Java: JSP, Servlet, JNDI, JDBC, Log4J API, Java security.
Mark-up/XML Technologies: DHTML, XHTML, JavaScript, AngularJS, CSS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON.
Frameworks: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, spring boot, JSF, JUnit, Jasper reports, SOAP UI, Groovy.
Web services: SOAP, RESTful,WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, CFX.
Web/App Servers: Web Sphere, Apache, Tomcat, JBoss, Web Logic Server.
Database: Oracle, SQL-Server, MySQL Server, TOAD, NoSQL, MongoDB.
IDEs: Spring Tool Suite, Eclipse, IBM Web Sphere Rational Architect.
O-R mapping: Hibernate, JPA.
Testing Tools/ Others: JUnit, Soap UI, Putty, Rational Clear Quest, RTC, Star Team.
Version Control: Tortoise SVN, CVS and Git
OS & Environment: Windows, Sun Solaris, UNIX, Linux.
PROFESSIONAL EXPERIENCE
Confidential, Troy, Michigan
Sr.Java/J2EE Developer
Responsibilities:
- Developed the view-controller components using Servlets/JSPs, JavaScript, CSS, HTML, Bootstrap and DHTML and JSTL
- Created Multiple Re-usable UI Directives by definingAngularJSDirectives, Attaching Event Listeners, Controllers & Updating DOM elements.
- Created dynamic HTML pages, used JavaScript, Ext.js, JQuery, NoSQL, Restful and AJAX to create interactive front-end GUI.
- Experience on developing latest version of Object Oriented JavaScript Libraries like AngularJS, NodeJS, ExtJS and had hands on experience with Web Responsive using Bootstrap's templates.
- Developed reusable and interoperable Web service modules based on SOA architecture using REST API.
- Experience with Amazon web services (AWS) and Amazon cloud technologies such as Amazon EC2(virtual servers), Amazon cloud watch (monitoring).
- Extensively used Spring IOC, Spring AOP, Spring Boot concepts and used Spring MVC framework to develop the application.
- Designed and developed Micro services business components using Spring Boot.
- Maintaining strong cohesion within a single microservice whilst facilitating some degree of reusability Loosely coupled microservices.
- Used SOAP (Simple Object Access Protocol) for web service by exchanging XML data between the applications.
- Hands on experience in design and development of Web services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSD, XSLT, X-Path.
- Worked on providing authorization and authentication to applications using Spring security and protected the application against attacks like session fixation.
- Developed RESTful web services interface to Java-based runtime engine and accounts Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.
- Developed Hibernate configuration files and queries and Implemented DAO classes using JPA.
- Developed persistence Layer using Hibernate to persist the data and to manage the data.
- Developed the persistence layer using Hibernate Framework by configuring the 1:1/1:M/M:M mappings in hibernate files and created DAO and POJO.
- Experience inNoSQL database like MongoDB installation, configuration and in designingMongoDB multi-shared cluster and monitoring with MMS.
- Installed theWebSphere MQ and involved in configuring MDB listeners, JMS resources, and queues and integrating with theWebSphere Application Server.
- Experience in working with NoSQLDatabase like MongoDB to manage extremely large data sets
- Developed JSON structure for the data transfer in between the Goggle Web Toolkit (UI) and business tier.
- Experience in ail/Upgrade/migration of several instances and databases from SQL Server
- Log4Jwas used to monitor the error logs. UsedSVN as version control tool.
- Used Jenkins as build management tool for continuous integration process.
- Developed the Enterprise Service Bus (ESB) as a gateway between the business tier and UI to make the business tier separate from UI.
- Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project
- Configured development environment using Web sphere application server for developers’ integration testing.
Environment: Java, Hibernate, Spring, XML, JSP, MVC, J2EE, JUnit, Maven, UML, JAX-WS, JAX-RS, Log4J, Oracle 11g, Agile methodology, SQL,SVN, JavaScript, Web Services(SOAP UI & RESTful) Angular.JS, Ext.JS, JSTL, AJAX, Oracle, PL/SQL,JSON, (NoSQL) MongoDB, WebSphere Application Server, MicroServices, Jenkins, Putty, JPA,, JIRA, AWS.
Confidential, Jersey City, New Jersey
Java Developer
Responsibilities:
- Involved in all phases of the project, requirement analysis, design, coding and Unit testing in Agile Environment.
- Architectural design skeleton of prototype which is a basic wiring of different modules of the application which includes UI components, data transfer objects, business implementation, ORM and services. Employed various core and J2ee design patterns like factory, DAO, Command, Business Delegate, MVC
- Worked with business analysts to functionally decompose business capabilities into a set of discrete microservices.
- A business capability and its set of business services are defined a priori by the business. Some of the principles for Microservices were: Used CQRS and DDD for designing Microservices.
- Implemented GUI using Html, JSP, CSS, Tiles, Ajax, Jstl and Struts Taglibs.
- Used AJAX to dynamically load a portion of the page when it was not needed for reloading the entire page.
- Developed web services using WSDL.
- Involved in creation of UMLdiagrams like Class, Activity, and Sequence Diagrams using modeling tools of IBM Rational Rose.
- Used Spring for auto wiring dependencies through introspection of bean classes to avoid explicitly specifying bean properties / constructor arguments.
- Implemented Spring ORM with Hibernate taking advantage of Java5 features like annotations, generic collections. worked in DAO layer of the application, written java code to access hibernate session factory using spring hibernate template, Hibernate Search Quires and written search, persistence, deletion for the persistence objects.
- Proficient in Oracledatabase performance tuning using AWR Reports, reviewing Explain Plans for SQLs, creating baselines, enabling tracing, and suggesting necessary indexes for boosting SQL performance
- Used JAXB for augmenting the generated classes which fills the gap between what is described in the XML Schema and information available from a set of Java class Definition by using Java Annotations.
- Coordination with Developers and QA Testing Team regarding Testing issues like setting up builds, issuing tickets, setting up Testing and Development Environment.
- Authored deployment plans which involve staging of build packages, properties files etc at different staging environments like dev, QA andproduction deployments.
- Used Tortoise SVN for version control.
- Used JIRA for Change tracking, Bug Fixing, Life cycle traceability and for control of software development life cycle.
- Unit testing, debugging and set test conditions based on code specifications. Perform peer code reviews and performance enhancements.
- Offshore and onshore team meeting handled on regular basis to check with regular status and updates regarding the individual tasks.
- Worked closely with production support-maintenance team to coordinate the busy slots of overlap releases.
Environment: J2EE, Struts,sHibernate, Microservices, Spring, Spring Batch, Spring Boot, Spring Security, Spring MVC, JUnit, Maven, WebSphere,Ajax, Hibernate,, JDBC, JNDI, Eclipse, XML, XSLT, Web Services, Log4j, ORACLE, Application Server, Jenkins, JIRA, UNIX, UML., JavaScript, Agile Methodology, AngularJS, AJAX, Restful, Log4J, SOAP, Oracle, JIRA and STS
Confidential, Conshohocken, PA
Java/J2EE Developer
Responsibilities:
- Developed reusable and interoperable Web service modules based onSOAarchitecture usingRESTFULweb services.
- Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with spring framework
- ImplementedDependency Injection(IOC)feature ofspringframework to inject beans into User Interface and AOP for Logging.
- Developed persistence Layer usingHibernateto persist the data and to manage the data.
- Developed theJSONstructure for the data transfer in between the presentation and business tier.
- Developed Hibernate configuration files and queries and Implemented DAO classes.
- Developed user-friendly interface to seamlessly combine the new module with existing login system by usingAngularJS.
- Developed responsive web pages using JavaScript,Bootstrap, CSS, HTML and AngularJS.
- Using AngularJs I was involved in development of common entry point for end user and the application. populating data from the rest services, creating reusable directives.
- Implementation of JUnit test cases for Unit and Integration testing.
- Used Maven for building application and Log4J for logging and debugging.
- Conducted code reviews against coding standards and made sure the best practices are maintained in development process.
- Deployed on JBOSS Application server and bug fixes were taken care of used Jenkins jobs for build project.
- Used JIRA for bug tracking and process automation across the development life cycle.
Environment: JavaJ2EE,Hibernate, Struts, MVC, RESTful web services, HTML5, JavaScript, Bootstrap, AngularJS, GIT, OneStash, JIRA, Jenkins, JUnit,Maven, JAX-RS, Log4J, JBossWildFlyApplication Server, Agile methodology, SonarQube, SQL, oracle.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed the application based on MVC architecture.
- Captured all the functional and technical requirements of the Supply Chain Management System.
- Was involved in the preparation of the software requirements and design document (SRS & SDS)
- Adapted Java Design Patterns DAO, Value Objects and Session Facade to develop business components.
- Developed class diagrams and Sequence diagrams.
- Defined the detailed application and database design.
- Development of GUI for HTML and JSP Versions. Java Servlets were used as the common gateway interface between the client and server.
- Java Beans were used to handle business logic as a Model and Servlets to control the flow of application as Controller.
- Involved in collecting requirements from Business Users and Data Modeling and designing and developing Tools using J2EE, Java, Servlets, EJB, and JSP.
- Front end validations are written using JavaScript.
- Performed Unit Testing using JUnit.
- Provided a User Manual and User Training on the new system to ease them into the new system.
Environment: JDK, JEE, HTML, CSS, JDBC, JavaScript, Servlets, JSP, EJB, Java Scripting, CSS, CVS, WebSphere, oracle, Linux.
Confidential
Java Developer
Responsibilities:
- Implementing Struts MVC Design pattern for the Application for the front-end appearance and log in Screens.
- Developed applications usingApplication Lifecycle Managementto deliver reliable applications
- Developed the view-controller components using Servlets/JSPs, JavaScript,CSS, HTML.
- Wrote client side validation in Java Script.
- Involved in creating JSP pages for presentation of the data to the end user.
- Wrote ANT scripts to deploy the components on Web Sphere Application Server.
- Did regular code reviews and fixed major bugs without side effects.
- Strict adherence to Java coding standards.
- Implementing Log4j for logging and debugging.
- PreparedJUnittest cases and executed the test cases usingJUnit.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
Environment: Java, JSP, Servlets, EJB, Struts, Web Sphere Studio Application Developer, Oracle 8i, WebSphere Application Server, ANT, HTML, JUnit, Java Script, Rational Rose, Dream Weaver, CSS, Ant, Log4J.