We provide IT Staff Augmentation Services!

Sr. Java/j2ee Developer Resume

Columbus, OH

SUMMARY:

  • Around 8years of software development experience in object oriented programming involving analysis, design, development, testing and maintenance of Client/Server architecture, web based applications and intranet systems for engineering, research, financial and insurance industries using J2EE technologies.
  • Expertise in front end & back end development using Java, J2EE (JSP/Servlets/EJB), Spring, Spring Batch, JPA, Hibernate, Struts,RMI, Restful/Soap Web Services,JMS,JSON, Java Script, JQuery, Ajax, JDBC, AngularJS, HTML5, CSS3, JSTL,JAXP,SOA.
  • Experience in SDLC (Software Development Life Cycle) using both Waterfall, Agile/Scrum and Rapid Application Development (RAD) development methodologies.
  • Excellent working experience in using different Spring modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring - TX, Spring AOP Module, Spring ORM Module in Web applications.
  • Experience in frameworks like Spring MVC/IOC/ORM/JDBC/AOP/Context /Security and Struts (MVC, architecture, interceptors, action mappings and resource bundles) and JSF .
  • Experience in implementing Restful and SOAP web services using technologies such as JSON, UDDI, WSDL, XML , JAXB and Jersey .
  • Hands on experience in solving software design issues by applying design patterns including Singleton Pattern, MVC Pattern, Session Façade, Factory Pattern, Abstract Factory Pattern and DAO Pattern.
  • Expertise in designing the Business Model and Data Model using the UML in various design tools like RSA, Rational Rose, Rational Rhapsody and Borland Together Designer.
  • Extensively used various Application servers and Web servers (IBM Web Sphere Application Server, BEA Web Logic, JBoss, and Tomcat) with wide variety of development tools like IBM WSAD/RAD, My Eclipse, Net Beans, JBuilder, and IBM Visual Age.
  • Sound experience in developing User interface(UI) Rich Web Applications, and Web Service Applications using Front End/User interface(UI) Technologies like HTML5, XHTML, DHTML, XML, Object Oriented JavaScript, JavaScript, jQuery, BackboneJS, AngularJS, Node JS, JSON, Bootstrap Framework, Modernizer JS, Ajax, CSS2/3, Media Queries, CSS Frameworks, LESS, SASS/SCSS, JSP and PHP Technologies.
  • Sound knowledge in writing numerous test cases using JUnit framework.
  • Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
  • Functional expertise in multiple domains like Banking, Mortgage, Insurance, HealthCare, Mobile and Education .
  • Experienced in working with Test/Prod environments for continuous build and deployment using tools like Jenkins, GitHuband JIRA.
  • Hands on experience in MVC FrameworksStruts 1.x/2.0, Spring IOC, AOP, and good knowledge in Web Services and SOA.
  • Designed and integrated the full scale Hibernate/Spring/Struts persistence solution within the application architectures for several projects.
  • Working experience in object/relational persistence and query service like Hibernate , JPA , iBATIS and MyBatis .
  • Expertise in using the IDE like My Eclipse 5.1, IBM RAD, Eclipse 3.2, and Net Beans for developing enterprise applications and deploying web services on Apache Axis 1.2.
  • Experience on Java Multi-Threading , Collection , Interfaces , Synchronization , and Exception Handling .
  • Proficient in integration of Enterprise Java Beans (EJB) with existing applications and using services provided in distributed applications through Web Services (JAX-RPC, JAX-WS and JAX-RS).
  • Expertise in developing front end system with JavaScript, Bootstrap, HTML5, CSS3 and MVC frameworks such as Angular JS, Node JS and Backbone JS.
  • Identifying cross cutting concerns and applying AOP concepts, and implementing them using AspectJ or Spring AOP .
  • Worked on Web/Application Servers WebSphere,Apache Tomcat 5, and JBoss.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, replication, and schema design.
  • Experience in Data Modeling along with managing and scheduling of the data backup and restore operations for Cassandra applications.
  • Configured logging using Log4J and working experience with various Version Control tools likeVSS , SVN, CVS and ClearCase.
  • Strong knowledge of writing complex SQL queries, joins and group by queries. Experience of designing database in SQL Server, ORACLE, PostgreSQL.
  • Experience in working withNormalization , StoredProcedures, Functions, Packages and DB Triggers and using Oracle tools like SQL*Loader, SQL*Plus and TOAD.
  • Designed applications using Java Mailand implemented Apache Lucene and Apache Tika for Content Extraction and Indexing.
  • Experience in different forms of testing - unit testing, integration testing, regression testing and acceptance testing.
  • Ability to communicate effectively with all levels of the organization such as technical, management and customers and presented technical designs and strategies through daily operations meetings.

