Senior Java/j2ee Developer Resume
Minneapolis, MN
PROFESSIONAL SUMMARY:
- 9+ years of experience in developing web based applications using Java, J2EE technologies in various domains like Investments, Manufacturing, Finance and Marketing.
- Expert in developing systems using J2EE along with object oriented frameworks like Struts, Spring MVC, Spring IOC and Hibernate.
- Expertise in Core Java concepts, such as OOP Design, Multi - Threading, Generics, Exception Handling, Java Collections.
- Excellent in developing the client side code using HTML5, CSS3,JavaScript,JQuery, Angular JS and AJAX.
- Extensive experience in AngularJS for front end application development and proficient in creating modules, controllers, factory services, ng-repeat, customizable filter, http get/post methods.
- Expert in working with Hibernate Criteria API and HQL for querying the data base.
- Extensive work experience on SOAP Web services technologies using JAX-WS and REST Web services technologies using OAUTH.
- Experienced in working with Webservers and Appservers like Weblogic,WebSphere and Apache Tomcat.
- Strong hands on experience on Mockito for writing unit tests for service layer using JUnit.
- Experienced implementing different design patterns like Façade, Service Locators, Singleton, MVC and Business Delegate.
- Experienced working with SQL and PL/SQL programming.
- Experienced in working with Oracle, IBM DB2 and MySql databases.
- Strong hands on experience with IDE’s like Eclipse, Spring Tool Suite, IntelliJ Idea, RAD,WebStorm.
- Intense experience in working with version control systems like Git and Stash, Clear Case and Win CVS.
- Strong experience in analyzing Business requirements and preparing technical specification document from it.
- Familiar with methodologies like Agile, Scrum and Waterfall to develop the web applications.
- Extensive experience in handling all phases of Software Development Life Cycle.
- Good interpersonal skills, commitment, result oriented, hardworking with a quest and zeal to learn new technologies and undertake challenging tasks.
TECHNICAL SKILLS:
Languages: Java 1.8
Web Technologies: Servlets, JSP, Java Script, Jquery 2.0, JSTL, AngularJS, Backbone, AJAX, JSON, JDBC
Web Services: SOAP, REST, JAX-WS, JMS
Frame Works: Struts 1.2, Spring 3.0
Persistent Technologies: IBatis, Hibernate 3.0
Build Tools: ANT, Maven 2, Jenkins, Micro Services
Unit Testing Technologies: JUnit, EasyMock, Mockitto
Deployment Tools: uDeploy
Internet Technologies: HTML5, CSS 3.
Content Management: SDL Tridion, DCL
Databases: ORACLE 10g, My SQL 5.0, DB2, AS400
Servers: Web Sphere 6.1, Web sphere Liberty Profile, Tomcat6.0/7.0/8.0
IDE Tools: Eclipse, IntelliJ Idea, WebStorm
Issue tracking: JIRA
Source Control Tools: CVS, SVN, Clear Case, Git, Stash
CI and Code Review Tools: Sonar, Crucible
Operating Systems: WINDOWS 7, UNIX, LINUX
PROFESSIONAL EXPERIENCE:
Confidential, Minneapolis, MN
Senior Java/J2ee Developer
Roles and Responsibilities:
- Actively involved in requirements gathering, Analysis, Conceptual Design while upgrading the project on Spring framework.
- Developed Controllers using Spring MVC Annotation.
- Convert large canonical XML into simplified form
- Worked on Spring Batch as part of the project
- Design service to create separate endpoints for different operations such that several clients can invoke the service for their business transaction processing.
- Implement the business logic to process transactions for rule evaluation under the generated java stubs/POJO.
- Implemented Persistent layer using Hibernate API.
- Integrated Hibernate with Spring business components using Hibernate Template.
- Implemented User Interface (front - end) screens using JavaScript and Angular JS.
- Create data access layer for interactions with database and MQ
- Create callable statements to utilize stored procedures for faster execution of SQL inserts
- Create text message using a configuration file for data mapping and utilize Java Messaging Service (JMS) API to the transaction message to other application via Message Queue (MQ).
- Implemented Spring JMS message senders to send alerts to TechSupport Team from MQ.
- Designed the UML, created class, sequential diagrams using modified code.
- Logging mechanism used was log4j.
- Create AAR/WAR file using Maven for deploying/build process.
- Deploy WAR file in Apache Tomcat (7.0) server
- Created Oracle 10g database tables, stored procedures, sequences, triggers, views
- Created JUnit test scripts to unit test the code flow
- Volume testing and performance testing Tomcat vs. Web sphere.
- Testing and bug fixing to reach the end to end flow.
Environment: Java/J2EE, Spring MVC, Spring, JMS, Junit, Html, CSS, Hibernate, JavaScript, Angular JS, StarTeam, Oracle 10g, Toad for Oracle, DB Visualizer, HP Service Manager, HP Quality Center, HP Event Monitoring and Scheduling.
Confidential, St Paul, MN
Senior Software Engineer
Role& Responsibilities:
- Experience in the development of Enterprise Java Beans (EJB’s) to implement Business logic for maintaining state information and database operations.
- Modeling conceptual design using Use Case, UML Class, and Activity diagrams using Rational Rose.
- Developed AJAX applications in java and compiled the source to JavaScript running on all the browsers using GWT.
- Deployed application in local for testing performed in JBoss and final Testing, Stage and Production versions are deployed and released using the Web Sphere Application Server.
- Experienced in writing SQL scripts including Stored Procedures, functions, packages and triggers and implemented Database access connectivity through JDBC at Server end.
- Responsible for pagination for the application by integrating Spring framework with Angular JS
- Object relational mapping and Persistence mechanism is executed using Hibernate ORM.
- Used Google API’s to scheduled search requests to track the Internet for new and updated information on a specific subject.
- Developed front end bug fixes and theme changes in Angular JS applications.
- Involved in developing & exposing web services and also consumption of Web Services like RESTFUL Web services.
- Developed the application using JSF, spring, Java, Java script, hibernate, Ajax and SQL server.
- Worked on different utile classes that are used all over the application for validations and formatting at the back end.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
- Worked on performance improvement using hibernate second level caching.
- Developed test classes in JUnit for implementing unit testing.
Environment: Java, JDK 1.6, J2EE, JDBC, Servlets, JSP, JSTL, EJB, HTML, AJAX, Spring Framework, Java Script, CSS, XSLT, XML. JUnit, GWT, Angular JS, Web services like RESTFUL, Web Sphere, JBoss6, Rational Application Developer RAD 6.0, Google API, Hibernate, Rational Rose, JMS, UNIX, Oracle 10g.
Confidential
Senior Software Engineer
Responsibilities:
- Involved in the complete life cycle of the project from the requirements phase to production phase.
- Involved in requirementsgathering along with Business Analysts.
- Driving the daily status meetings and mentoring the team on the development activities
- Created presentation layer using the JSP, underscore Templates of BackboneJS and JSTL, AJAX and CSS3.
- Core Java concepts like Encapsulation, Inheritance, Polymorphism, and Multithreadingare used in daily taskdevelopment.
- Implemented Spring MVC framework to provide web support features for page navigation.
- Extensively worked on SOAP and WSDL in order to invoke web services based on request/response xml's.
- Used Spring-WS to generate web service client.
- Used JAXB for marshalling and un-marshalling of the data.
- Written Unit Tests to test the service layer and used SOAP UI for testing the web services.
- Web Sphere and Tomcat servers were used to develop and deploy the application.
- Expertise in using IDE's like Eclipse as a development tool.
- Ant is been used as a build tool to build the application
- Used Clear case for version control.
- Used Oracle as a database. uDeploy is used to deploy the application on test environments and production environments.
- Pro-actively worked on the trouble tickets to analyze and resolve the production issues
Environment: Eclipse, Java 1.7, J2EE, Backbone Underscore Templates, JSP, AJAX, JSTL, DAO, WebServices, WSDL, XML/XSD, Spring-WS, JAXB, Tomcat6.0, Clearcase, JUnit, Mockito, ANT, JIRA, Crucible, Windows, Unix
Confidential
Senior Software Engineer
Responsibilities:
- Driving thedaily status meetings.
- Actively involved in Requirements gathering and analysis.
- Created the detail technical specification documents (TSD) using UML modeling tools like Rational Rose.
- Created presentation layer using the JSP and JSTL, HTML and CSS3.
- Implemented thestruts form validation usingCS203 specification along with Struts framework.
- Extensively worked on business layer usingspring modules like Spring IOC, Spring JDBC.
- Extensively worked with I-Batis Criteria API and Stored Procedures to store and retrieve the data from DB.
- Used Websphere6.0 server to develop and deploy the application.
- Expert usingRational Application Development (RAD) IDE tool for development.
- Written theJUnit test cases to perform unit testing of the application.
- Implemented the custom tag libraries.
- Proactively participated in production support and resolve the production issues.
- Used Clearcase for version control tool.
- Used Oracle 10g as a database.
- Used various Unix/shell scripts to deploy the application on test environments and to resolve the testing and production issues.
Environment: Eclipse, Java 1.7, J2EE, CSS, JavaScript, Ajax, JSP, JSTL, Struts, Spring IOC, Spring JDBC, DAO, Oracle 10g, SQL, Web Sphere 6.x, Clearcase, Ant, Windows, Unix, JUnit, Mockito.
Confidential
Senior Software Engineer
Responsibilities:
- Participated indaily status meetings and co-ordinate with the team on the development activities.
- Involved in the complete life cycle of the project, from the requirements phase to production phase.
- Followed Waterfallmodel to maintain the system performance and minor works development.
- Involved in requirements gathering and analysis.
- Created presentation layer using the JSP and JSTL, AJAX, HTML and CSS.
- Utilized Core Java concepts like Encapsulation, Inheritance, Polymorphism and Java collections while development.
- Implemented web support features to flow from one page to other using Spring MVC framework.
- Implemented the business logic layer for the modules Add dependents using Spring IOC.
- Implemented the persistent layer using Hibernate and DAO’s are used to handle hibernate logic and connection to the database.
- Created the Hibernate Criteria API classes and HQL queries to retrieve the data from data base
- Created Hibernate mapping files to map the POJO objects and relational database tables.
- Extensively worked with SQL to develop efficient queries.
- Written JUnittest cases to perform unit testing of the application.
- Web Sphere and Tomcat servers were used to develop and deploy the application.
- Expert in working with Eclipse as anIDE development tool.
- Maven 2.0 is been used as a build tool to build and deploy the application
- Used Clear case for version control.
- Used Oracle as a database.
- Unix/shell scripts are used to deploy the application on test environments and production.
- Pro-actively worked on analyze and resolve the production issues
Environment: Eclipse, Java 1.6, J2EE, CSS3, JavaScript, Ajax, JSP, JSTL,Spring MVC, JDBC, DAO, SOAP, WSDL, Web services, XML/XSD, JAX-WS, JAXB, DB2, IBM Web Sphere 7.0, Clear case, Windows,Unix,Jenkins, SQL.
Confidential
Associate Java Developer
Responsibilities:
- Involved in the complete life cycle of the project from the requirements phase to production phase.
- Followed agile methodology to maintain the system performance and minor works development.
- Involved in requirements gathering and analysis.
- Implemented spring MVC for page navigation and created presentation layer using the JSP and JSTL.
- Utilized Java collections and Data Structures in daily application development activity with test driven development
- Business logic framework designed and developed using the Spring IOC.
- Developed the DAO's layer using Hibernate to performrelational database operations.
- Developed Hibernate Criterion API's and HQL queries to retrieve the data from data base.
- Extensively worked on SOAP and WSDL in order to invoke web services based on request/response xmls.
- JAXB is used for marshalling and un-marshalling of the XML data.
- Extensively worked with Junit framework to write Junit test cases to perform unit testing application.
- Web Logic servers were used to develop and deploy the application.
- Expert working on Eclipse as a development tool.
- Maven 2.0 is been used as a build tool to build the application
- Used SVN for version control.
- Used Oracle as a database.
- Used various Unix/shell scripts to deploy the application on test environments and to resolve the testing and production issues.
- Pro-actively worked on the trouble tickets to analyze and resolve the production issues
Environment: Eclipse Juno, Java 1.6, J2EE, CSS3, JavaScript, Ajax, JDBC, DAO, SOAP WebServices, XML/XSD, XML BEANS, Oracle 10g,BEA Web Logic 9.2, SVN.
