Sr. Java/j2ee Developer Resume
Austin, TX
PROFESSIONAL SUMMARY:
- Over 8 Years of experience in all aspects of Software Design & Development, Testing and implementation of various web applications using JAVA, J2EE technologies and Oracle Fusion Products.
- Expertise in conceptualizing, designing and coding, technical solutions using Java/J2EE technology stacks.
- Strong Programming Experience in Design, Development and Implementation of multi - tier applications using Java, J2EE, Spring, Hibernate, Struts, Servlets 2.2, JSP 1.2, JDBC 3.0, JNDI, EJB, XML 1.0, HTML, JSF Primefaces, JavaScript, Servlets, OOPS principles, CSS and XSLT.
- Strong experience in Spring Framework such as Spring MVC, Spring Core, Spring Security, Spring JDBC and Spring Boot.
- Extensive experience in managing software development/deployment and customer interaction in Onsite Offshore model.
- Strong experience in all the phases of software development life cycle including requirements gathering, analysis, design, implementation, deployment and support.
- Experience in working with IBM WebSphere Portal, WebLogic 11g/10.x/9.x, Apache Tomcat 5x/6x/7x and JBOSS application servers.
- Strong concepts and implementation of JSF Prime faces technologies. Working experience with Multithreading, Collections, Exceptions.
- Experience in implementing Persistent layer using JDBC 4.0, EJB, PL/ SQL, JPA and Hibernate 3.x.
- Expertise in web application development using HTML, XHTML, DHTML, CSS, Java Script, JSF, PHP, Ajax, JQuery, Angular JS, React JS and JSP.
- Expertise in writing client side validations using Ajax, JavaScript and Struts validation Framework. Experience with Server Side development Node JS and Express JS.
- Proficient in developing SOAP, WSDL, JAXB and RESTful Web Services.
- Extensive work experience as a Team/Development Lead with complete ownership of end to end deliverable's including requirement gathering, analysis, design, development, testing and production.
- Strong experience in DB2/RDBMS technologies in the design and development of Stored Procedures, Tables, Indexes in SQL/MySQL/Oracle 9.x/10g/11i, MongoDB.
- Designed and Developed Use Cases, Activity Diagrams, and Sequence Diagrams using Unified Modeling Language (UML) and ER Diagram.
- Experience in performing Code reviews and peer reviews for maintaining best Industry standards.
- Experience in software testing, TDD, DEBUG testing, regression testing, defect tracking and management using Clear Quest and Bugzilla.
- Played a key role in a department wide transition from Subversion to Git, which resulted in an increase in efficiency for the development community.
- Rich experience in re-engineering concepts like Refactoring and reverse engineering and J2EE Design pattern (Singleton, Session Façade, Service locator, Value Objects) and Core Design patters.
- Experience in ANT, Maven, Log4J and JUnit for unit testing.
- Quality Interpersonal, Presentation and Communication skills and ability to maintain good coordination with the team member.
- A team player and self-motivator possessing excellent analytical, communication, problem solving, decision-making and Organizational skills.
TECHNICAL SKILLS:
Languages: Java, JavaScript, SQL, PL/SQL, C, C++.
J2EE Technologies: Data Services, Web Services, Http Services, Remote Objects, Hibernate, JSF, EJB, JDBC, Servlets, JSP, EJB, RMI, JNDI, SOAP, WSDL, REST, JAXB, JSTL, SOA, Java Beans.
Web Technologies: HTML, DHTML, DOM, XHTML, CSS, Java Script, JQuery, Prime/Rich Faces, JSF, AJAX.
Frameworks: Spring 3.x/4.x, Spring Boot 1.4.2, Jakarta Struts 1.x/2.x, Log4J, Hibernate 3.x/4.x, JSF Primefaces 4.x/5.x.
JavaScript Libraries: Angular.js, Express JS, Node.js, React.js
Application/Web Servers: Oracle WebLogic Server 8.1/9.2/10.3 , JBoss 3.x/4.x/5.x, IBM WebSphere Application Server 7.x and Apache Tomcat.
IDE’s: Eclipse 3.3/3.2x, RAD 7.1, WSAD, UML, BEA WebLogic studio.
Databases: Oracle 9.x/10.x, MongoDB, MySQL, DB2/ RDBMS, JDBC.
Protocols: TCP/IP, HTTP, HTTPS, FTP.
Tools & Utilities: Microsoft Visio, Clear Quest, TOAD, Junit, TestNG, JMeter.
Source Control: Rational Clear Case, CVS, SVN, VSS, Clear quest.
Operating Systems: Windows, UNIX, Linux.
Methodologies: Agile Methodology, Waterfall.
Build Tools: Ant, Maven.
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
Sr. Java/J2EE Developer
Responsibilities:
- Developed Application based on J2EE using Hibernate, Spring, JSF frameworks and SOAP/REST web services .
- Worked with Agile Methodology (SDLC), involved in daily scrum meetings, sprint planning, product backlogs.
- Implemented business layer using Core java, Spring Beans using dependency injection, Spring annotations, Spring MVC components.
- Created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components.
- Spring3.x Rest Template Cassandra is used to implement communication with REST based APIs
- Implemented Spring controllers with annotations, validations using model attributes to pass request from presentation layer to helper classes.
- Implemented transaction management using Spring declarative transaction management with Spring AOP concepts.
- Created Restful Web service for updating customer data from sent from external systems.
- Integrated Spring with Hibernate using configurations and implemented DAO layer to save entities into data base.
- Extensively used Hibernate ORM in data access layer to write DAOs. Developed hibernate mapping and Configuration files.
- Responsible for design and developing Persistence classes using Hibernate , and Spring JDBC Template frameworks to save data in database tables.
- Generating Hibernate mapping files and domains using tables.
- Extensive experience on modern frontend template in frameworks for JavaScript-including Bootstrap, AngularJS, jQuery.
- Used Angular JS , XHTML , HTML5 , CSS3 and JavaScript framework for creating Dynamic Reach Design Layout with JSP .
- Created connections to database using Hibernate session Factory and Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Implemented Hibernate Inheritance strategies to map relation between tables and configured many-many relationship using Hibernate annotations .
- Created Restful web service to server ECU strategy files to Sync my ride website.
- Involved in creating/consuming SOAP based web services to expose business operations.
- JSF ( Java Server Faces) was used for to simplify development integration of user interfaces and the operation on the values they (UI) hold.
- Implemented logging mechanism using log4j .
- Used JSF for user interface layer development and tools like Firebug for Web Accessibility
- Used Maven tool to build, config, and packaged, deploy an application project and integrated with Jenkins .
- Developed Junit test cases to validate the REST services.
- Used JAXB to marshal Java object to XML object to put message in message Queue.
- Worked on JSON format as well for data transfer
- Used Log4j Logger to capture the log that includes runtime exceptions.
Environment: Core Java, J2EE, Spring, Hibernate, Servlets, CSS, HTML, JSP, JSON, XML, AJAX, Angular, Backbone, 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, Stamford, CT
Java/J2EE Developer.
Responsibilities:
- Involved in creating various configuration files like struts and spring configuration files.
- Used spring dependency injection mechanism to inject application dependencies at runtime.
- Used Struts validation frame work to validate the form fields.
- Involved in creating various Hibernate mapping files and configuring the hibernate configuration file to persist data into the database.
- Good experience on reporting APIs such as POI and iText. Some experience on Jasper
- Designed and implemented Report Module (using Jasper Report framework) in phase 2
- Used various Cache providers like EHCache given by the Hibernate Frame Work to cache the results that reduce database hits for every DML operations.
- Created dispatch action classes and use validation framework for validating fields.
- Used Hibernate Query Language (HQL) for accessing data from Database.
- Used Web Logic server for deploying the application.
- Create database objects such as tables, views, stored procedures, Triggers etc.
- Developed the applications using JSP, Struts and implemented MVC Architecture.
- Designed the Java Server Pages (JSP) using Style Sheets (CSS), HTML and XML.
- Used the Soap UI tool to test whether the expected and actual results of SOAP web service are same or not.
- Developed MAVEN scripts to build and deploy the application in the JBOSS Application Server.
- Expertise in Project Process Flow Management and thorough knowledge of software development life cycle (SDLC) in Agile and Scrum environment.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Writing the front end look and appearance for the screens using Javascript, AJAX, AngularJS and JQuery.
- Responsible for writing J2EE compliant code using Java for an application development effort. This involves working with JSP, Servlets, JDBC, XML, EJB etc.
- Involved in the architecture of the modules according to the J2EE Standards like, client tier, web tier and business tier.
- Developed web pages using HTML, CSS and implement Client Side (Front end) validations using JavaScript.
- Preparing test cases by using Junit framework.
- Involved in implementing Action Center flow of User Dash Board to upload the supported Documents.
- Involved in Implemented the different Spring Batches.
- Developed Ant build scripts to automate the deployment to various Webservers.
- Developed server-side scripts in shell to customize GIT and integrate it with tools like JIRA and Jenkins.
- Coded Maven build scripts to build and deploy the application on JBOSS 9.0.
- Used JUnit framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions.
Environment: Java, J2EE, Servlets, Jsp, JQuery, spring 2.5, Spring MVC, Spring Security, Spring Batch, Struts1.1, Hibernate3, Web services, XML, XSD, Agile, Web Logic 9.x, JUnit, UML, Eclipse, Mule ESB, SQL, PL/SQL, Maven, SVN, HTML, CSS, SQL Developer, Web Services , Oracle 10g, UNIX.
Confidential, Richmond, VA
Java/J2EE Developer
Responsibilities:
- Involved in the Analysis, Design and coding of user requirement phrases.
- Conversion of Business Requirements to Software Requirements.
- Development of Web Front End (GUI) customer facing portals using HTML, CSS, JSP, Spring, Ajax and performed validations using Java Script and AJAX.
- Extensively used annotations for Spring MVC and Hibernate framework
- Developed business objects using Spring IOC, MVC.
- Used Spring AOP Framework for transaction management.
- Developed the project using industry standard design patterns like Singleton, Factory Pattern and Adapter pattern for better maintenance of code and re-usability.
- Utilized Java Collections (Lists, Sets, and Maps) and advance core Java.
- Published and consumed web services by using SOA architecture (SOAP & REST)
- Code review and prepare documents as well as reviewing.
- Provide production support during outage to production support engineers.
- Delivering builds to ST and UAT. Used IBM BUILDFORGE Tool for build related activities.
- Lead the development and provided support for more than 10 releases now.
- Provide support to test engineers during Inter System Testing.
- Good experience in Agile Methodology (attending scrum calls, involve in retrospective and used Jira tool for logging hours (updating task details) for task).
- Involved in resolving major production issues(OOM) using Eclipse Memory analyzer
- Developed SQL as well as Hibernate Named queries to interact with DB.
- Used RAD for development and WebSphere Application Server for deployment.
- Used development methodology Test Driven Development.
- Involved in unit testing using JUnit.
- Used Junit annotations in JUnit test classes.
- Configured log4j.properties to use log4j framework
Environment: Java 1.8, Spring3.0, Hibernate, REST Web services, JavaScript, Servlets, JSP 2.0, CSS, AJAX, WAS 8.0, DB2, Maven, JSON, JMS, JUnit4, log4j, Windows.
Confidential, Minnetonka, MN
Java/J2EE Developer
Responsibilities:
- Implemented Presentation layer components using HTML, JavaScript, and JSP .
- Configured Spring Framework to implement MVC design patterns.
- Used JavaScript for client side validations.
- Implemented data access using Hibernate framework.
- Implemented the configuration files and the class’s specific to the Spring and Hibernate .
- Implemented the Business Objects and configured those Objects in spring configuration file.
- Created hibernate mapping files to map the POJO to DB tables.
- Implemented design patterns like Singleton, MVC .
- Created SQL Statement and Stored Procedure on MySQL database.
- Wrote various SQL for accessing data from database and used JDBC API for Java Database Communication.
- Used Log4j for Application logging.
- Developed the SQL Queries for reports.
- Deployed the applications on Tomcat web application Server.
- Used CVS for version control.
- Used My Eclipse as IDE for developing project.
- Performed unit testing, system testing and user acceptance test.
Environment: HTML, JSP, Servlets, JDBC, SQL, RESTful, Hibernate, JUnit, Spring Framework, JavaScript, Tomcat, Eclipse IDE, XML, XSL, Tomcat 5.
Confidential
Jr. Java Developer
Responsibilities:
- Designed the Application using the Model View Control Architecture.
- Used DOM XML Parser for parsing the XML file.
- Extensively worked on PL/SQL, SQL
- Developed different modules using J2EE (Servlets, JSP, JDBC, JNDI)
- Integrated the application with database using JDBC.
- DAO and the JDBC transactions were implemented.
- Used JDBC to invoke stored procedures and database connectivity to Oracle.
- Developed and deployed EJB Session Beans on IBM WebSphere App Server.
- Interacted with backend and used stored procedures, functions for deleting and inserting.
- Used Servlets for the development of automated e-mail response for inquiries.
- Interacted with the Users and Documented the Application.
Environment: JSP, Apache Struts 1.0, Servlets, XML, JDBC, Eclipse, PL/SQL, UNIX, MVC framework, Junit.