TECHNICAL SKILLS:

Languages: Java(JDK 1.6/1.5), J2EE, C, C++, C#, Action Script 3.0J2EE Technologies: Servlets, EJB, JSP, JDBC, JUNIT, JAXB, JMS,JNDI, JSTL, Tiles, SUN One LDAP, Apache Camel, ANT/Maven

Web Technologies: Java Script, XML, HTML5, CSS 3.0, AJAX, DOJO, JQuery,DHtmlXGrid, GWT, JSON, FLEX Builder 3.0, cXML, XSLT, XHTML, Angular.JS, Node JS, Bootstrap

Web Services: SOAP (JAX-RPC,JAX-WS,BPEL,OSB), WSDL, UDDI, REST (JAX-RS), JMS, Apache Axis2, SoapUI 3.

Operating Systems: UNIX, Linux, Windows (98, 2000, XP, Vista).

Frameworks: MVC 1/2.0, Struts 1.x, 2.0, Spring, Hibernate 3.0, JPA.

Database: Oracle 11g /10g/9i, Teradata, PostgreSQL, SQL Server 2008 R2, IBM DB2.

IDE: MYECLIPSE 5.1, IBM RAD, Eclipse, GWT, JUNIT.

Web/Application Servers: Apache Tomcat 5.0, WebLogic 10.3, Jboss4, WebSphere 6.0/7.0/8.0, Glassfish.

Other Tools & Methodologies: MS-Office, ERwin, MS Visio, MS Project, JIRA, SQL*Plus,MQ,TOAD, GITHUB, WINCVS, Jenkins, ClearCase, Visual SourceSafe, SVN, OOPS, OOAD, RAD.

PROFESSIONAL EXPERIENCE:

