J2ee Developer Resume
Chandler, ArizonA
SUMMARY
- Over 8+ years of experience in Analysis, Design, Development, Maintenance and Implementing Enterprise, Web and Client Server applications using JAVA /J2EE Web technologies and Object - oriented technology.
- Expertise in development of Web Applications using HTML/HTML5, CSS/CSS3, JSP, JavaScript, jQuery, AJAX, JSON, XML, XSL, XSLT, Angular JS, and Bootstrap that follows W3C Web Standards that are browser Compatible.
- Extensively worked on Application development using AJAX, Object Oriented (OO) JavaScript, JSON and XML.
- Experienced in Angular2 Template basics, Template directives, Routing and navigation, Components, Services and Data Binding.
- Worked extensively on ReactJS, Twitter Bootstrap, Restful web-services, HTML 4/5, CSS 2/3, JSON, Media queries for responsiveness.
- Involved in developing reusable ReactJS components and dealing with production issues
- Built the application with ReactJS, with client custom architecture built over MVC.
- Expertise in the implementation of concepts JSP, Servlets, JSF, EJB transaction implementation JMS, Swing, Hibernate, JDBC, XML.
- Extensive experience with Frameworks like Struts, ORM (Hibernate) and Spring (Spring MVC, Spring JDBC, Spring DAO, Spring ORM).
- Proficient in XML technologies like XSL/XSLT, DOM, XPath, SOAP, WSDL, JAXB, JAXP and Apache Axis.
- Expertise in implementing various design patterns like Model View Controller, Decorator, Factory Pattern, Session Facade, Singleton, Front Controller and DAO.
- Strong experience in deployment and configuration of Application Servers such as IBM WebSphere, BEA WebLogic, JAX-WS, JBOSS and Apache Tomcat.
- Client Side code were written in ReactJS/JQuery and Server Side Code were developed using MVC.
- Designed Prototype and project layout skeletons using ReactJS, JQuery and CSS/LESS and HTML.
- Involvement in using various IDE's like Dreamweaver, Notepad++, Eclipse, Atom, Sublime, Adobe Photoshop.
- Experienced in build tools such as ANT, Maven, and Gradle and processes such as Agile, waterfall methodologies.
- Implemented various screens for front end using ReactJSand used various pre-defined components from NPM and Redux library.
- Experienced in creating ReactJSreusable components along with sliders, charts, grids and handling events and DOM objects.
- Involved in creating slider component navigation bar using ReactJSfor menus and highlighting user clicks.
- Fetch the services API call from backend and map in front using ReactJS.
- Experienced in developing applications using agile methodologies like Test Driven Development (TDD), Scrumand using Waterfall methodology.
- Expertise in working with Spring Frameworks like Spring Boot, Spring Batch and Spring Security.
- Extensive experience on the Continuous integration tools like Jenkins and Hudson.
- Experience using Accessing Forms, tables, link, Keyboard Mouse Events, Uploading File using Selenium Web Driver.
- Experience in Selenium Automation using Selenium Web Driver, Selenium IDE.
- Hands on experience with Drool rule engine and developed rule based applications using drools and java
- Experience in implementing highly scalable and performance efficient Drool architecture.
- Have worked designing specific programs efficiently through knowledge of Multithreading using the Threads API.
- Experience in working Java Executor framework in Multithreaded application. The Framework which is an abstract layer over the actual implementation of java multithreading.
- Overall 4 years of experience and involved in creating a reusable component using React JS for DOM manipulation. Developed various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux libraries.
- Non-blocking way for single thread applications using NODE.JS
- Extensively used AWS to integration with Enterprise and Web applications.
- Worked with JMS message producer which is an object created by a session to perform message related operations.
- Expertise in using Jasmine and Karma for unit testing of JavaScript.
- Good working knowledge on Version Control Systems like GIT, SVN and CVS.
- Familiar with Gulp/Grunt task runner to manage project, npm and Bower package manager to install libraries at client side.
- Knowledge on Quartz Scheduler for tracking data from database and updates back to the data base with latest tracking information
- Extensive experience in Test Driven Development TDD using Junit and Mockito.
- Strong experience in Web Services development using REST & SOAP.
- Excellent knowledge in working with various databases like SQL server, MySQL, DB2 and SQL database like MongoDB, Cassandra.
- Proficient in RDBMS concepts and experience in working with Oracle, DB2 and MYSQL PL/SQL, SQL* Plus, Database triggers, Procedures and Functions.
- Experienced in developing UML diagrams like Use Case Diagrams, Class diagrams, Sequence Diagrams, and Behavior Diagrams.
- Have excellent analytical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels and can work as a part of a team as well as independently.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking, Design Patterns.
Programming Languages: Java JDK1.4/1.5/1.6, C++, C, SQL, PL/SQL
Application/Web Servers: Oracle/BEA WebLogic 8.1/9.1, IBM WebSphere 5.1/6.0/6.1/7.0, JBoss, Tomcat 5.0.28/6.0, AWS
Frameworks: Struts 2.x/1.x, Spring 3.x, Hibernate 4.x/3.x, JSF 1.2/2.0, iBatis
IDEs: Eclipse 3.x, IBM WebSphere Application Developer 5.x, IBM RAD, Scala, Notepad++
Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS,HTML5,Angular JS,NodeJS.
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI
XML Tools: JAXB, Apache Axis, Altova XML Spy
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC
Modeling Tools: UML, Rational Rose
Testing tools: JUnit, Mockito
Database Servers: Oracle 8i/9i/10g, DB2, SQL Server 2000/2005/2008, MySQL, MongoDB, Cassandra, PostgreSQL
Version Control: CVS,SVN, Rational ClearCase
Build Tools: ANT, Maven
Platforms: Windows 2000/98/95/NT4.0, UNIX, LINUX
PROFESSIONAL EXPERIENCE
Confidential, Stamford, Connecticut
Java Developer
Responsibilities:
- Involved doing Analysis, Design and developing middleware using Servlets, Java Beans, Hibernate, Spring and doing enhancements and issue resolutions
- Involved in User Requirements and created System Requirement Document, Functional Requirement Documents.
- Developed business logic using Session Beans and Entity Beans.
- Developed various Spring rest controllers for request mappings and created JSP custom tag libraries for the application.
- Involved in writing ORM code using hibernate and developed Hibernate mapping files for configuring Hibernate POJOs for relational mapping.
- Package, build, Integrate and deploy enterprise J2EE applications on WebSphere that involves EAR and WAR.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Wrote the validation XML files and properties file needed for validating user inputs.
- Involved in development of JSON database for dynamic menu management.
- Used various design patterns for module design and development.
- Followed Agile and Scrum Methodology in software development.
- Worked on AJAX to develop an interactive Web Application.
- Wrote and tested Java Beans to retrieve trading data and subscriber's information from MySQL database server.
- Used log4j for tracking and fixing bugs.
- Performed unit testing, system testing and user acceptance test.
- Used Perforce for version control.
Environment: Core Java, J2EE, Spring, Hibernate, Servlets, CSS, HTML, JSP, JSON, XML, AJAX, JUnit, Perforce, Java Script, Oracle 11g, IBM WebSphere8.0, PL/SQL, Agile, Scrum, RESTFul Web Services, DOM, ANT, Net Beans, Web Services (SOA, SOAP).
Confidential, Chandler, Arizona
J2EE Developer
Responsibilities:
- Involved in design and requirements gathering for project for further improvements and enhancements as per business requirements.
- Designed and Built Storage Systems as needed by the customers for their applications.
- Followed Agile methodology and SCRUM meetings to track, optimize and developed sequence diagrams depicting method interactions.
- Development of application using J2EE, Spring, MVC, Hibernate, Web Services (SOAP & REST), jQuery, JSTL 2, Oracle, Maven technologies.
- Developed Spring Configuration files & used annotations to autowire Java Components using Spring Dependency .
- Coded presentation layer components using JSPs, Spring Controllers, Spring & JSTL Tags.
- Hands on experience with data persistence using Hibernate and Spring Framework.
- Used WSDL and SOAP protocol for Web Services implementation.Developed Web Services using XML messages that use SOAP.
- Involved in implementation of enterprise integration with Web Services using SOAP, and REST with Spring Controllers.
- Responsible for maintaining Content Management system on daily basis.
- Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues Configured and created application log files using Log4J.
- Involved in debugging the defects, code review and analysis of Performance issues Generated JUnit test cases for testing various Java components
Environment: Java, Agile, Rally, J2EE, Servlets, JSP, JDBC, Spring, Hibernate, Web services, WSDL, SOAP, REST, SOA, HTML, DHTML, CSS, XML, AJAX, jQuery, ANT, MAVEN, Jenkin, UNIX, WebSphere, Oracle, SVN
Confidential, Minneapolis, Minnesota
Java Developer
Responsibilities:
- Requirement gather, by gathering client’s requirements several times
- Implemented spring MVC for developing web based application.
- Get involved with the design, implementation, testing, and deployment phase
- Maintain and develop application using Core Java
- Use the presentation layer available in Swing framework
- Get performed object relational mapping between the tables and java objects.
- Performed unit testing using Junit
- Involve in training on how to use the developed system
- Responsible to develop interfaces using web page like Manage Logins and allows register access control to users depending on logins using HTML, CSS, jQuery
- Use validation from the server using DAO.
- Extensively used Hibernate in Dao Layer to communicate with database and perform DB operations.
- Involved in Production Support and minor enhancements as per application requirements.
- Used ANT Scripts to Build war and ear files to deploy on WebLogic
Environment: Java, J2EE, WebLogic 8, RAD, Spring, EJB, JSP, JavaScript, XML, UML, ANT, VSS, Oracle 8i, MS SQL SERVER, SVN, Bootstrap, jQuery, AngularJS,Apache Webserver
Confidential
Jr.Java Developer
Responsibilities:
- Participate in Requirements gathering, Analysis, Design, Implementation, Testing and Documentation.
- Work with the team, architects to enhance the application functionality and add new features.
- Develop web application usingJava & J2EE technologies like JDBC, Servlets, JSP, Spring MVC and Hibernate.
- Write application development code using Core Java concepts including Object Oriented Programming, Exception Handling, and Collections.
- Developed front-end code like HTML, CSS, and JQuery for assigned User requirements using AngularJS 2.
- Used Spring-Security for performing role based authentication, used Spring AOP and Spring Integration for developing the application.
- Use JBoss drools to manage workflow among different users in the application.
- Resolve Sonar issues using defined rules to maintain the code enhancement and quality.
- SQL queries to fetch the required data from database.
- Composed and executed MongoDB scripts to insert and update NoSQL database.
- Deploy the application and ear files on the WebSphere Application Server.
- Use ClearCase for version control.
- Check the application log files and reports for DEV, QUAL, and PROD using WinSCP&Splunk.
- Coordinate and support System Testing, Integration Testing & User Acceptance Testing.
- Participate in scrum meetings such as daily stand up, sprint planning, demo, retrospective, release activities.
- Interact with testing team to fix defects raised during QA/UAT cycle.
Environment: Java SE 8, J2EE, JDBC, Servlets, JSP, Spring, Hibernate Spring MVC, Spring AOP, Spring Integration, JBoss Drools, HTML, CSS, JavaScript, Angular JS 2, AJAX, JQuery, JSON, Oracle 11g, NoSQL, IBM DB2 10.5, DBVisualizer 9.2.14, IBM RAD 7.5.5, WebSphere Application Server v7.0, Maven, Log4j, SVN, SonarQube, PuTTY, WinSCP 5.7.5, Splunk, JIRA.
Confidential
Software Engineer
Responsibilities:
- Actively involved in analyzing and collecting user requirements.
- Wrote Specification for the development.
- Wrote JSPs, Servlets and deployed them on WebLogic Application server.
- Wrote Oracle PL/SQL Stored procedures, triggers, views for backend database access.
- Used JSP’s HTML on front end, Servlets as Front Controllers and Java Script for client-side validations, Participated in Server side and Client side programming.
- Wrote SQL stored procedures, used JDBC to connect to database.
- Designed, developed and maintained the data layer using JDBC and performed configuration of JAVA Application Framework
- Created a user Interface through HTML and JSP, Standard Tag library.
- Involved in developing various Servlets.
- Tested and validated the application on different testing environments.
- Used DB2 as the database and wrote SQL & PL-SQL.
Environment: Core Java, JSP, HTML, Servlets, Java Script, DB2, SQL, PL-SQL, JDBC, MS Excel, UML, Apache Tomcat.