Sr Java/j2ee Developer Resume
Phoenix, AZ
PROFESSIONAL SUMMARY:
- Over 6 years of professional experience in in building high - performing, scalable, enterprise-grade applications using Java/J2EE.
- Involved in all phases of software development life cycle and successfully implemented several projects.
- Experience in developing Web Applications involving J2EE technologies like Java, JSP, Servlets, HTML, Java Script, CSS, JDBC, JNDI, XML, AJAX and JUnit
- Very well hands on development working experience with Open source systems and in-depth working knowledge of spring 2 & 3.0, Hibernate 3.X, IBatis frameworks.
- Good Experience in Implementing J2EE Design Patterns such as Factory Pattern, Singleton pattern, Filter Pattern
- Web Services as a service provider and deployed on the WebLogic Application Server over the HTTP protocol.
- Expertise in client scripting language and server-side scripting languages like JavaScript, jQuery, JSON, DOJO, bootstrap, Node.js, Angular.js, Backbone.js, Ext.js, Responsive design and JSP.
- Experience in working with client scripting languages HTML, HTML5, DHTML, JavaScript, JQuery, CSS3 and CSS including special handling of various browsers.
- Extensively worked on various J2EE servers (Web Sphere, WebLogic, Tomcat & JBoss)
- Excellent knowledge in databases Apache Casandra, MS SQL and Oracle.
- Experience in writing test-cases in Java environment using JUnit.
- Hands on experience in Unit Testing and Integration Testing using the JUNIT.
- Implemented SOA (Service Oriented Architecture) using XML web services like SOAP, WSDL, and UDDI&XML Parsers.
- Worked with JMS MQ’s like RABBIT MQ, IBM MQ and ACTIVE MQ.
- Work Experience with testing tools and applications such as JUnit, Firebug, Fire Poster and SoapUI.
- Strong work experience on databases like SQL server, PostgreSQL, Oracle11g, MongoDB and DB2.
- Experience in using various Configuration Management tools like CVS, Tortoise SVN and GIT.
- Experience with database tools such as TOAD and SQL Navigator SQL Developer.
- Possess strong logical, analytical and problem-solving skills with positive attitude.
- Expert in writing complex SQL Queries and PL/SQL blocks.
- Experience in using ANT tool, Maven and GRADLE to compile, package and deploy the components to the Application Servers.
- Experience in different Operating Systems/ platforms like Windows, Linux and UNIX.
- Committed to excellence, self-motivator, fast-learner and a prudent developer with strong problem-solving skills and communication skills.
- Ability to learn and use new systems and paradigms in considerably less time, solid communicator with exceptional team-building skills.
TECHNICAL SKILLS:
Languages: Java, C, C++, HTML, DHTML, SQL.
Java Technologies: Core Java, JDBC, XML Parsers, JSP, Servlets, Portals, EJB, JMS, JavaBeans, Web Services.
Frame Works: Backbone.js Hibernate 3.x, Spring 2.5/3.0, JSF, IBatis.
XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP, Rest.
Web Technologies: GSP, HTML5, CSS, Java Script, AJAX, Angular.JS, node.js and jQuery.
Servers: IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBOSS 6.x/7. x.
RDBMS: Oracle, MS SQL Server, DB2, PostgreSQL, MongoDB, MySQL.
Tools: Eclipse, WSAD, RAD, CVS, JBuilder, JDeveloper, Ant, Maven
Other Tools: Confluence, Perfecto, Git Bash, MS Office, MS PowerPoint, Adobe debugger, MS SharePoint, Bit Bucket, Stash.
EXPERIENCE SUMMARY:
Confidential, Phoenix, AZ
Sr Java/J2EE Developer
Responsibilities:
- Involved in all phases of SDLC, Requirements gathering, design & Analysis, development, testing, deployment and bug fixing of an application.
- Identifying and documenting Risks, Issues, Assumptions and any Dependencies.
- Implemented the back-end components of the application using spring Boot.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Developed various helper classes needed following core java multi-threaded programming and Collection classes.
- Developed all the UI pages using HTML5, CSS3, JSON, JavaScript, JQuery, Ajax.
- Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tab navigation using JavaScript, JQUERY and AJAX for asynchronous communication.
- Expertise in object-oriented JavaScript Libraries including Various Plug-in like Angular.js and Ext.js.
- Implemented application using Core java (java 1.8), java Collections framework.
- Design and Development of modules involving Spring MVC, Web Services, JMS, JSTL.
- Consumed and developed Web Services using Apache Axis to communicate with administrative department.
- Implemented Web Services using REST and XML/HTTP technologies
- Designed and prepared Unit test case using JUnit and Log4j and removed the maximum bugs before passing on the application to the QA team .
- Developed CSS style Sheets and worked heavily.
- Involved in writing queries for Apache Casandra.
- Worked on SQL Server as the backend databases and integrated with Hibernate to retrieve Data Access Objects.
- Deployed applications in Apache TOMCAT Server participated in code reviews and worked along with testing teams.
- Used GIT Version Control tool.
- Agile/Scrum Methodology has followed, conducted, attended Stand up meetings every day in the mornings and participated in sprint planning, sprint review for every two weeks.
Environment: : Java1.8/J2EE, Struts Framework 2.0, Spring 3.0, Spring Boot, JSP 2.0, Restful API web services, JPA, HTML, JavaScript, JQuery, My Sql, JSON, Eclipse IDE, Java Beans, log4j, Git, Agile/Scrum Methodology, WebLogic, JUnit, Maven, Apache Cassandra.
Confidential, St Louis MO
Sr Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Designed and coded application components in an Agile environment utilizing a test-driven development approach.
- Used J2EE design patterns like Value Object Pattern, Session façade, Singleton, Factory and DAO.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Used Spring MVC, Spring IOC for the management of application flow (by developing configurable Handler Mappings, View Resolver) and handled security using Spring Security.
- Developed screens, Controller classes, Business services and DAO layer.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Maintained and produced new features for MVVM applications communicating with microservices via RESTful API.
- By using Spring Boot and spring MVC in RESTful APIs created the Request for Proposal (RFP) micro services.
- Developed Graphical User Interfaces using UI frameworks Angular JS and Webpages using HTML and JSP's for user interaction.
- Used AJAX for implementing dynamic Webpages where the content was fetched via API calls and updated the DOM.
- Developed custom directives in AngularJS that could be re-used like a template across the application and can be re-used to manipulate DOM across the application.
- Used AngularJS and Node JS to implement rich functionality in various pages like form validation, grid, search, sort, pagination.
- Worked on multiple cross browser compatibility issues to support browsers according to the business requirements, including Firefox, Google Chrome, Safari, and IE.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Used Hibernate, object /relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Configured the xml files for Hibernate and applied its Object Relational Mapping ORM to enable the data transactions between POJO and Oracle Database using caching on Session Factory as well as caching on query.
- Configured and Deployed the application in WebSphere Application server.
- Used Jenkins for continuous integration and worked on Performance improvements for the application.
- Wrote test cases in JUnit for unit testing of classes and built scripts using Maven to build the J2EE application.
- Implemented the logging mechanism using Log4j framework.
- Used GIT version control to track and maintain the different version of the application.
Environment: Java/J2EE 1.8, Spring Modules, Spring Boot, Hibernate, Angular JS, Node JS, Ajax, JQuery, micro services, WebSphere Application Server, Rest Web services, Oracle, HTML, Eclipse, AJAX, JavaScript, Maven, Jenkins, JUnit, Log4j, CSS, Maven, GIT.
Confidential, Everett, WA
Java/J2ee Developer
Responsibilities:
- Used Agile methodology in the project and involved in entire life cycle development.
- Designed and developed all the user interfaces using JSP, Servlets and Spring framework.
- Developed the Application using Spring MVC Framework by implementing Controller and Service classes.
- Implemented Java EE components using Spring IOC (Dependency Injection), Spring Transactions and Spring security models.
- Implemented transaction management for ORM project using Spring Transaction Management API.
- Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.
- Designed and developed the UI using JSP, HTML, CSS, Java Script, Ajax and JSON.
- Involved in putting the entries to external XML files which are read by doc-builder.
- Developed backend web services using Node JS and stored dependencies using Node Package Manager (NPM).
- Developed mapping files for Hibernate Object Relation Mapping for data persistence & storage.
- Responsible for writing/reviewing server-side code using iBATIS and DAO Framework for executing stored procedures and complicated SQL queries.
- Created Data Access Objects to fetch data from database with SQL queries integrate them with iBATIS.
- Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Rabbit MQ as a message queue.
- Involved in creating unit testing of various layers using JUnit and created automated test scripts for integration testing.
- Used CVS version control to track and maintain the different version of the application.
- Involved in off shore co-ordination, work assignment, query resolution and work product reviews.
Environment: Java, Agile, MVC, Spring, Hibernate, JSP, AJAX, JSON, JavaScript, JQUERY, Angular JS, RESTful Web services, JMS, iBATIS, HTML, CSS, CVS, Maven, Microservices, Spring Boot, WebLogic, Oracle (SQL/PLSQL).
Confidential, St. Louis, MO
Java/J2ee Developer
Responsibilities:
- Involved in all phases of SDLC, Requirements gathering, design & Analysis, development, testing, deployment and bug fixing of an application.
- Involved in writing detailed design document.
- Design and Development of modules involving Spring MVC, Web Services, JMS, JSTL.
- Worked with Java/J2EE development to login in to application using LDAP, payment method classes, Invoice PDF display, financial, bill and active services classes.
- Designed Court Services front end view using Spring MVC and Spring Web flow.
- Implemented business tier using Spring AOP and spring IOC.
- Parsed the XML based responses using JAXB Parser and validated XML against the schema generated by the court systems.
- Implemented and used Web Services with the help of WSDL and SOAP to get the data with different rentals.
- Consumed and developed Web Services using Apache Axis to communicate with administrative department.
- Used Java Mail API for posting and processing mails.
- Used Spring AOP for logging and exception handling as a part of remediation strategy.
- Wrote JUnit Test cases for several classes which support the application.
- Developed CSS style Sheets and worked heavily.
- Used log4j as logger.
- Involved in writing queries and stored procedures for My SQL, Oracle and SQL Server.
- Deployed applications in Apache TOMCAT Server participated in code reviews and also worked along with testing teams.
- Used Maven for building and deploying Application.
- Created control scripts in Oracle 10g to load the data from DAR to create tab separated files.
- Developed stored procedures, cursors and database Triggers and implemented scrollable Result sets.
- Used SVN Version Control tool.
- Agile/Scrum Methodology has followed, Conducted and attended Stand up meetings every day in the mornings.
Environment: Eclipse 3.4, JDK 1.5, Java, J2EE, Java Mail, Tomcat 6.0.18, BEA Web Logic 8.1, Web Services, Spring, Hibernate, log4j, SVN, Oracle 10g, LDAP, My SQL, SQL Server, Agile/Scrum Methodology, Linux, UNIX.
Confidential
Java Developer
Responsibilities:
- Involved in deriving at class diagrams and sequence diagrams during the design phase of the project using UML, involved in discussions with the client to discuss and understand various components of the requirement and to implement the same.
- Implemented JSP corresponding to the controller where in the data was propagated into it from the model and view object from the controller Designed and Implemented MVC architecture using Spring Framework, which involved writing Action Classes/Forms/Custom Tag Libraries &JSP pages.
- Extensively written JQuery for responsive event handling.
- Used technologies like Java 1.6, JEE, Spring MVC, Hibernate, JSON, CSS3, JQuery, Ajax, ANT, SQL, RESTful API Web Services, DOJO, PL/SQL back end as Oracle via SQL Developer with Tomcat.
- Responsible for design application layer API using EJB components using J2EE.
- Used web service calls using Java Web Services and Apache AXIS client packages.
- Generated Client classes using WSDL and used the generated Java API.
- Used SVN version controls to main using Tortoise SVN tool.
- Used XML, WSDL, UDDI, SOAP Web Services for communicating data between different applications
- Deployed the application on WebLogic Application server
- Involved in creating and extracting data from database using SQL Queries, PL/SQL on Oracle database.
- Extensively used log4j to log regular debug and exception statements.
- Performed code review and unit tested the application using Junit framework.
- Participated in the production support and maintenance of the project.
Environment: Java 1.6, spring 3.0, Hibernate, J2EE, JSP, JSTL, JQuery, Oracle, SVN, Web Logic, Eclipse, ANT, Apache Tomcat, SVN, REST, JSON, SOA, J2EE, Oracle, XML 1.x, JAXB 2.x, XSLT 1.x, JAX-WS, and Web Services.
Confidential
Intern
Responsibilities:
- Expertise in development, deployment and implementation of dynamic web applications using Application servers like Vignette Application Portal 7, Websphere, Apache tomcat in Windows and UNIX environments.
- Developed and implemented various dynamic web-based applications using JSP 2.0, Servlets 2.X, Java Script, Ajax, html, CSS .
- Efficiently enhancement of applications with Web 2.0 features like AJAX for performance improvement and customer satisfaction.
- UML designing, Class diagrams, Visio diagrams.
- Development, deployment, configuration of the Java Messaging Services (JMS) on Websphere 6.
- Development and deployment of Service Oriented Architecture (SOA) such as Web Services including SOAP, WSDL, BPEL.
- Experience in implementation of Object to Relational Mapping (ORM) using Hibernate in Data Layer using iBatis as well JDBC.
- Implementing logging mechanism using log4j.
- Experience in using and implementing Design Patterns such as MVC, Singleton, Abstract Factory, Factory Method, Business Delegate, Service Locater, Data Access Object (DAO), Front Controller, Factory patterns and frameworks like Jakarta Struts 1.x and Struts 2.x.
- Experience in using Apache POI, Apache Axis API's.
- Experience is using XML technologies such as JAXP, DOM, SAX, XPath, XSD, and JAXB Parser.
- Expertise in writing complex queries using PL/SQL MYSQL, MS-SQL Server 2000/2005, Sybase, Oracle and exposure to DDL, DML, stored procedures, cursors, triggers and joins.
- Implemented Java Mail API for the email services, Java FTP API for the file transfer service, ZIP API.
- Incorporating enhancements in the existing functionality.
- EAR, WAR, deployment, configuration on Websphere 6.1.
Environment: Java, JSP, JAX-WS, Servlet, EJB, Spring Security, Struts 2.0, Spring MVC, Hibernate, Web Services, WSDL, Java Beans, WebSphere Application Server, Maven, Web logic workshop, Oracle 11g, SQL Developer, Ant, TOAD, CVS.