Confidential, Columbus, OH

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, analysis and development.
  • Developed UML Diagrams for Object Oriented Design: Use Cases, Sequence Diagrams and Class Diagrams using Rational Rose.
  • Actively participated in all Agile meetings like Daily Standup, Iteration Planning, Iteration Retrospective, Pre Estimation, Code Review and Show/Tell Meeting.
  • Designed Frontend with in object oriented JavaScript Framework like bootstrap , Backbone.js , Node.js , Angular.js and Ext.js .
  • Coordinated with UI review with UI architect and Business Units to develop HTML-views, Controllers, Directives, Filters, and Angular-services for building the angular UI layer.
  • Enhanced user experience designing new web features using MVC framework and dynamically generated dropdown lists using Ajax, jQuery and Angular.js.
  • Developed user-friendly interface to seamlessly combine the new module with existing login system by using AngularJS framework and JQuery.
  • Transformed design mock-ups into cross-browser compatible HTML/CSS layouts and implemented dynamic elements and reusable libraries with JavaScript, JQuery and Angular.js
  • Employed AngularJS concepts of data-binding, scopes, route-providers, angular-directives, modules, ng-grid etc.
  • Extensively used various Core Java concepts like Collections, Exceptions and Multithreading.
  • Did Core Java development and Support of Java/J2EE applications with emphasis on OOP-based web forms, business logic, and database access components.
  • Architected, designed and implemented a SPA (Single Page Application) in Angular.js which consume JSON from a Spring MVC, using Spring Security to secure the Application.
  • Designed and Implemented MVC architecture using Spring Framework, which involved writing Action Classes/Forms/Custom Tag Libraries &JSP pages.
  • Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
  • Used Hibernate for all the database mapping and Implemented ORM with HIBERNATE to make the Persistence class objects of the domain model to access Oracle database tables.
  • Coordinated and developed the Restwebservices, the business layer and the service layer to invoke the other external web services.
  • JBoss 5.0 Application Server is used for deployment in Local development, system test, and acceptance and production environments.
  • Interacted with DBA’s during the Design process of data model and data dictionary and to improve performance of various SQL and PL/SQL functions and Stored Procedures.
  • Wrote queries in Sql and Hql using namednativequeries with the implementation of JDBC and HibernateFramework.
  • Used TOAD extensively to manage Database Schemas, Tables and PLSQL Entities effectively.
  • Implemented ApacheLucene for indexing and searching.
  • Defined multiple Data sources on the server side to be used in applications with JNDI.
  • Developed unit test cases in JUNITand documented all the test scenariosas per the user specifications.
  • Apache Ant is used as Build tool to automate the build process for all the applications.
  • JIRA Issue Tracker is used for tracking various software change requests, performance testing & defects fixing, issues and fixes applied on a daily basis to streamline the application development.
  • Worked and coordinated with offshore development team to assign development tasks and delegating requirements on a daily basis.
  • Used GitHub repositories for version controlling.
  • Designed and developed the REST based Web Services using Jersey API.
  • Used Test/Prod environment for continuous build and deployments in Jenkins.
  • Log4J is used for Logging Errors, Exceptions throughout the project. Spring AOP/ AspectJ is used to implement logging across JPA layer.

Environment: Java, J2EE, Spring 3.0, JDBC, Hibernate,Angular.js, Bootstrap, Backbone.js, Oracle 11g, TOAD, SOA, JSP, MyEclipse Blue, JUnit, DHtmlXGrid, JBoss 5.0, Apache Lucene, DOJO, JQuery, AJAX, Log4J, Visual SourceSafe, Agile, SDLC, UNIX/Linux, Apache Ant,Servlets, JavaBean, HTML, JavaScript, CSS, XML, Web services, SQL, Oracle, Shell and UNIX.,JIRA.

Confidential, Mellon, NY

Sr. Java/J2EE Developer

Responsibilities:

  • Agile Methodology is used to develop the application, involved in daily SCRUM meetings to discuss the status and progress of individual Sprints and was mainly interacting with the business users for data migration and testing the application.
  • Involved in the creation of UI specification documents by interacting with business users and also design documentation and data modeling for the entire project.
  • Used JSPs, Bootstrap, HTML, JavaScript, AJAX, DOJO and CSS to develop the frontend UI, certain shopping cart features are developed using jQuery.
  • Application Architected and developed using Backbone JS, Angular JS with MVC framework.
  • Extensively used Core Java such as Exceptions , and Collections .
  • Designed and Implemented MVC architecture using Spring Framework, which involved writing Action Classes/Forms/Custom Tag Libraries &JSP pages.
  • Used Spring Security for Authentication and authorization extensively.
  • Involved in the architecture, design and development of high traffic application built in Java/J2EE using MVC architecture integrating Spring andHibernate frameworks in SOA.
  • Used core Java to develop Multi- Threaded Java Engine.
  • Designed spring based Quartz Scheduler to design a probing service which pings a particular service in the Service Registry (WSRR) at flexible pinging intervals.
  • Extensively used Hibernate Query Language (HQL) and Criteriabasedqueries to work with MySQL databases. Defined multiple Data sources on the server side to be used in applications with JNDI.
  • Entire Application was developed in Eclipse. GWT plug-in is used for browser testing and compatibility of AJAX and JQuery components along with JUnit.
  • Local deployment and testing was performed in JBoss while final Testing, Stage and Production versions are deployed on the WebSphere Server.
  • Involved in developing JUnit test cases to validate the type of data flow and exchange of cXML messages back and forth with University of Missouri Show me Shops.
  • Various business services are exposed as Restful Web Services to the external clients during the Service oriented Architecture (SOA) implementation.
  • Apache Ant is used as Build tool to automate the build process for the entire application.
  • Used SVN repositories for version controlling, and Log4J is used for Logging Errors, Exceptions.
  • Automated data loading using SSIS package to fetch, load and parse data from various external sources such spreadsheets and flat files from DB2 in to SQL Server Database.
  • Involved in development, performance testing & defects fixing, also followed an Issue Tracker to log the issues and fixes applied on a daily basis to streamline the application development.

