Senior Java Developer Resume
Boston, MA
SUMMARY
- 7 Plus years of IT experience in all phases of Software Development Life Cycle (SDLC) including analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EEtechnologies.
- Expertise in developing Multi - tier enterprise level web applications using variousJava,J2EE technologies JSP, Servlets, JDBC and XML.
- Experience with hands on developing professional web based User Interface (UI) using HTML5, CSS3, JavaScript, JQuery, AJAX and JSP.
- Worked on Bootstrap used along with AngularJS in creating the application.
- Experience in implementation of SPA frameworks usingAngularJS.
- Good knowledge and experience in implementing open source frameworks Hibernate, spring, Struts, and integrating among them.
- Implemented Web Services both SOAP and RESTful in Web Applications used Restful API.
- Profound knowledge in object modeling using UML and Design Patterns.
- UsedJ2EEenvironment extensively in Model View Controller (MVC) architecture for development using Struts and spring.
- Experience in implementing Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object and Business Delegate.
- DevelopedJ2EEdesign patterns like Data Access Object (DAO) Pattern, Singleton Pattern, Front Controller, and Factory Pattern for effective and efficient strategies.
- Expertise in persistence framework Hibernate.
- Writing JUnit test cases for unit testing and to maintain the accuracy of the program code.
- Strong hands-on experience on Web Application Servers viz., IBM WebSphere, JBOSS, and WebLogic including configuration, administration and documentation.
- Experience in writing ANT and Maven build scripts, providing logging facility using Log4j.
- Hands on experience in using ANT, Maven for automating software build processes and managing build artifacts and GIT, CVS, SVN for Version Control Systems.
- Proficient use of developing applications using Eclipse, STS and NetBeans.
- Experience in working with Databases like Oracle, MySQL, PL /SQL and MS-SQL server.
- Experience in working in environments using Agile (SCRUM) & Test Driven (TDD) development methodologies.
- A self-starter with positive attitude, willingness to learn new concepts and acceptance of Challenges Great ability to work efficiently in both independent and widely diversified global team environments.
TECHNICAL SKILLS
Languages: JAVA (1.6), J2EE, REST, SOAP, JMS, JSP, Servlets, Swing, JDBC, EJB, JUnit.
Distributed Technologies: MapReduce, HDFS, Hive, Pig, Sqoop, Flume and Spark
Frameworks: Spring, Hibernate, Struts, Spring MVC.
Web Frameworks: HTML5, CSS3, JavaScript, AngularJS, JQuery, JSON, AJAX, and Bootstrap
App / Web Servers: JBOSS, IBM Web Sphere, Tomcat and Web Logic
Database Skills: SQL, PL/SQL, MS Access, MySQL, DB2 and Teradata
Developer Tools: Eclipse, TOAD, Maven, Jira, STS, SQL, XML, XSLT, DTD, XSD, DOM, SAX, Winscp.
Version Control Tools: SVN, GIT and CVS.
PROFESSIONAL EXPERIENCE
Confidential - Boston, MA
Senior Java Developer
Responsibilities:
- Involved in Requirements and Analysis Understanding the requirements of the client and the flow of the application as well as the application Framework.
- Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Servlets, JMS, JDBC, and JNDI and deployments in WebLogic Server.
- Effectively developedAction classes, Action forms, JSP, JSFandother configuration files like struts-config.xml, web.xml.
- Used Eclipse as Java IDE tool for creating various J2EE artifacts like Servlets, JSP’s and XML.
- Developed web pages with cross browser compatibility using HTML, CSS, JavaScript, JQuery, Bootstrap and AJAX.
- Developed interactive and dynamic web pages using hand coded semantic HTML, CSS, JavaScript, Angular JS and Bootstrap.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Implemented back-end code using Spring MVC framework that handles application logic and makes calls to business objects.
- Developed REST Web services using JAX-RS and Jersey to perform transactions from front end to our backend applications, response is sent in JSON format based on the use cases.
- Used Spring Hibernate module as an Object Relational Mapping tool for back end Operations over SQL database.
- Provided Hibernate mapping files for mappingjavaobjects with database tables.
- Wrote EJB Stateless session to communicate with Controller and Service layer i.e. make the EJB calls from Backing Beans.
- Designed and developed used XSLT transformation components to convert data from XML to HTML, Used XML DOM API for parsing XML.
- Wrote configuration files for injecting EJBs, Service Impls and DAO classes.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Created REST Web Services using Jersey to be consumed by other partner applications.
- Worked in a fast paced AGILE development environment while supporting requirements changes and clarifications. Design and work complex application solutions by following Sprint deliverables schedule.
- Used Log4j for Logging various levels of information like error, info, debug into the log files. Wrote unit testing codes using JUnit, resolved bugs and other defects using Firebug, JIRA and Eclipse's debugging tool.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
Environment: Core Java, J2EE, Spring, Hibernate, Oracle, HTML, CSS, XML, JavaScript, JQuery, AJAX, Angular JS, Bootstrap, Web logic, JUnit, RESTful Web Services, Agile Methodology, Maven, GIT, Eclipse.
Confidential - San Francisco, CA
Responsibilities:
- Participated in requirements gathering, analyzed requirements from customer point of view, preparing requirement documents.
- Developed class diagrams, sequence diagrams and object diagrams using UML methodology.
- Used the J2EE design patterns like Value Object Pattern, Business Delegate, Service Locator and Session Façade, Singleton, Factory and DAO
- Developed web pages using HTML, CSS, JavaScript, JQuery and Angular JS for interactive cross browser functionality and complex user interface.
- Designed and developed the application with J2EE architecture, frameworks like Spring MVC and Spring Bean Factory.
- Developed the web tier components using XHTML, CSS, JSP and JavaScript.Designed and Developed interface for the customer enrollment and reservation of product.
- Involved in developing Java Server Pages for implementing interactive front end and integrated it with Spring Controllers using Spring Tag Library.
- Created database tables and used Hibernate module as an object relational mapping tool for backend operations over Oracle database.
- Provided Hibernate mapping files for mapping java objects with database tables.
- Built dynamically generated dropdown lists using Ajax, JQuery andAngularJS.
- Worked withAngularJS MVC framework including authoring complex directives, services, controllers and filters
- Involved in developing and coding new enhancements.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Used JavaScript and JQuery for validating the input given to the user interface.
- Developed REST Web services using JAX-RS and Jersey to perform transactions from front end to our backend applications, response is sent in JSON or XML formats based on the use cases.
- Configured Maven dependencies for application building process that created POM.xml files. Created Maven build file to build the application and deployed on Web logic application server.
- Followed agile software development practice paired programming, test driven development and scrum status meetings.
- Involved in testing the application by writing the test cases for various scenarios. Used JUnit testing tool to test the code.
Environment: Java 1.5/J2EE, Spring, Hibernate, HTML, CSS, XML, JavaScript, JQuery, Ajax, Angular JS, Oracle, Web logic, JUnit, RESTful Web Services, Agile Methodology, Maven, GIT, Eclipse.
Confidential - Atlanta, GA
Senior Java Developer
Responsibilities:
- Developed class diagrams, sequence diagrams and object diagrams using UML methodology.
- Design and Development of the Object Oriented applications using OOA and OOD techniques in all Business Areas using Rational Rose.
- Developed the application using J2EE Design Patterns like Singleton and Factory pattern.
- Used MVC at presentation layer.
- Developed front-end content using JSP, Servlets, DHTML, JavaScript and CSS.
- Created Data source for interaction with Database.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- In the Front end of the application designed and implemented a publishing framework and reusable UI component library based on AngularJS and JQuery.
- Developed web-layer using Spring MVC Framework with JSP, CSS, AJAX, and JavaScript.
- Developed Custom framework implemented with Spring Framework for integrating the flow of the application with minimal dependency.
- Configured LDAP server to be used with Spring Security to provide authentication for internal application.
- Worked within SOA based enterprise framework to build web services.
- The RESTful web services have been used to retrieve and update the data, which is populated in view using AngularJS model.
- Developed Messaging framework for Asynchronous messaging service using JMS and
- Extensively used JSON object data in the model as from RESTful web services.
- Developed Restful web services using JERSEY to send/receive data to/from various
- Developed XML Converter classes based on JDOM and XPATH and XML technologies to obtain and persist data.
- Developed and worked with JSP custom tags.
- Involved in system, Unit and Integration testing.
- Developed, implemented, and maintained an asynchronous, AJAX based rich client for improved customer experience.
- Validated the UI components using AJAX Validation Framework.
- Implemented Ajax with JQuery to refresh user selections
- Developed the Action classes and Form Beans.
Environment: Core Java, J2EE, JSP, DHTML, Spring, Rest, JavaScript, UML, Web Services, HTML, CSS, Eclipse, Ant, Ajax, JQuery, Sun Solaris UNIX OS and Oracle 10g.
Confidential
Senior Java Developer
Responsibilities:
- Involved in Requirements and Analysis Understanding the requirements of the client and the flow of the application as well as the application Framework.
- Developed web pages with cross browser compatibility using HTML, CSS, JavaScript, JQuery, Bootstrap and AJAX.
- Developed interactive and dynamic web pages using hand coded semantic HTML, CSS, JavaScript, Angular JS and Bootstrap.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Implemented back-end code using Spring MVC framework that handles application logic and makes calls to business objects.
- Used Spring Hibernate module as an Object Relational mapping tool for back end Operations over MySQL database.
- Provided Hibernate mapping files for mappingjavaobjects with database tables.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Created REST Web Services using Jersey to be consumed by other partner applications.
- Worked in a fast paced AGILE development environment while supporting requirements changes and clarifications. Design and work complex application solutions by following Sprint deliverables schedule.
- Used Log4j for Logging various levels of information like error, info, debug into the log files. Wrote unit testing codes using JUnit, resolved bugs and other defects using Firebug, JIRA and Eclipse's debugging tool.
Environment: Core Java, J2EE, spring, Hibernate, MySQL, HTML, CSS, XML, JavaScript, JQuery, JUnit, RESTful Web Services, Agile Methodology, Maven, GIT, Eclipse.
Confidential
Java Developer
Responsibilities:
- Responsible for design, development, application architecture, use cases, flowcharts,
- Application flow, prototypes, proof concept of sample codes.
- Responsible for writing detailed design specification document and implementing all business rules.
- Involved in the design and development of presentation and web layers based on MVC Architecture (Model-View- Controller).
- Used JDBC API for interaction with the Oracle Database
- Used Java Script for validations and handling some server side business objects on the client side.
- Involved in unit testing, integration testing.
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer
- Developed Struts Framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer.
- Worked with JEE Design patterns and Model View Controller Architecture (Model 2 Struts).
- Log4j used for logging the application log of the running system to trace the errors and certain automated routine functions.
- Managed requirements throughout Waterfall project lifecycle.
Environment: Core Java, J2EE, Web Sphere, XML, Servlet, JSP, HTML, JavaScript, CSS, Ajax, Struts, JDBC, MySQL, JIRA, JUnit, Windows, log4j, CVS, Eclipse.
Confidential
Java Developer
Responsibilities:
- Responsible for design, development, application architecture, use cases, flowcharts, Application flow, prototypes, proof concept of sample codes.
- Responsible for writing detailed design specification document and implementing all business rules.
- Involved in the design and development of presentation and web layers based on MVC Architecture (Model-View- Controller).
- Involved in developing interfaces for the CSM in order to invoke the various business partners using XML, XSLT.
- Testing and deploying the full application on WebLogic application server.
- Used Eclipse, JBuilder to Develop the Applications.
- Used JDBC API for interaction with the Oracle Database.
- Used Java Script for validations and handling some server side business objects on the client side.
- Designing the User Interface using HTML/DHTML, Java script and CSS.
- Involved in unit testing, integration testing.
- Server side validations using Struts Validator and Hibernate Validator framework.
- Worked on ANT scripts for building and deploying the application.
- Involved in developing the Servlets as the controller.
- Used Hibernate to write HQL queries.
- Optimization of Hibernate mapping in order to boost performance of system.
- Worked with JEE Design patterns and Model View Controller Architecture (Model 2
- Struts).
- Involved in testing the application by writing test cases for different scenarios. Used JUnit testing tool to test the code.
Environment: Core Java, J2EE, spring, Hibernate, XML, XSLT, JMS, JDBC, Oracle, PL/SQL, Eclipse, Agile, SVNJUnit, Apache Tomcat, SOAP, Ant, Tomcat, UNIX.