Sr. Java/j2ee Developer Resume
Boston, MA
SUMMARY:
- Having 8 years IT experience in Analysis, Design, Development, Testing, Deployment and Implementation of Multi - Tier distributed applications using Spring, Design Patterns, Java J2EE technologies.
- Experience in waterfall, Agile and Scrum software development methodologies.
- Expertise in development and deployment of enterprise applications using Core Java, J2EE, Spring, Struts, Hibernate, JDBC, XML, Web Services (SOAP, REST), EJB, JMS, JSF, Angular JS, Bootstrap, Apache Camel and Mule ESB.
- Strong experience in implementing presentation layer using scripting languages like JSP, HTML, XHTML, JavaScript, DOM, Cascading Style Sheets (CSS3), JSF, Ajax, JQuery and Angular JS.
- Good working experience in using different Spring modules like Spring Core, Spring MVC, Spring AOP and Spring ORM Integration.
- Experience in deployment of SOA (Service Oriented Architecture) based Applications using Web Services including WSDL and SOAP (Developed Web Service client/host services using JAX-WS, REST) using Apache CXF Framework
- Experienced in creating Rest web services using Jersey, Spring MVC Rest controller and JAX-RS annotations.
- Experienced in integrating different applications using JMS, WebSphere MQ connector, Apache Camel and Mule ESB.
- Experience in Data driven Testing, Cross browser testing and Parallel Test execution using Selenium WebDriver, TestNG and selenium Grid.
- Performed Code review and applied performance tuning techniques to improve the query performance.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure Automation, it includes Amazon Web Services (AWS), Ant, Maven, Jenkins, CVS, SVN, and GitHub.
- Involved in the production support for the defects within the whole application.
- Used integrated environment for java such as Eclipse, My Eclipse, RAD, Net Beans, and Clear Case.
- Hands on experience in Ant/Maven Scripts for Build activity and Log4J for application logging.
- Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in Gathering user requirements and converting them into software requirement specifications using UML, Design Patterns, Object Oriented Methodologies.
- Experience in the functional usage and deployment of applications in JBoss, Web Logic, WebSphere and Apache Tomcat Server.
- Hands-on experience on different kinds of databases MS-SQL Server, DB2, Oracle and proficient in writing SQL, PL/SQL queries to encapsulate business logic in the database and improve performance.
TECHNICAL SKILLS:
Languages: JAVA/J2EE, HTML, DHTML, CSS, JavaScript.
Web Technologies: JSP, Servlets, JDBC, JSF, Spring, Hibernate, SOAP/Rest Web Services, EJB, JMS, Mule ESB, Angular JS, Node JS, XML, Xpath, XQuery.
Application Server: Web logic, JBoss, Apache Tomcat 5.5/6.0,Web Sphere
J2EE Frameworks: Struts 2.0, Spring, JSF
IDE's: Eclipse, IntelliJ, Spring Tool Suite, Oracle JDeveloper, NetBeans
Database(s): Oracle, SQL Server, DB2, MySQL.
Version Control Tools: GIT, SVN,CVS.
Testing Tools: Junit, UFT, Selenium and LoadRunner
Operating Systems: Windows, MS-DOS, UNIX, Linux
Build Tools: Ant and Maven
Log Tools: Log4j
Tools: TOAD, Jira, RTC Jazz, Clear case, Clear Quest.
WORK EXPERIENCE:
Sr. Java/J2EE Developer
Confidential, Boston, MA
Responsibilities:
- Analysis, design and development of Application based on JAVA/J2EE technologies. Implemented the Model View Controller (MVC) structure.
- Involved in the SDLC phases i.e. analysis, design, development and testing phases of the project.
- Involved in gathering, understanding Business Requirements and translating into high level requirement documents for the system integration.
- Agile Methodology is used for the development of the application.
- Designing the web application layout using highly advanced user interface design and development technologies like AngularJS, JSP, JavaScript, and HTML5, DHTMLX, CSS3.
- Extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using Spring Framework.
- Build Microservices for the delivery of software products across the enterprise.
- Extensively used Spring MVC and IOC for dependency injection and integrated with hibernate.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Developed Spring services, DAO s and defined routes using Apache Camel.
- ImplementedJava Persistence API (JPA) through Hibernate 3.0.
- Involvement in Preparation of Test Procedures, Test Scenarios, Cases and Test Data and also involved in Automation Infrastructure Development using Selenium, enhanced Test cases using Java programming features and TestNG Annotations.
- Used IntelliJ IDE for designing, coding, developing application and deploy on Tomcat.
- Used Spring MVC design pattern while developing the application.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Built a Restful API to save and retrieve information in Java using Spring MVC, Apache CXF and JAX - RS.
- Developed Request and Response Objects based on the SOAP Web services.
- Reviewed deliverables prepared by team before delivery to the business and production support.
- Exposed the Web Services to the client applications by sharing the WSDL's.
- Deployed the application on Web Sphere server using Eclipse IDE.
- Involved in JUnit Testing of various modules by generating the Test Cases.
- Worked on SLF4J and Log4J to maintain the log information of application
- Used CVS, SVN for version control.
- Used Maven for developing build scripts and deploying the application into Apache Tomcat.
- Experience deploying and operating AWS, specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation and Cloud Watch using the AWS console and AWS CLI.
- The database used was DB2, Oracle 11g and PL/SQL. Created Stored Procedures, new tables and changing the data in existing tables based on business requirement.
Environment: Java/J2EE, IntelliJ 16.0.2, Rest/SOAP Web Service, Spring MVC, Spring DAO, Spring AOP, Hibernate, Apache Camel, JSP, HTML, CSS, Java Script, AngularJS, DB2, Oracle, Tomcat Server, Web Logic, IBM MQ, Maven, CVS, SVN, SLF4J, Log4J, Junit, Selenium.
Sr. Java Developer
Confidential, Dallas, TX
Responsibilities:
- Developed Presentation, Business, & Integrations layers components using Java, J2EE, XML, Web Services, & Open Source Technologies.
- Design and developed the application using Struts Framework which is based on Model View Controller design pattern.
- Implemented AGILE Methodology and also coordinated with product owners to gather requirements.
- Designed and developed the Data access layer using Spring - Hibernate integration.
- Implemented Spring MVC interceptor pre, post construct methods to initialize, parse validations rules..
- Used Spring IOC (Inversion of Control) /DI (Dependency Injection) to wire the object dependencies across the application.
- Build Microservices for the delivery of software products across the enterprise.
- Involved in writing application level code to interact with API s, RESTful Web Services using AJAX and JSON.
- Developed and debugged the servlets and EJB with Web Sphere Application Server.
- Designed and developed the UI using Struts view component, JSP, HTML5, CSS3, AngularJS, JavaScript, AJAX, JSON, and Apache Camel.
- Participated in development of a well responsive single page application using AngularJS.
- Used Maven as the build tool and is scheduled/triggered by Jenkins (build tool).
- Using advanced level of jQuery, AJAX, JavaScript, CSS and pure CSS layouts.
- Implemented the logging framework in the SOA environment.
- Used Angular.js, Node.js and Bootstrap in effective web design.
- Developed MAVEN scripts to build and deploy the application onto Web Logic Application Server and ran UNIX shell scripts and implemented autodeployment process
- Written SQL statements and used PL/SQL for performing database operations with the help of TOAD.
- Implement Hibernate for data persistence and management.
- Develop JUNIT test cases for application unit testing.
- Used Rational Clear Case, Clear Quest and GIT for version control and change management.
- Extensively participated in Agile Scrum Development Methodology with Test Driven Development (TDD) process, from the development phase to testing phase and postproduction phase.
Environment: JDK 1.7, Java/J2EE, UML diagrams, Servlet, JSP, HTML5, XML, JQuery, EJB, CSS3, Angular JS, Node.js, Bootstrap, Tomcat, Maven, JBoss, AJAX, JSON, JavaScript, PMD, SQL Queries, Spring MVC Framework, JSF Framework, ORM Tool Hibernate, GitHub, Clear case, Clear Quest.
Java/J2EE Developer
Confidential, Overland Park, KS
Responsibilities:
- Involved in developing the application using Java/J2EE platform.
- Responsible to enhance the Portal UI using HTML 5, Java Script, XML, JSP, CSS as per the requirements and providing the client side Java script validations and Server side Bean Validation Framework (JSR 303).
- Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues.
- Involved in the development of Web Services for various business functionalities.
- Involved in writing PL/SQL Stored Procedures, Functions, Triggers and Views for My SQL database.
- Used Spring Core Annotations for Dependency Injection.
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Worked on XML using SAX and DOM parsers.
- Used Axis to implementing Web Services for integration of different systems.
- Responsible for all backup, recovery, and upgrading of all the PostgreSQL databases. Monitoring databases to optimize database performance and diagnosing any issues.
- . Exposed various capabilities as Web Services using SOAP/WSDL.
- Used SOAP UI for testing the Web services by sending an SOAP request.
- Used AJAX framework for server communication and seamless user experience.
- Developed server side utilities using Java Beans, XML, and EJB.
- Involved in efficient using of multithreading concept for improving CPU time.
- Used Multithreading for invoking the database and implemented complex modules which contain business logics using Collection, Reflection, and Generics API.
- Used client side Java scripting: JQUERY for designing TABS and DIALOGBOX.
- Created UNIX shell scripts to automate the build process, to perform regular jobs like file transfers between different hosts.
- Used Log4j for the logging the output to the files.
- Used JUnit/Eclipse for the unit testing of various modules.
- Involved in production support, monitoring server and error logs and Foreseeing the Potential Issues, and escalating to the higher levels.
Environment: JDK, J2EE, Agile Development Process, Struts, Spring, Web Services (JAX-WS, Axis 2) Hibernate, JMS, JSP, Servlets, WebSphere, Apache Tomcat, Oracle and MySQL Databases, AJAX, Windows XP, HTML, XML, SOAP, ANT, Log4J, Bootstrap, XML, XSLT, XSD, JQuery, JavaScript, JUnit, SVN.
Java/J2EE Developer
Confidential, Newark, DE
Responsibilities:
- Actively involved in requirement analysis and giving estimates for several use cases.
- Worked extensively in JSP, HTML, JavaScript, and CSS to create the User Interface pages for the project.
- Used Tiles framework to create reusable presentation components.
- Designed and developed the front - end with Jakarta Struts framework, JSF components, Tag libraries and Custom Tag Libraries and development of Presentation Tier using JSP pages integrating AJAX, Custom Tag's, JSP TagLibs, Tiles, HTML, DHTML.
- Developed front end as JSF framework components like Backed beans, Validators etc.
- Created configuration file for JSF and Struts.
- Designed and developed the JDBC layer for the system, which was used by all other modules for inserting and querying the database.
- Involved in implementing web services using apache AXIS2 and tested WSDL using SOAPUI tool.
- Created user-friendly GUI interface and Web pages using HTML, JQuery and Java script.
- Used Java-J2EE patterns like Model View Controller (MVC), Data Transfer Objects, Access Objects, Singleton, factory patterns.
- Involved in writing SQL, PL/SQL queried and stored procedures for the application in Oracle.
- JDBC is used for connecting to Oracle the database.
- Developed automated Build files using ANT.
- Code Walkthrough, Test cases and Test Plans.
Environment: Core Java, JDK, JSP, JavaScript, Struts, JSF, Web Services, XML, WSDL, SOAP, Web Sphere Application Server, AJAX, HTML, DHTML, Oracle 10g, ANT, JDBC, Junit, Log4j.
Java Consultant
Confidential
Responsibilities:
- Involved in analysis, design and development of e - bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Involved in designing the user interfaces using JSPs.
- Developed custom tags, JSTL to support custom User Interfaces.
- Involved in front-end designing using HTML, CSS, and JSF with Ajax and tag libraries.
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
- Worked on highly advanced user interface design and development using HTML and CSS.
- Used Eclipse 3.3 for writing code for JSP, Servlets.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
- Implemented Hibernate using the Spring Framework (Created the session Factory)
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.
- Deployed the applications on WebLogic Application Server.
- Developed JUnit test cases for all the developed modules.
- Used GIT for version control across common source code used by developers.
- Used Log4J to capture the log that includes runtime exceptions.
- Used JDBC to invoke Stored Procedures and database connectivity to Oracle 9i.
- DAO and the hibernate transactions was implemented using spring framework.
- Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser.
Environment: JDK, J2EE, JSP, JNDI, Oracle 9i, HTML, ANT, Rationale Rose, Eclipse, Bootstrap, Unix, Web logic Application Server, AJAX, JQuery, Struts, Hibernate, Apache Tomcat, Spring, LOG4J, CVS.