Java/ J2ee Developer Resume
Littleton, CO
PROFESSIONAL SUMMARY:
- 8 Years of experience in all phases of Software Development Life Cycle (SDLC) including requirements gathering, analysis, design, implementation, maintenance and testing using various methodologies like RUP, Waterfall and Agile.
- Experience in developing Web Applications with various Open Source frameworks: Struts Framework 1.3/2.0, and Spring MVC.
- Experience in designing User Interface (UI) web applications using HTML5, HTML4, CSS3, CSS2, CSS, XHTML, Java Script, jQuery, jQuery Mobile, AngularJS, Node.js, ReactJS, JSON.
- Extensively worked on design and developing applications using SOA architecture with Web /Services using SOAP, JAX - RPC, WSDL and UDDI.
- Good working experience in implementing SOAP and Restful services.
- Worked on Oracle, DB2,HANA Database for maintaining test environment.
- Expertise in developing Applications using Spring Dependency Injection, Spring IOC and AOP for modularity.
- Experience in Hibernate and Hibernate Query Language (HQL).
- Experience in Ant 1.x and Maven 2.x build tools for project development and deployment.
- Hands on experience with JUnit developing test cases and determining application functionality.
- Worked as part of Microservices team to develop and deliver Maven projects to deploy on tomcat.
- Expert in developing applications using J2EE technologies like Servlets, JSP, JDBC, JNDI, JMS.
- Expert in using most of the Java IDEs like RAD, Eclipse, NetBeans and intelli.
- Thorough knowledge and experience of XML technologies (DOM and SAX).
- Experienced in using design patterns like Model View Controller, Business Delegate, Data Access Object, Front Controller, Service Locator, Session Façade and Transfer Object.
- Extensive experience in Application servers’ likes Weblogic, Websphere, JBoss, Glassfish and Web Servers like Apache Tomcat.
- Microservices using the Akka reactive framework, functional programming using Java 8 and Scala, multi-threaded.
- Expertise in writing API proxies.
- Experience in build tools like ANT, Jenkins, Maven.
- Expertise in back-end procedure development, for Database Applications using Oracle, DB2, SQL and PL/SQL, SQL Server.
- Strong hands-on experience with Spring IO and Spring Boot.
- Extensive experience in Operating Systems like Windows 2000, XP Servers, UNIX.
- Good Experience of various frameworks of JavaScript like JQuery, Ext- JS and Angular JS.
- Good experience with Multithreading, Collections and Exceptions.
- Experience in writing SQL queries for relational databases like Oracle 10g/9i, DB2, etc.
- Good exposure to Continuous Integration and Automated build; Code refactoring techniques.
- Experience in database technologies like SQL, PLSQL, Triggers, Functions, Views, and Joins.
- Excellent understanding and knowledge of NOSQL databases like Cassandra.
- Providing Production support for the application and Bug fixing within production environment
- Well versed and hands on experience in Version control tools like CVS, SVN and GIT.
- Experience in development methodologies such as Agile and Waterfall.
- A team player with good analytical, planning and interpersonal skills. Also has ability to work independently.
- Have excellent communication and problem solving skills with excellent understanding of system development methodologies, techniques and tools.
TECHNICAL SKILLS:
Programming Languages: Java (JDK 1.7/1.8/1.9), C, C++, SQL, PL/SQL, Jive
J2EE Components and Frameworks: Struts, Spring, Spring Boot Servlets, JDBC, JNDI, JSTL, Hibernate, J2EE Design Patterns,Log4j,AngularJs
Testing Frameworks: JUnit, Easymock
Client Technologies: JavaScript, POJO, JQuery, HTML, Custom Tags, JSP Action Tags, Struts Tags, Spring Tags, JSTL Tags
Web Services Technology: SOAP, REST, WSDL, UDDI, XML, SOA, JAX-RPC, JAX-WS, JAX-RS
Build Tools: ANT, Maven, Jenkins.
Web / Application Servers: Apache Tomcat 5.5/6.0/8.0, JBOSS 4.0,Web Sphere, Wen Logic
Database Servers: Oracle 11G, MS SQL Server, MySQL, DB2
Version Controls: CVS, SVN,GIT
IDE: STS, Eclipse 3.x, IBM RAD, NetBeans,Intellij
PROFESSIONAL EXPERIENCE:
Confidential, Littleton, CO
Java/ J2EE Developer
Responsibilities:
- Use Agile (SCRUM) methodologies for Software Development Lifecycle of the dynamic J2EE project.
- Coded and tested key modules of the project using java oops concepts.
- Planned, designed, and implemented library and its API by enforcing clean code practices and adhering to object oriented design principles.
- Good experience with Multithreading, Collections and Exceptions.
- Used EJB’s in the application and developed session beans for the business logic at the middle tier level.
- Used different Design patterns, like MVC, Controller Servlets, Singletons, Value Objects while implementing the framework and Factory.
- Developed scripts to monitor various parameters by JVM heap size, JMS messages, and JDBC connections.
- Involved in Developing of Application based on J2EE using Hibernate and Spring framework.
- The interfaces are built using Apache Camel framework and JMS.
- Configured Maven for Java automation projects and developed Maven Project Object Model (POM).
- Implemented Java Web services based on SOA architecture with SOAP and WSDL.
- Implemented SOAP messages for information exchange for Web services.
- Created web services to replace existing Java functionality, helping to secure API calls and consolidate functions.
- Performing validations and developing unit test cases.
- Support application through debugging, bug fixing and Production Support.
- Developed monitoring project which analyzes exceptions and helps understanding the count in various time intervals and with log levels.
Environment: Java 8, J2EE, Oracle 11g, JSP, Apache Camel, EJB, JMS, Spring 4.0, Apache ActiveMQ, Apache Qpid, Hibernate 4.1,liquibase, Eclipse IDE/Intelij, Apache Tomcat 7.0, Web services SOAP/RESTFUL, Log4J, PL/SQL, SVN, JUnit,Maven, Jenkins, SoapUI.
Confidential
Java/ J2EE Developer
Responsibilities:
- Followed Agile methodology throughout the process of design and development.
- Developed Web Interface using Spring MVC framework.
- Developed the view component using HTML5, CSS and JQuery.
- Designed WSDL's and elaborated type definitions schemas based on corporate standards, integration and security specifications.
- Designed and implemented the web services and associated business modules integration.
- Developed REST APIs using JavaScript to produce JSON.
- Used Spring Inversion of Control (IOC) to inject services and their dependencies.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Used Jenkins for Continuous Integration.
- Used Maven to build and deployment.
- Used Log4j for logging errors, messages and performance logs.
- Deployed application on Tomcat Server 6.0.
- Involved in the configuration management and used version control using Tortoise SVN.
- Created several Exception classes to catch the error for a bug free environment and orderly logged the whole process, which gives the ability to pinpoint the errors.
- Analyzed web applications, documented detail Test plans, Test cases and expected results based on the business functional requirements.
Environment: Java (JDK 1.6), J2EE, Spring 3.0, Hibernate 3.0, My Eclipse 10.1, JUnit, WSDL, Oracle SQL Developer, XML, Tomcat 6.0, Maven, Log4j.
Confidential, Aurora, CO
Java/ J2EE Developer
Responsibilities:
- Involved into analysis and design phase. Participated into discussion meetings (Scrum meetings) about the business requirements.
- Written the application in the back end using Spring MVC framework, core Java, J2EE.
- Strong knowledge on Data Structures and Algorithms, thread pool, thread dump and multithreading.
- Involved in the development of Presentation layer using JSP, HTML, CSS and used Spring framework
- Developed using Spring validation framework and JavaScript for validation at front-end or server
- Worked in implementation of MVC design paradigm of Spring framework, object- relational mapping(ORM) using Hibernate and Oracle database at the back end
- Involved in injecting dependencies into code using concepts like IoC of Spring Framework
- Deployed the Spring Boot application in Cloud platform using Puppet..
- Involved in development of presentation layer using Spring framework, and MVC design paradigm
- Developed Web Services using SOAP, WSDL and JAX-WS programming model
- Involved in deploying multi module applications using Maven and configured with CI servers like Jenkins.
- Used Hibernate for object-relational mapping and for database operations in Oracle database.
- Hibernate which was integrated with Spring framework helped mapping Java classes to database tables using XML files and without writing any line of code
- Used SVN to check-in and check-out and co-ordinate among team members for Version Controlling
- Used Spring JMS template for the asynchronous exchange of critical business data and events among J2EE components and legacy system
- Performed unit testing using JUnit
- Followed a RUP process for software development.
Environment: Java 7, J2EE, DB2, JDK, JSP, HTML, CSS, EJB, JMS, Spring 4.0,Spring Boot, Hibernate 4.1, Eclipse IDE, Apache Tomcat 7.0, Web services (SOAP), Apache CXF, JavaScript, Log4J, PL/SQL, CVS, JUnit, RAD and Oracle 11g, Maven, Jenkins, SoapUI, OAuth
Confidential
Java/ J2EE Developer
Responsibilities:
- Involved in design documents.
- Implemented MVC pattern using the Struts framework.
- Developed Presentation layer using Java Server Pages (JSPs).
- Used JQuery for front-end validation.
- Used Custom Tag libraries for XML parsing and XSL transformations.
- Extensively used Stored Procedures, Functions and Triggers.
- Developed CMP EJBs to retrieve data from the database.
- Designed the JSP pages and used Struts Libraries for the presentation layer.
- Used JavaScript and CSS in web pages.
- Developed Struts Action Forms and Action Servlets to validate and process user request.
- WebSphere v5.0 application server used for deployment.
- Developed SQL Statements and performed SQL tuning and optimization.
- Extensively used Hibernate 2.0 for Data Access and Data Persistence.
- Used JUnit for testing Business Objects developed.
- Tortoise CVS is used for Version control and File Transfer.
- Involved in production support of the application by responding to the tangible needs.
Environment: Java, Spring MVC Framework, API, IBM WAS, UNIX (For Production environment), Hibernate, Apache POI, JQuery, proprietary frameworks.
Confidential
Java/ J2EE Developer
Responsibilities:
- Designed of JSP pages and layout of the application.
- Developed front-end GUI screens using HTML, JSP and CSS.
- Java Servlets and JSP were used as a middle-ware to communicate Client & Server used JDBC for database access.
- Developed the Struts Controller Servlet for the application.
- Built various Strut Action classes to Model the business logic.
- Developed Action Forms to capture the screen data.
- Developed JavaBeans components as the business objects.
- Implemented Struts Validate Framework for used data in all modules.
- Deployed application on IBM WebSphere application Server.
- Performed logging with Log4j.
- Used JDBC to provide database connectivity to database tables in ORACLE.
- Creation and maintenance of data was done using MySQL database.
Environment: Java, JDBC, Struts, Servlets, JavaScript, HTML, Rational Rose, ORACLE.