Sr. Java Developer Resume
White Plains, NY
SUMMARY
- Around 8+ years of IT Experience in Analysis, Design, Development, Testing, Deployment and Implementation of Multi - Tier distributed applications in technologies like Core Java, Java Beans, J2EE, JSF, Struts, Spring, Spring MVC, Hibernate, JDBC, XML, Web Services and Design Patterns.
- Real-time experience in Object Oriented Programming with complete project development life cycle (SDLC).
- Expertise in strong scripting languages like JSP, JAXB, HTML, DHTML, Java Script, DOM, and Cascading Style Sheets (CSS).
- Expertise in Object Oriented Analysis and Design (OOAD), OOPS using Unified Modeling Language (UML), Design Patterns, MVC Frameworks.
- Experience in working with IDE’s like Eclipse, My Eclipse, RAD and Net Beans.
- Experience in development methodologies such as Agile, Scrum, Test Driven Development and Waterfall.
- Extensive experience in using various design patterns such as MVC (Model-View-Controller), Singleton, Factory Pattern, Façade, DAO and DTO in the development of Multi-Tier distributed Enterprise Applications.
- Experienced in Enterprise Java Beans (EJB), especially in the session façade design pattern.
- Strong experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer.
- Experience using Hibernate for mapping Java classes with database and using Hibernate query language (HQL).
- Experience in developing applications using Spring framework MVC, IOC, and Spring Security.
- Experienced in developing Web Applications involving J2EE technologies like Java, JSP, Servlets, Struts MVC, Hibernate, Spring MVC, HTML, Java Script, CSS, JSF, EJB, JDBC, XML, AJAX, and JUnit.
- Proficient in developing SOAP and RESTful Web Services.
- Proficient in developing the RESTful web services using the Jersey and RESTEasy frameworks.
- Experience in deploying web application using application servers like Web Logic, Web Sphere, JBoss and web servers like Apache Tomcat.
- Extensively worked with JMS API for sending messages between two or more clients.
- Hands on Experience in Ant scripting, Log4j, Maven and JUnit.
- Hands on experience using the version controls like GIT, CVS and SVN and project management tools like JIRA, QC.
- Strong working knowledge of continuous integration tools like Jenkins and Cruise Control.
- Good understanding and experience on AWS cloud services like EC2, SQS, SNS and S3.
- Developed single page applications Using AngularJS.
- Expertise in client scripting language and server scripting languages like JavaScript, JQuery, JSON, Bootstrap, AngularJS, Node.JS and BackboneJS.
- Hand-on experience in SQL development using Oracle, DB2, NO SQL & My SQL Server database platforms.
- Good exposure to Java Web Services development using spring 3.0. Experience in web design using HTML, JSP, JSON, JSF and JavaScript.
- Experience on different OS like UNIX, Linux, and Windows operating systems.
- Strong Technical background, excellent analytical ability, good communication skills, team player and goal oriented, with a commitment toward excellence.
- Highly organized with the ability to manage multiple projects and meet deadlines.
TECHNICAL SKILLS
Operating System: windows, unix and Linux
Technologies: Java, J2EE, Swing, Servlets, JSP, JDBC, Hibernate, Spring, Struts, EJB, JSTL, RMI, JNDI, JSF, JAXB, XML, HTML, DHTML, AJAX, Java Script, CSS, XSLT.
App/Web Servers: WebLogic 8.1/9.2/10.3.2 , WebSphere V6.0/7.0, JBoss5.0 and Tomcat 5.5/6.0
Frameworks: Struts 1.x/2.x, Spring 3.x, Spring Integration, Spring WS, Spring Batch, Hibernate 3.x.
Databases: ORACLE 8/8i/9I/10g/11g, SQL SERVER, DB2, Sybase and NOSQL.
Design Patterns: Singleton, MVC, Business Delegate, Session Facade, DAO
IDEs: Eclipse 3.0/3.2/3.3/3.7 , MyEclipse6.0/7.1/8.0, RAD7.5 and Net beans
Integration tools: CVS, Clear Case, Subversion (SVN) & Git
PROFESSIONAL EXPERIENCE
Confidential, White Plains, NY
Sr. Java Developer
Responsibilities:
- Understand business requirements, design and document technical design for the business requirements.
- Worked on Agile approaches, including Extreme Programming, Test Driven Development.
- Developed Action Classes andJava Beans using MVC architecture.
- Jersey implementation of JAX-RS is utilized to develop RESTful service.
- Implemented J2EE Design Patterns like MVC, Factory and Singleton.
- Used Hibernate with JPA annotation and created several persistent classes.
- Provided connections using JDBC to the database and developed SQL queries to manipulate the data.
- Worked with Spring Core, Spring AOP, Spring Integration Framework with Hibernate.
- Designed a light weight model for the product using Inversion of Control principle and implemented it successfully using Spring IOC Container.
- Worked with the team to design the front end GUI using HTML, JSP and JavaScript.
- Used AngularJS framework for UI development and Developed html views with HTML5, CSS3, JQuery, JSON, Java Script and AJAX.
- Wrote Stored Procedures and complicated queries for Oracle 10g.
- Worked on generating the web services classes by using WSDL, UDDI and SOAP.
- Developed a REST web service to perform CURD operations on the database for internal web application.
- Used Maven for dependency management, plugins for building war, generating client stubs and deploying the application across various environments.
- Established continuous integration (CI) practices and standards with Jenkins and Stash.
- Used Log4J to print info, warning and error data on to the logs.
- Involved in JUNIT testing for the component testing.
- Used Jira tool to update the daily status as a task tracker.
- Used GIT for efficiently managing the source code versions with the development team.
- Extensively Worked with Eclipse as the IDE to develop, test and deploy the complete application.
- Design, Development of JSP pages, Servlets and re-usable Java Beans using Apache Spring Framework and deploy them on the WebLogic Application Server.
Environment: Windows, JDK 1.7, Core Java & J2EE, JDBC, Servlets, Singleton Design pattern, JSP,JSTL, HTML, CSS, AngularJS, JavaScript, JSON, JQuery, AJAX, Spring MVC, Hibernate, Web Services(JAX-WS & JAX-RS), Oracle 10g, Git, WebLogic.
Confidential, New Orleans, LA
Java and UI Developer
Responsibilities:
- Used Spring framework to develop the MVC architecture and modularize the application.
- Integrated spring (Dependency Injection) among different layers of an application.
- Worked on Agile approaches, including Extreme Programming, Test Driven Development and Scrum.
- Implemented Spring MVC framework that includes writing Controller classes for handling requests, processing form submissions and also performed validations using Commons Validator.
- Implemented web services using service-oriented architecture (SOA).
- Used Struts2, Spring framework to manage the project in MVC pattern.
- Implemented a Web based Application using JSP, JavaScript and Backbone.js.
- Develop integration techniques using the Apache camel.
- Created a light front-end framework against the JSON API for their service request portal using Bootstrap and Backbone.js.
- Implemented SOA architecture with Web Services using SOAP and deploying them on Apache Tomcat server.
- Implemented SOAP Web Services for retrieving required details for a particular insurance product.
- Messages like Stats, Batch were sent to customers through JMS, sometimes point to point messages or just publish.
- Used Bootstrap along with Angular.js to develop the portal.
- Deployed Docker Engines in Virtualized Platforms for containerization of multiple applications.
- Used AWS for deploying the Desk Application to acloud environment.
- Used JavaScript and JSF validation framework for front end validations.
- Used Java collections extensively to manipulate the data on front end.
- Writing cross-browser compliant HTML5, CSS & JavaScript to make the application work in different browsers.
- Created Web Pages using XML, XSLT, JSP, HTML, JavaScript, AngularJS and Node.JS.
- Used ANT to write build scripts for several components involved in the project.
- Designed and developed user interface to configure business rules for JBoss Drools Integration.
- Wrote Stored Procedures and complicated queries for MySQL.
- Maintained the Source Code using CVS.
- Configured JMS Queues, Log4J appenders and data sources.
- Designed and used JUnit test cases during the development phase.
Environment: Windows, JDK 1.6, Core Java & J2EE, JDBC, Servlets, Singleton Design pattern, JSF, JSP,JSTL, JSON, JavaScript, AngularJS, NodeJS, Bootstrap, BackboneJS, JMS, Spring MVC, Hibernate, Web Services(JAX-WS & JAX-RS), MySQL, ANT, SVN, Tomcat.
Confidential, Herndon, VA
Java Developer
Responsibilities:
- Involved in Requirement Gathering, Project Design, UI design, Development, Unit testing and Production support.
- Used Software development best practices from MVC, spring and databases.
- Responsible for modifying existing Java Services in order to support changes being done to the Transcript Ordering UI.
- Worked on Hibernate persistence tier. This involves developing Mapping files and Hibernate (POJOs/DAOs).
- Developed customized Exception classes for all modules to display user friendly messages.
- Spring’s Hibernate integration was done using Inversion of Control with a Hibernate Template and Callback.
- Responsible for developing RESTful Web Services that performed multiple tasks.
- Responsible for implementing Basic Authentication on the REST Web Services using WebSphere Server.
- Responsible for coding REST services to generate JSON object, XML and also accept JSON objects.
- Responsible for coding a conversion mechanism that allows conversion of JSON object to Java Object and vice-versa.
- Developed Session Beans and entity beans to implement the business logic and deployed into server.
- Designed and developed the web pages using HTML5.
- Development of Modules using Struts Framework, JSP, Servlets and DB2.
- Developed JavaScript and optimized existing scripts for efficiency.
- Responsible for designing Rich user Interface Applications using JavaScript, CSS, HTML and AJAX.
- Created CSS3 templates for use in all pages on the website.
- Used jQuery to create dynamic popup’s to notify the user.
- Worked on Draggable, Droppable and Resizable JQuery interactions.
- Used the Ajax to make the service calls from the webpage using jQuery without performing a browser refresh.
- Performed unit testing using JUnit and developed the Logging framework using log4j.
Environment: JDK 1.6, HTML5, CSS3, AJAX, JPA, JSON, XML, JUnit, Hibernate, Spring, Web Services using XML/XSTL, Web Services using REST, Jersey framework, Jackson, DB2, WebSphere.
Confidential, NYC, NY
Java Developer
Responsibilities:
- Involved in designing the application and developed the code for various options to Claim Information and Enrolled Users Profiles Info.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture and configured Struts-config.xml file for mappings.
- Used JDBC-API to communicate with Database. Developed front end using Spring MVC Frame Work.
- Developed Entity, session Beans, client interfaces used J2EE, EJB and JNDI.
- Developed Java Servlet that acts as a controller and maintains the session state and handles user requests in Middle Tier.
- Developed Service Locator object to abstract all JNDI usage and to hide the complexities of initial context creation, EJB home object lookup.
- Involved in designing JSP pages using Struts tags and scriptlets to encapsulate the logic that generates the content for the page.
- Employed Java Server Pages (JSP), Apache Struts and Custom Tag Libraries for front end.
- Extensive use of Enterprise Java Beans (EJBs) for business tier component implementation and implementation of business logic.
- Used several J2EE design Patterns (Session Façade) for the Middle Tier development.
- Implemented JDBC framework for connectivity with DB2 database as backend.
- Developed JavaScript to do client side validations.
- Designed the ER diagram, wrote stored procedures in PL/SQL and created database tables and relationships.
- Used Ant to build the application and deploy on WebLogic 9.2 Application Server.
Environment: JDK 1.5, JSP, Servlets, Spring MVC, Java Script, HTML, SQL, EJB, XML, JDBC, DB2, Ant, PL/SQL, WebLogic 9.2.
Confidential
Java Developer
Responsibilities:
- Involved in requirements gathering and preparing software requirement specification.
- Designed and developed several web pages using HTML and Java Script to perform validations at Client's side.
- Developed and maintained the necessary Java components, Enterprise Java Beans (EJB), Java Beans and Servlets.
- Designed Enterprise Application using MVC architecture.
- Designed User Interfaces using JSP, Servlets, and HTML.
- Designed and developed Struts using ActionServlet and ActionValidator Form Beans.
- Created Web Pages using XML, XSLT, JSP, HTML and JavaScript.
- Developed Servlets for user Authentication and request handling.
- Developed session beans to implement business logic.
- Design and maintain the database to support the application using Oracle9i.
- Created connection pools, deployed JSP, Servlets, and EJBs on WebSphere.
- Used JUnit to create Test Suites to ensure unit testing the functionality and to ensure complete code coverage during unit testing.
Environment: JDK 1.4, J2EE, JSP, HTML, CSS, JavaScript, Swing, Servlets, EJB, JDBC, XML, XSLT, Oracle, UML, Windows, WebSphere.