Sr. Java/j2ee Developer Resume
Boston, MA
SUMMARY:
- Over 8 years of experience in full life cycle software development including requirement analysis, design, implementation and testing with emphasis on Object Oriented, J2EE and Client Server technologies.
- Expertise in development and deployment of web components that include Servlets, JSP, JSF and business layer components that include EJB, Web Services, RMI, and JDBC, JNDI, JMS, LDAP, Swing, Reflection API; Serialization; Collections API; multithreading.
- Good Experience in integration of Enterprise Java Beans (EJB) with existing applications and using services provided in distributed applications through Web Services (JAX - RPC, JAX-WS, JAX-RS).
- Experience in developingUMLdiagramslike use cases, class diagrams and sequence diagrams usingRational Rose andMS Visio tool.
- Involved in working with RDBMS like Oracle 8i/ 9i/ 11g, MySQL, SQL Server, NoSQL, Mongo DB and developing Stored Procedures, Triggers, Views, Functions and SQL Queries.
- Experiences in development and implementation of ORM framework like Hibernate and ibatis integration with Struts and Spring.
- Designed and developed the UI using JSP, HTML5, CSS3, JavaScript, Angular Js and Node Js.
- Involved in building GUIs with GWT (Google Web Toolkit),
- Experience in using DOM4J, JAXB, JAXP parsing and XMLBean to process, validate, parse and extract data from XML files.
- Involved in client side designing and validations using HTML, DHTML, CSS, Java Script, AJAX, JSP, XML, filters and Custom tag handlers.
- Good knowledge and experience with multiple Servers like IBM Web Sphere, IBM Web Sphere ESB(Enterprise Service Bus), Web Logic server, Apache Tomcat, Apache Camel, JBoss.
- Extensive experience in working IDE tools like Eclipse, NetBeans, RAD, WID (Web Sphere Integration Designer).
- Experience in working on XML related technologies like XML, XSLT, XPATH, XSL, DTD, DOM and XML Spy tool
- Experience in using various design patterns, UML, Rational Rose, and industry best practices such as MVC (Model-View-Controller), MVP (Model-View-Presenter), Singleton, Facade, Factory and DTO, DAO and Singleton.
- Hands on experience in scripting languages like UNIX shell Scripting and PERL Programming, debugging.
- Experience in developing Web Services using XML over HTTP(s), SOAP, WSDL, RESTFul protocols
- Experience in using Open Source frameworks like JUnit, Log4J, ANT and MAVEN.
- Worked on different platforms like Windows 2003 Server, Windows 2000 Professional, Windows XP, Windows 98/2000, UNIX and LINUX.
- Experience in Web Application Development, Client-Server based Enterprise Applications, System Analysis, Technical Design, B2B Implementation, Performance Tuning and Testing.
- Hands on experience with version control systems like CVS (Concurrent Version Systems), SVN (Apache Subversion), CLEARCASE and GIT for providing common platform for all the developers.
- Followed Waterfall and Agile/Scrum methodology of software development which satisfies the customer through early and continuous delivery of valuable software.
- Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.
- Good Experience in writing Stored Procedures, Functions, DDL and DML SQL queries.
- A resourceful team player with good inter-personal skills, effective problem - solving and decision-making skills, looking for a satisfying career in a fair working environment with opportunities for growth.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, SQL, PL/SQL
Web Technologies: Servlets, JSPs, AJAX, JSON, JSF, JSON parsing, JSON-DTD, Schema Modeling.
XML Technologies.: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB
Object Oriented modeling: UML, Rational Development Suite, Microsoft Visio
IDEs: Eclipse, NetBeans, Red Hat Developer Studio, WSAD.
Databases: SQL Server 2005, 2008, Oracle 9i,10g,11g, MySQL 4.1, 5.0, NoSQL, Mongo DB.
Tools: Toad for Oracle, Putty, Single Sign On, Beyond Compare, JUnit, SQL Developer, GWT.
J2EE MVC Frameworks: Struts 1.1 and 2, Spring 2.5, 3.0, JSF 1.2
Scripting Languages: HTML5, CSS3, JavaScript, Angular JS, Node JS, DHTML, XML, JQuery, Bootstrap
Servers: Weblogic 8.1/9.1/10.3 , Web Sphere 7.0/8.0, JBoss 4.0/5.0, Apache Tomcat 6.0/7.0, Jetty Server, GlassFish
O/R Mapping Technologies: Hibernate, JPA
Methodology / Design Pattern: OOAD, UML, DAO, Singleton Pattern, Front Controller, Factory Pattern
Messaging Technologies: JMS (Java Message Service), MDB (Message Driven Bean)
Build and Log Tools: Build (ANT, MAVEN), Logging(log4j)
Testing: JUnit 4.1, Mockito, Easy Mock, Power Mock
Version Control: CM Synergy, Rational Clear Case, CVS, VSS, SVN, Git.
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of application using SCRUM/AGILE methodology.
- Developed a cloud based application using Javaand GWT Framework.
- Developed presentation layer using GWT widgets and event handlers.
- Worked with MVP as model and view Presenter in creating GUI.
- Implemented Data Access Objects (DAO pattern) using JDBC & PL/SQL.
- Used JENKINS to build and deploy the code in Dev and UAT environments.
- Developed unit tests using JUnit, Mockito and EasyMock.
- Extensively used loggers for info, debug and error purpose.
- Used CVS version control and ANT build tool.
- Used Google injections for MVP pattern.
Environment: Java 1.7, Oracle 12g,, GWT MVP 2.7 JUnit, Mockito framework, Easy Mock, CVS, Log4j, eclipse, Apache Ant 1.9.7, Log4j, JDBC, Google Guice.
Confidential, Lincolnshire, IL
Sr. Java/J2EE Developer
Responsibilities:
- Developed dashboard using JSP, JS, JSTL, JQuery, Ajax, HTML and CSS3.
- Worked with spring MVC as model and view controller in creating dashboard.
- Used MyBatis in data access layer and performed CRUD operations.
- Involved in generating emails using JavaMail for sending emails to customers and also used JMS for message communication.
- Consumed RESTful web services API for validating the JSON according to the requirement.
- Worked on XPATH for creating JSON from XML.
- Worked on IBM, Rabbit MQ’s and DB Q for sending JSON messages through channel.
- Performed Unit testing with the help of JUNIT.
- Extensively worked with XML schema, XSL/XSLT, XML to navigate in XML documents, and DOM4J to process and parse XML files.
- Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
- Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j + Log4j.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Extensively worked on Java server side programming using Servlets, and JSP.
- Developed mail alert mechanism for alerting the users when their selection criteria are met.
- Developed entire application web-based client implementing MVC Architecture using Spring Frame work.
- Used JProfiler to identify the memory leaks in the application.
- Extensively used loggers for info, debug and error purpose.
- Used SVN version control and Maven build tool.
- Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL and PL/SQL.
- Used Tomcat server for project deployment.
- Followed agile methodology throughout the project.
- Developed several shell Scripts to automate file transfers.
Environment: Java 1.7, MySQL 5.6, Maven 3.2.5, Mockito framework,Tomcat 8, Spring MVC 4.0,3, Jersey 1.8, Restful API, Junit 3.8.1, Java Mail API 1.5.2, Log4j, eclipse, SVN, XML schema, XSL/XSLT, XML, Rabbit MQ and DB Q, JProfiler.
Confidential, Hartford, CT
Sr.Java/J2EE Developer
Responsibilities:
- Prepared user requirements document and functional requirements document for different modules.
- Designed the application architecture in lines of Struts Frame work based on MVCII.
- Architecture with JSP as View, Action Class as Controller and combination of EJBs and Java classes as Model.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Used multithreading in programming to improve overall performance.
- Used Struts, JSTL, Struts-eland Tag Libraries.
- Responsible for designing, writing code in Action Class, Validators, Action forms and developing the system flow for the module using Struts Framework.
- Involved in coding Session-beans and Entity-beans to implement the business logic.
- Designed and developed presentation layer using JSP, HTML with client-side form validation by JavaScript and Struts built-in form validations.
- Used Java Swings as part of UI development.
- Used AJAX for asynchronous data transfer (HTTP requests) between the browser and the web server.
- Used SAX and DOM for parsing XML documents retrieved from different data sources.
- Prepared SQL script for database creation and migrating existing data to the higher version of application.
- Installed and configured required software's for application development (Eclipse IDE, oracle database, WebSphere, Tomcat, plugin's for eclipse, required framework jars.
- Developed different Java Beans and helper classes to support Server Side programs.
- Hands on experience in Web Application Development using Client Script design technologies like Angular JS, JQuery as well as HTML5, CSS3, XML, Java Script.
- Written test cases for unit testing using JUnit testing Framework.
- Used Jenkins with the methodologies like CI (Continuous Integration) and CD (Continuous Deployment).
- Implemented pre authentication and data base security using spring security.
- Implemented dozer bean mapping for mapping the domain objects.
- Involved in development of backend code for email notifications to admin users with multi excel sheet using the xml.
- Developed web applications using Rational Application Developer (RAD) and deployed it in web sphere application server5.1
- Involved with responsibility to assist in cleaning the dojo on a daily basis.
- Involved with the dojo used for different purpose according to the requirement.
- Modified the existing Backend code for different level of enhancements.
- Used Axis to implementing Web Services for integration of different systems.
- Designing error handling flow and error logging flow.
- Developing build files for the project using ANT build tool.
- Used JAX-WS (SOAP) for producing web services and involved in writing programs to consume the web services using SOA with CXF framework.
- Used XSL/XSLT for transforming and displaying reports.
- Strong experience in using SOAP-UI to create mock services and putty to check logs in UNIX system.
Environment: Java 1.5, J2EE, JSP, Servlets, Struts 1.3, Dojo, RAD, XML, EJB 3.0, Ant, SQL, CVS, PVCS, Java Swings, Angular JS, Web Services, SOAP, WSDL, MVC, JavaScript, CSS3, AJAX, Oracle10g, Web Sphere, Toad, XSL/XSLT,UNIX.
Confidential, Plymouth meeting, PA
Java/J2EE Developer
Responsibilities:
- Reviewed Design Document, gathered information from Architect and Business Analysts to design Functional Specifications for this UI Interface Project.
- Designed and developed presentation layers using Servlets, JSP, Java Beans, CSS3, HTML5, DHTML,jQuery and Java Script.
- Created interactive web sites, applications, and presentations using Creative Suite 3, Creative Suite 4, and DOJO.
- Dynamic form generation auto completion of forms and user-validation functionalities using AJAX.
- Configured Struts-config.xml, Tiles-def.xml and properties file provided by Struts Framework for the implemented modules.
- Worked on the jQuery JavaScript Library that simplifies HTML document traversing, and event handling.
- Involved in complete development of ‘Agile Development Methodology’ and tested the application within each iteration.
- Developed client-side application that navigated intelligence data web sites, issued user defined queries and accomplished result set retrieval. Programmatically applied HTTP (headers, cookies) constructs to accomplish site navigation. Applied model-view-controller design pattern using Java Beans, Swing and conducted simultaneous queries and retrievals using Java multithreading techniques.
- Developed Graphical User Interfaces using UI frameworks Node JS and WebPages using HTML and JSP’s for user interaction.
- Involved in developing code for obtaining bean s in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Used spring framework to the DAO and Bean objects, auto wiring the components.
- Experience in Message driven programming using JMS and MQ Series.
- Experience in applying patches and plug-ins for Jboss Application Server.
- Developed Graphical User Interfaces using UI frameworks Angular JS and WebPages using HTML and JSP’s for user interaction.
- Created RESTful web services interface to Java-based runtime engine and accounts.
- Actively participated and provided feedback in a constructive and insightful manner during daily Stand up meetings and weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
- Worked on triggers and stored procedures on SQL database.
- Developed web application using JSF Framework
- Used JQuery and JSF validation framework for front end validations.
- Configured Struts-config.xml, Tiles-def.xml and properties file provided by Struts Framework for the implemented modules.
- Developed different SOAP services and Web Services using WSDL, SOAP and Oracle JDeveloper
- Involved in deploying and testing the application usingJBoss applicationserver.
- Worked with testing team analyzed and fixed the production defects and deployed the applications on the server.
Environment: Java1.5/J2EE,LCDS, My Eclipse 6.0.1, HTML5, CSS3, DHTML, Jboss, Subversion (SVN), Oracle 9i/10g, SQL Developer, Spring, SOA, DOJO, JBoss, Hibernate 3.2, jQuery, JSP, Servlets, log4j, Ant, Web Services, AJAX, JavaBeans, Struts, Framework,RESTful,JMS,SOAP, Angular JS,JSF.
Confidential
Java Developer
Responsibilities:
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Involved in Software Development Life Cycle (SDLC) of the application: Requirement gathering, Design Analysis and Code development.
- Implemented Struts framework based on the Model View Controller design paradigm.
- Implemented the MVC architecture using Strut MVC.
- Struts-Config XML file was created and Action mappings were done.
- Designed the application by implementing Struts based on MVC Architecture, simple Java Beans as a Model, JSP UI Components as View and ActionServlet as a Controller
- Designed and developed business components using Session and Entity Beans in EJB.
- Used JDBC for data access from Oracle tables.
- Created usability prototypes for the UI screens using Angular JS, JavaScript and jQuery
- Created and implemented PL/SQL queries, views stored procedures and triggers.
- Used Log4J logging framework to write Log messages with various levels.
- Deployed web components, presentation components and business components in Web Logic Application Server.
- Worked on triggers and stored procedures on Oracle database.
- Implemented servlets to handle HTTP requests for on-line requests, credit card payments, registration and bug tracking
- Worked on Eclipse IDE to write the code and integrate the application.
- Used SOAP UI to test the web service API calls.
- Creating GUI using JSP, java Script and jQuery.
- Application was deployed on WebSphere Application Server.
- Coordinated with testing team for timely release of product.
Environment: Java 1.5, J2EE, Servlets, JSP 2.5, EJB 2.0, Struts, Log4J, JavaScript, JUnit 4.1, CVS, Rational Rose (UML), Oracle10g, Web Logic Server 10.0, Eclipse IDE, Ant, XMLs/XSD, Jax-ws(SOAP) web services, SAX, jQuery.
Confidential
Jr. Java Developer
Responsibilities:
- Created and implemented PL/SQL queries, views stored procedures and triggers.
- Developed front end screens using JSP, HTML5, CSS3, JavaScript for developing the UI screens
- Used ldap to make manager view the report of the employees reporting to him.
- Developed servlets for maintaining server side business logic.
- Implemented Business Logic of the system using Core-Java API
- Developed the GUI using Struts Framework, JSP, Servlets, HTML and JavaScript
- Written queries, stored procedures and functions using SQL, PL/SQL in Oracle
- Involved in developing & designing DAO’s, which has procedures written being invoked at the time of recording data to database
- Developed many JSP pages, used Java Script for client side validation.
- Used JDBC to communicate from java to database.
- Developed application using Eclipse 3.1 IDE on Windows environment.
- Developed User Interface using JSP, HTML, and JavaScript.
- Written database queries for DAO classes.
- Developed test cases using JUnit for the modules developed.
- Involving in complete support of the application for regular change requests and enhancements
- Supporting application in QA, UAT and addressing bugs as reported.
- CVS is used for version control and used Junit for Unit testing.
- Deployed application on Tomcat 5.0.
- Used ejb timer for generating the reports on weekly basis.
- Developed the credit check module using Servlets, JSP & Core Java components in Web logic Application Server.
- Written database functions to check if given day is holiday or not based on location.
- Used ldap to make reports accessible only to managers.
- Created and implemented PL/SQL queries, views stored procedures and triggers.
Environment: Java, JSP, J2EE, SQL, Servlets, HTML, CSS, JavaScript, Oracle, CVS, Windows, Eclipse, PL/SQL, JUnit,DAO,EJB,Tomcat,JDBC, QA, UAT.