Environment: Java, J2EE, Spring 3.0, Hibernate 3.0, MS SQL Server 2008, SOA, cXML, JSP, Eclipse, GWT, cXML, JUnit, WebSphere 6.0, JBoss 4.x, JQuery, Glassfish, AJAX, DOJO, Backbone JS, Underscore JS, JQuery, AJAX, JSON, GIT, Scrum, Apache Ant.

Confidential, Atlanta, GA

Sr. Java Developer

Responsibilities:

  • Prepared designs and technical specification in collaboration with IT architecture teams.
  • Participated in all phases of software development lifecycle including designing and implementation.
  • Used Agile Scrum methodology for iterative incremental software development.
  • Post Trade Web Application built using HTML 5, Java Script, J Query, Node JS, JSON, and AJAX.
  • Developed the Web Interface using Bootstrap , HTML, Java Script, and JQuery .
  • Designed the JSF Validation Framework for validating the UI, tiles framework and implemented Internationalization (il8n).
  • Created new Rest controller classes using Spring MVC framework.
  • Developed business logic using Core Java , Hibernate and Spring framework.
  • Extensively used Hibernate ORM in data access layer to write DAOs. Developed hibernate mapping and Configuration files.
  • Designed and developed a RESTful style Web Services layer based on business requirement.
  • Performed application integration with external systems to fetch the data using Restful , SOAP web services.
  • Wrote SQL queries and troubleshoot complex HQL queries.
  • Used JMockit Framework to develop mock objects during Semi Automated Testing phase.
  • Worked with development team to create Multi Module Maven project from ground-up.
  • Used Maven to build, run and create JARs and WAR files among other uses.
  • Worked on development of Entity Beans (Container managed persistence), encapsulating User activity and Shopping Cart entities.
  • Enhanced user experience by designing new web features using MVC Framework like node.js.
  • Used Eclipse3.8 IDE for developing code modules in the development environment.
  • Worked on JBoss conversion from WebSphere server.
  • Performed the Configuration, Installation and Deployment of application on JBoss using Build Scripts.
  • Implemented the logging mechanism using log4j framework.
  • Spring AOPor AspectJ is used to implement logging across JPA layer.
  • Used SVN version control to track and maintain the different version of the project.
  • Used scheduler to compare the output and re-run the failed requests repeatedly.
  • Wrote test cases in JUnit for unit testing of classes.

Environment: Java/J2EE 1.6, Spring 3.0, JAXB, Hibernate, JPA, Spring AOP, IBM WebSphere, JBoss, Node JS, HTML, CSS, JDBC Template,Eclipse3.8, node.js,Maven 3.0.4, JUnit 3.8, Log4j, SVN.

Confidential

Java/J2EE Developer

