Sr. Java Developer Resume
Woonsocket, RI
SUMMARY
- Around 8 years of professional experience in Software Development Life Cycle, Object Oriented Programming and Developing Intranet/ Internet Applications.
- Well experienced in Core Java - asynchronous programming, multithreading, collections and a few design patterns.
- Good knowledge of MVC-architecture using Spring and Struts Frameworks.
- Experienced in OOAD Techniques developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams.
- Expert level skills in designing and implementing Enterprise Java Beans 3 (EJB3), Servlets, JSP, JSF, AJAX, JSON, Hibernate, JDBC, AWT, JavaScript, HTML, CSS, XML, XSLT, Unix shell commands and Linux Utilities.
- Expertise with backend programming using SQL-plus and PL/SQL, Stored procedures on databases like Oracle 10g, 11i, MS SQL Server 2000/2005.
- Expertise with JDBC interface, MySQL, modeling in star and snowflake schema.
- Hands on experience in writing light weight Node.js express server, and using technologies like Ajax, JavaScript/jQuery, JSON to make connections between server and database like MySQL.
- Extensively used Angular JS, ExtJS by consuming Restful web services.
- Hands-on experience with various Application servers and Web servers like IBM Web Sphere Application Server, WebLogic and Tomcat.
- Experience in designing Web Services using REST based and WSDL with SOAP Web Service client implementation using Axis1.4 and 2.
- Experience in performing unit tests using Junit (Mockito, PowerMockito Framework) and JMock.
- Experience in Middle-tier technologies like SOAP, LDAP, and XML-RPC (JAX-RPC) as Server-Side Technologies with JAVA and J2EE programming languages.
- Good working Experience in using ANT and Maven scripts for building and deploying the application in web/App servers.
- Expertise in using configuration management tools like CVS, SVN, GIT and ClearCase for version controlling.
- Experience in Single Sign-On (SSO) integration using Picketlink library.
- Knowledge in ASP.NET and Visual Studio .NET 2008 IDE.
- Good Troubleshooting and problem-solving skills.
- Experience with messaging services including MQ JMS.
- Strong interpersonal and organizational skills in addition to an ability to manage and lead multiple projects to succession with minimal or no supervision.
- Excellent communication and writing skills.
TECHNICAL SKILLS
Languages: Java, PHP, C, C++, Unix Shell Scripting.
Platforms: Windows XP/7, UNIX, Linux Ubuntu/Red Hat, Mac OS X.
Java Technologies: JDK 1.5/1.6/1.7, J2EE, Servlets, Struts 1.2/2.3, Spring Framework 3.0, Hibernate 3/4, REST, SOAP, EJB3, JSP, JSF, JDBC, JSP, JSTL.
Web Technologies: HTML, CSS, JavaScript, XML/XSL, DTD & XML Schema, CFML, PHP, AngularJS, Node.js, AJAX, JSON, WSDL, WS-BPEL, XML/JAX-RPC, JAX-B, Axis 1/2, Liferay Portlets.
Middleware: J2EE Application Server (AS), and Apache Tomcat 6/7, WebSphere AS, JBOSS AS/EAP, IIS, IBM MQ Server, WebLogic AS.
Testing Tools: JUnit, Fitnesse, JMock, Wiley.
RDBMS: Oracle 10g/11i, MS SQL Server, MySQL.
Build Tools: Ant and Maven.
Source Controllers: SVN, CVS, GIT and Jenkins.
Software Tools and Libraries: Eclipse, Rational Clear Quest, JBoss Developer Studio, ColdFusion Studio, SOAP UI, SQL Developer, Oracle Policy Modeling, Apache FOP, JIRA Issue tracking tool.
PROFESSIONAL EXPERIENCE
Confidential, Woonsocket, RI
Sr. Java Developer
Responsibilities:
- Worked on developing the backend part of the application involving spring framework, Hibernate and Web Services.
- Involved in designing and implementation of MVC design pattern using spring framework for Web-tier.
- Followed agile software development practice paired programming, test driven development.
- Implementation of Spring Restful web services which produces JSON.
- Used Oracle as a data model and for all database related (CRUD) operations.
- Integrated site minder for the sign-on to the application using WebLogic Server.
- Used HP Service Manager for bugs and issue tracking.
- Implemented Test cases using JUnit.
- Worked with QA team to design test plan and test cases for User Acceptance Testing (UAT).
- Involved in Resolving Production Issues.
- Used SVN repository for software configuration management and version control.
- Helped to deploy and resolve issues during deployment and Configured Shell Scripts. Used Jenkins for Continuous Integration CI.
- Deployed the application using WebSphere Application Server.
Environment: Java8, Spring MVC, Spring JDBC, Hibernate, REST, JavaScript, HTML5, CSS3, JSON, SVN, WAS, log4j, AngularJS, Oracle 11g, HPSM.
Confidential, Houston, TX
Sr. Java Developer
Responsibilities:
- Responsible for requirement gathering from the Business Analysts and for preparing the requirement specification document.
- Involved in development of the applications using Spring MVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet)
- Worked on developing the backend part of the application involving spring framework, JPA, Hibernate and Web Services.
- Used Postman HTTP Client for Testing Web Services.
- Agile methodology was adopted in the development. This includes daily Scrum.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.
- Designed and developed RESTful service interface using Spring MVC to the underlying customer event API.
- Used JIRA for bugs and issue tracking.
- Implemented ORM using Hibernate for mapping persistence layer to database.
- Responsible for Development, Bug fixing and maintenance of application.
- Wrote JUnit test cases to test business logic.
- Implemented log4j logging framework by creating various Splunk monitoring tools dashboards for easy tracking and debugging.
- Deployment of ear and War files in Tomcat & WebLogic Server.
- Used GIT repository for software configuration management and version control.
Environment: Java8, Spring MVC, Spring JDBC, Hibernate, REST, Struts, JavaScript, HTML5, CSS3, AJAX, JSON, GIT, WAS, log4j, AngularJS, Oracle 11g/12i, JIRA.
Confidential, Holland, MI
Sr. Java/J2EE Developer
Responsibilities:
- Extensively worked on front end, business, and persistence tiers using the spring framework.
- Involved in design, development, and testing phases of software development life cycle.
- Followed agile software development practice paired programming, test driven development and scrum status meetings.
- Developed DAOs from the hibernate layer using Hibernate DAO Support and Hibernate Templates of Spring Framework.
- Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Twitter Bootstrap with AngularJS and media queries.
- Implementation of Spring Restful web services which produces JSON.
- Worked on caching the data using a highly optimized ehcache.
- Implemented the Job Scheduler functionality to load the Cache Data.
- Implemented Test cases using JUnit, Mockito and Tested web services with REST Client.
- Integrated site minder for the sign-on to the application using WebLogic Server.
- Used log4j to monitor the Error Logs.
- Created the build, deployment and configuration related scripts for Maven.
- Involved in setting up Maven configuration and helping Continuous Integration CI Issues.
- Involved in support for QA Team while doing integration testing, regression testing, systems testing.
- Setting up the build, configuration and auto deploying using Maven build tool.
- Used GIT repository for software configuration management and version control.
- Followed Agile Methodology and Scrum list as a Software development process.
- Deployed the application using WebSphere Application Server.
Environment: Java8, Spring MVC, Spring JDBC, Hibernate, AngularJS, REST, JavaScript, Spring JDBC,HTML5, CSS3, AJAX, JSON, Maven, Jenkins, GIT, XML, WAS, log4j, Oracle 11g/12i, JIRA.
Confidential, San Francisco, CA
Java Developer
Responsibilities:
- Attended daily Scrum meetings, kept up-to-date on best practices for JavaScript frameworks and techniques.
- Worked closely with Business teams on aligning business requirements with technical ones.
- Built and maintain the presentation layer of Hotwires site.
- Strict adherence to W3C standards and cross browser compatibilities.
- Involved in coding Front tier applications using Spring MVC framework.
- Designed and implemented multiple new features in Confidential .com related to Hotel Room search and purchase using AJAX, JQuery, Angular JS, CSS3 and HTML5.
- Worked with JQuery Plugins to improve user experience, using Data Table, Data Charts to show the amount, availability of the hotel room left.
- Worked on different projects for redesign & development of various parts of Confidential web site (Hotel Search Results page & Hotel Billing path) using Spring MVC.
- Built REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Developed web pages using JSP and Servlets.
- Used Hibernate for object relational mapping (ORM) for Oracle database.
- Used eager loading and lazy loading in Hibernate.
- Used Oracle as a data model and for all database related (CRUD) operations.
- Involved in configuring hibernate to access database and retrieve data from the database.
- Wrote extensive SQL Queries for data retrieval and manipulation.
- Developed SQL to interact with persistent database using Oracle 10g.
- Implemented Test cases using JUnit and Tested web services with REST Client.
- Used log4j to monitor the Error Logs.
- Helped to deploy and resolve issues during deployment and Configured Shell Scripts. Used Jenkins for Continuous Integration CI.
- Involved in setting up Maven configuration and helping Continuous Integration CI Issues.
- Involved in support for QA Team while doing integration testing, regression testing, systems testing.
- Setting up the build, configuration and auto deploying using Maven build tool.
- Used GIT repository for software configuration management and version control.
- We have followed Agile Methodology and Scrum list as a Software development process.
- Used Eclipse IDE to develop and to debug the application code.
Environment: Jdk7, JSP, Servlets, Spring MVC, Hibernate, REST, JavaScript, HTML5, CSS3, JQuery, AJAX, JSON, Apache Tiles, Maven, Jenkins, GIT, XML, Apache Tomcat.
Confidential, Washington DC
Java/J2EE Developer
Responsibilities:
- Involved in Software Development is driven by Agile methodology, creating UML Diagrams (Class and Sequence) during Design Phase.
- Implemented the application using the concrete principles laid down by several Java/J2EE design patterns.
- Designed the user interactive (UI) web pages using web technologies HTML, HTML5, CSS3, Java Script, AJAX, JQuery and AngularJS.
- Designed Interactive GUIs using JavaAppletsand Swing.
- Implemented UI angular bootstrap for faster and easier web development.
- Used Hibernate Persistence Strategy to interact with database.
- Used Spring Framework for Dependency injection and integrated with Hibernate.
- Developed JPA mapping to the Database tables to access the data from the database.
- Developed DAO to handle queries using JPA-hibernate and Transfer objects.
- Design, development and testing of system integration between the company's agent portal and an external application using SAML 2.0.
- Developed and maintained automated regression test cases in Selenium using Java programming language.
- Used Selenium IDE for Open source web testing
- Used Hibernate to access Oracle database for accessing customer information.
- Extensive involvement in database design, development and coding of Stored Procedures, DDL & DML statements, functions and triggers.
- Involved in developing Web Services Using XML, XPATH, XSD, SOAP, WSDL and Apache Axis2.
- Executed test cases and fixed bugs through JUnit, Mockito testing by covering code coverage of 90%.
- Used Wiley for canned reports for things like SQL statements, external calls, etc.
- Overall web application development from installation to implementation. Installed Web Sphere Application Server and developed ANT scripts for deployment.
- Used JUnit framework for Unit testing of application.
- Used Log4J to create log files to debug as well as trace application.
Environment: Java, J2EE, Agile, HTML, JSP, AngularJS, Ajax, Spring 3, Hibernate 3, SOAP, WSDL, XML, IBM WebSphere Application Server, MDB, SQL, JMeter, log4j, Clearcase7.0.
Confidential
Programmer Analyst
Responsibilities:
- Develop and implement of the Struts Framework for the application based on the MVC design architecture.
- Creating JSP’s, Servlets and Data Access Objects.
- Develop the User Interface Screens for presentation logic using JSP, Struts tags, Struts Tiles and HTML.
- Participate in client side and server-side data using the JavaScript’s and struts validators.
- Developed and configured theJavabeans using SpringMVC framework.
- Developed the application using Rational Team Concert and worked under Agile Environment.
- Used Log4j for logging mechanism and developed wrapper classes to configure the logs.
- Used JUnit and Test cases for testing the application modules.
- Perform purification of the application database entries using DB2.
- Develop and implement asynchronous AJAX, based rich client and client-side scripting to enhance data exchange with a web server.
- Develop elaborate services based on architecture utilizing open source technologies like Hibernate ORM.
- Deployed application on WebSphere Application server.
Environment: Java, J2EE, JSP, Servlets, JDBC, XML, Struts Framework 1.2, Windows XP, JDBC, DB2, SQL, WinCVS, HTML, JavaScript, AIX, TOAD, AJAX, WebSphere AS.