Responsibilities:

  • Responsible for requirement gathering from the Business Analysts and for preparing the requirement specification document.
  • Designed and developed web pages using JSP , JSTL , HTML , Ajax and CSS .
  • Used JSPs, HTML, JavaScript, AJAX, DOJO and CSS to develop the frontend UI, certain shopping cart features are developed using jQuery
  • Used Spring Core for dependency injection/Inversion of Control (IOC) to have loose-coupling.
  • Developed applications using Spring MVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet).
  • Implemented controller (abstract) and mapped it to a URL in -servlet.xml file. Implemented JSP corresponding to the controller where in the data was propagated into it from the model and view object from the controller.
  • Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework
  • Used Spring Core for dependency injection/Inversion of Control ( IOC ).
  • Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational database SQL Server.
  • Developed web services using SOAP, WSDL and Apache axis , done XML transformation and parsing using XML, XML schema, XSLT and Xpath. .
  • Developed Action classes, Enterprise Java Beans (EJB) Session Beans using DAO design pattern.
  • Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers.
  • Developed core server side components and Java applications on EJB3 framework and deployed on the application server, actively worked in defining and designing the tiers of the applications and implementation with J2EE best design practices.
  • Used Web services - WSDL and SOAP for getting credit card information from third party.
  • Used Log4J for logging and tracing the messages.
  • Developed Flex UI components, Action Script functions for custom Event, Response, Error handling. Experienced in Layout/Navigation, Popup Dialogs, Menus and Skinning of UI components.
  • Used ANT scripts to create JAR, EAR, War files and Deployed the application on WebLogic application server.
  • Performance tuning of applications by using Jmeter to optimize the code and improve response time to resolve timeout issues.
  • Involved in developing JUNIT Test Cases to validate the type of data in the XML Files.

Environment: J2EE, IBM RAD, Hibernate, SOAP, JAX-RPC,HTML, EJB, Servlet, JSP, Jax-WS,WebLogic 10.3, Oracle 10g, XML, WSDL, Apache ANT, cXML, LOG4J, CVS, JUNIT, Flex 3.0, ActionScript 3.0, Blaze DS, Flex UNIT, JAXB.

Confidential

JavaDeveloper

Responsibilities:

  • Collaborated with users, database administrators, and team members involved in the project implementation.
  • Designed and developed java backend batch jobs to update the product offer details.
  • Did Core Java coding and development using Multithreading and Design Patterns.
  • Implemented Struts and Tiles Framework along with Apache AXIS2 Web Service Engine to update the CSS customer information by making a real time call to CC&B and vice versa.
  • Performed certain roles in passing the information between different Modules using Plain Old Java Objects (POJO).
  • Developed Servlets and Java Server Pages (JSP), Jax-WS to route the submittals to the EJB components and render-retrieved information using Session Façade, Service Locator (design pattern).
  • Client-side/Server-side validations across the application are performed using JavaScript, DOJO and Struts 2 validation frameworks.
  • Made use of Struts Tag Libraries, JSPs, HTML, JavaScript, AJAX, and CSS to develop the frontend UI. Used DhtmlXGrid extensively throughout the application to perform customized inventory searches.
  • Developed core server side components and Java applications on EJB3 framework and deployed on the application server, actively worked in defining and designing the tiers of the applications and implementation with J2EE best design practices.
  • Performed maintenance and enhancements to design and develop multiple applications built in Java/J2EE using Struts 2 framework in MVC architecture.
  • Successfully able to validate the customer credentials and other information with Struts Validator Framework and displaying the error messages if any.
  • Used Java Messaging Services (JMS) and Backend messaging for reliable and asynchronous exchange of important information such as payment status report.
  • Designed, developed and maintained the data layer using iBATIS.
  • Deployed the application on Apache Glassfish Application server
  • Configured Log4j using the Property file or XML file externally.
  • Performed SQL Tuning using SQL Trace, Explain plan for optimizing query performance.
  • Preparing technical specifications, test plans for unit testing.
  • Developed test cases and performed unit and integration testing when needed.

Environment: Java, J2EE, Apache Struts, Tiles,AXIS2,iBATIS, JMS, HTML,EJB, JavaScript, JSP, CSS, JDBC, JMS, XML, Log4j, DB2,Glassfish.

Hire Now