Senior Java Developer Resume
Boston, MA
SUMMARY:
- Around 9 years of experience in Project Development analysis, Requirement gathering, Software development, delivery and testing in realm of Product Lifecycle Management (PLM) and Client/Server applications development using Java Technologies like Java, Servlets, JSP, J2EE.
- Experience in all phases of software development life cycle (SDLC) as well as Agile/SCRUM methodologies.
- Experience in business process analysis and planning of system processes and sub processes.
- Rich experience in Web development using Java, J2EE, Spring MVC, Spring Security, Hibernate, Servlets, JSP, JDBC, Multi - threading, collections, XML & UML
- Proficient in creating front end-systems using JavaScript, JQuery, Bootstrap, HTML5, CSS3 and also MVC frameworks such as Angular.js and Node.js.
- Worked on Angular JS of Scopes, Models, Services, Dependency Injection, Routing and Prototyping.
- Have very good experience on Database design.
- Expertise in database development: MS SQL, PL/SQL, MySQL, Oracle, MongoDB.
- Proficient with Object Oriented Programming (OOPS) Concepts, Object Oriented JavaScript, JAVAand their Implementation.
- Experience with different type of services - Batch, RESTful, SOAP services.
- Experience using all popular text-Editors like Eclipse, Komodo Edit, Sublime Text, and Notepad++.
- Good experience with service oriented architecture (SOA) development.
- Good knowledge of MySQL. Extensive experience in using SQL to write Stored Procedures and Triggers.
- Rich Knowledge in programming methodologies.
- Quick learner, adaptable to dynamics of software industry, team work & inter-personnel skills.
- An effective communicator, committed team player with commitment and a strong work ethic.
- Excellent Client interaction skills and proven experience in working independently as well as in a team
TECHNICAL SKILLS:
Java MVC Framework: Spring, Hibernate, Struts, JSF, EJB
Front end designing: HTML5, CSS3, Ajax, JavaScript, JSON, DHTML, XML
JavaScript Frameworks: JQuery, DOJO, GWT and Ext Js
Database and SQL Server: Oracle, MYSQL, DB2, SQL, PL/ SQL
WebServices and WebServices frameworks: REST,SOAP, SOA, Apache CXF, APACHE AXIS2
Version control systems: Subversion (SVN), Visual Source Safe, CVS
Testing: Junit, Selenium
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
Senior Java Developer
Responsibilities:
- Designed/Developed extensive additions to existing Struts/Java/J2EE Web Application utilizing Service Oriented Architecture (SOA) techniques.
- Mentored/trained a team of 5 junior to mid-level developers in Java/J2EE Development using UML design documents.
- Expertise in One/Two way Data Binding, MVC Pattern to organize our web application properly, and used Dependency injection to test our code.
- Analyzed the feasibility of the implementation of system functionalities. Performed Conceptual Design, User Case Design and Relational Database Design with Erwin.
- Implemented Spring MVC to handle the request from front end, and form validation was also applied for the information validate.
- Designed the business object with Hibernate ORM mapping and interfaced with the business managers using Spring DAO. Responsible for writing mapping files and DAO to implement the one-to-one, one-to-many, and many-to-many mapping.
- Used RESTful WebService to establish one-to-one mappings between create, read, update, and delete(CRUD) operations and HTTP methods.
- Extensive used Core JAVA concepts such as Multi-threading, Collection, Exception Handing, Generic, ect. Involved in coding with GoF patterns like Proxy, Factory and Singleton that are corresponded to functional medules.
- Developed and Implemented WebServices and used Hibernate, Spring Framework.
- Responsible for developing GUI / user interfaces using JSP, CSS & DHTML
- Developed the User Interfaces using Struts, JSP, JSTL, HTML and Ajax, JavaScript.
- Building Web pages that are more client interactive utilizing HTML5, CSS, CSS3, JavaScript and Ajax.
- Implemented web page using the semantic markup and page layout of HTML5 and implemented the new CSS3 border-radius property for the design layout and CSS3 transitions to change property values over a given duration.
- Refectory and enhanced an existing Angular JS application to follow strict MVC patterns for improved source code maintenance which resulted in significant percentage of code reduction, ease of upgrade, scalability, ease of developer spin up and enhanced performance.
- Used Angular JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Created custom directives in Angular JS for re-usable components (multi-field form elements, background file uploads)
- Used filters while coding in Angular JS.
- Leveraged Angular resources for all data access, encapsulating URLs and standardizing data access interfaces.
- Involved in implementing the complete Application in the in-build MVC Architecture with Angular JS.
- Coded Angular JS controllers and directives for application functionality.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Involved in designing the user interfaces using Struts Tiles Framework, HTML, JSP.
- Developed UI screens using YUI, CSS and JQuery.
- Improved the performance and response time of the application by implementing AJAX.
- Integrate the ExtJs/Sencha framework with Oracle BPM.
- Worked on front-end validation through JavaScript and back-end validation using Spring Validation.
- EJB components are deployed on the Web Logic Integration with MQSeries using JMS. Developed automation test cases using Java and selenium on Eclipse for web 2.0 Ajax application
- Developed HQL queries for CRUD.
- Involved in the development of SQL, PL/SQL Packages, Stored Procedures
- Used JDBC to connect to the information model tier.
- Implemented SOA architecture using SOAP web services by using Apache CXF and JAX-WS.
- Created all the services to work with the various entities provided and restified the services using REST.
- Configuration of Development Environment using Eclipse with Weblogic Application server
- Deployed allocations in the weblogic application servers and written automation scripts using PERL on UNIX
- Enhanced and created new Jasper Reports according to the requirements.
- Worked in SOA architecture Websphere Message broker for integration with Pega and ILog
- Lead, Designed and Developed SOA enterprise system using Oracle SOA Suite.
- Support on the ClearCase host server load balancing and server optimization.
- Writing JUnit test/Integration test cases for asserting functional quality
- Manage multiple, high profile cross-functional AGILE program teams across various business units.
- Designed UML diagrams using UML and Rational Rose.
- Developed a Web Application using Java with the Google Web Toolkit API with PostgreSql
- Extensively worked with Servlets and Struts based multi tier applications in developing J2EE Components
- Experience in creating build files using Maven.
- Applications developed in Eclipse IDE with Java, Google Web Toolkit, Hibernate, CSS, JBoss, HTML & Oracle DB.
Skills: Java, J2EE, Spring, Hibernate, Struts, JQuery, AJAX., ExtJs/Sencha, JavaScript, HTML, CSS, Angular.js, Node.js, React, Oracle, CRUD, PL/SQL, JDBC, Apache CXF, REST, SOAP, Eclipse, Weblogic, ClearCase, JUnit, AGILE, UML, JSP, JSTL, Servlets, Maven, iText, Google Web Toolkit, Jasper Reports, ILog,web 2.0, SOA
Confidential, New York, NY
Senior Java Developer
Responsibilities:
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like Business Delegate, MVC, Session Façade, Factory Method, Service Locator, Singleton and (DTO).
- Developed the spring AOP programming to configure logging for the application
- Used iBatis and MyBatis ORM tools which automate the mapping between SQL databases and objects in Java.
- Designed and developed the web-tier using Html, JSP’s, Hibernate, Servlets, Struts and Tiles framework.
- Developed the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
- Designed and implemented Java engine and API to perform direct calls from font-end JavaScript (ExtJS) to server-side Java methods (ExtDirect).
- Built Web pages that are more client interactive utilizing jQuery plugins for Drag and Drop, jQuery Validator, Auto Complete, AJAX, JSON, Angular JS, Backbone JS and JavaScript, Bootstrap with Oracle database as backend.
- Implemented the Drag and Drop usefulness utilizing jQuery system.
- Involved in creating XUL, HTML, and JavaScript for customer side presentation and, information approval on the customer side with in the structures.
- Participated in development of a new business application for the layout using Grid orientation model Bootstrap framework.
- Developed JQuery code using XML Http Request Adapter to send an AJAX request to the server side code and implemented a callback function for handling results.
- The project is built upon the Single Page Application (SPA) criteria.
- Styling pages with CSS3.0 and developed JavaScript for user interfaces.
- Used Selectors, Events, Ajax and Dom Manipulation modules in JQuery for updating content on DOM nodes.
- Worked with Backbone.JS and Node.JS to give a structure with rich API over a RESTful JSON interface.
- Developed user interfaces using JSP, JSF frame work with AJAX, Java Script, HTML, DHTML, and CSS.
- Developed the CRUD API for the POSEngine using Restful Webservices.
- Involved in writing and executing PL/SQL stored procedures and functions and triggers for Oracle to create a Database Management System
- Implemented the Connectivity to the Data Base Server Using JDBC.
- Implemented a web service to interact with the database (iSeries and SQL Server) through TIBCO middleware using Apache Axis (SOAP over HTTP).
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval
- Used CVS to maintain source and version management and used Eclipse as IDE.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Used Subversion for software version control.
- Used JUnit framework for unit testing of application and Log4j to capture that includes runtime exceptions
- Participated in daily Stand up meetings with Scrum Master.
- Created Class Diagrams and sequence diagrams using UML.
- Identified and resolved programming issues, Servlets and EJB s performance tuning opportunities.
- Involved in writing maven scripts for merging jar files into existing repository.
- Has developed XML Parsing logic using DOM Parsers.Developed order receipt report with bar code using lowage iText and jasper report
- Provided end user support for all levels of Oracle ECM users.
- Developing unified Global Transaction Banking platform using Google Web Toolkit (GWT)
- Adopt Agile Methodology to plan using JIRA.
- Customized Jasper Reports and SQL procedures according to the client requirements.
- Involved in designing the data stage job to implement ILOG JRules Component.
- Collaboration technology planning, social media adoption and metrics Web 2.0 strate
- Worked with business teams using Agile methodology to integrate business line of apps with SOA
- EJB components are deployed on the Web Logic Integration with MQSeries using JMS database was Oracle.
Skills: Java, J2EE, Spring, Hibernate, Struts, JSF, DOJO, ExtJS, Java Script, CSS, AJAX, HTML, Angular.js, Node.js, Backbone.js, Bootstrap.js, DB2, CRUD, PL/SQL, JDBC, Apache CXF, SOAP, Web Services, XML, Eclipse, lWebSphere, Subversion, Scrum, UML, JSP, JSTL, Maven, iText ,Oracle ECM ,Google Web Toolkit (GWT) JIRA, Jasper Reports, ILOG, JRules, Web 2.0 , SOA, JMS. Linux, Apache Tomca , PHP.
Confidential , Union, NJ
Sr.J2EE Developer
Responsibilities:
- Designed/Developed extensive additions to existing Struts/Java/J2EE Web Application utilizing Service Oriented Architecture (SOA) techniques.
- Mentored/trained a team of 5 junior to mid-level developers in Java/J2EE Development using UML design documents.
- Implemented the Spring dependency injection of the Database helper instance to the action objects.
- Implemented JBOSS Cache provider with Hibernate second-level cache for clustered caching using cache factory interfaces and also defined configuration mappings like setting the Isolation levels and other cluster configurations.
- Designing of style sheet (xsl) for YES document using style vision.
- Developed the Java components to access content from content providers (via HTTP, FTP) to obtain data of various types XML, XSL, XSLT and HTML.
- Developed the front end using JSF and Portlet.
- Developed web Components using JSP, Servlets and Server side components using EJB under J2EE Environment.
- Developed UI screens using YUI, CSS and JQuery.
- Worked on JDBC to select and update the data from the MySQL database
- Used TOAD for all database query testing and optimizations
- Worked with Database Backup Compression, Data Collector, Policy-based Management, Resource Governor and SQL Server Audit.
- Developed Java and EJB in Mainframe DB2 environment.
- Developed the input/output data formats in XSD for the WSDL files and accordingly implementing services using Apache AXIS .
- Used Netbeans for development and WebLogic Application Server for deploying the web application.
- Used JBoss application server to deploy application into Production environment.
- Work with clients on their day to day interactions with CVS Caremark.
- Used Visual Source Safe for Version Control.
- Build and maintained a Selenium Regression test suite.
- Designing the flow of the project using Water Fall Model.
- Designed the UML diagrams based on the OOAD principles
- Created applications, connection pools, deployment of JSPs, Servlets, and EJBs in WebSphere
- Used Ant for developing build scripts and deploying the application onto WebLogic.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Deployed complex systems on client site that includes EMC Documentum
- Used JIRA issue tracker to file the bugs.
- Designed the front end using Swing.
- Development/Deployment of jar files into ILOG Rule builder.
- Use Oracle ADF to create a rich User Interface.
- Page design and development using Oracle BPM.
- Use IBM MQ Series to send information from mainframe to web and back to mainframe
- Apache Tomcat Server was used to deploy the application.
- Used Resource Manager to schedule the job in Unix server.
- Developed Ruby on Rails web applications using MongoDB and back-ground processes using Resque and Redis
- Develop WordPress themes to meet the needs of the small business owner.
- Used web services (REST) to bridge the gap between our MS and Drupal technology.
- Used ASP.NET technology for developing the presentation layer.
- Develop programs in C / C++ to integrate as per the users requirements.
- Builds and develops java interfacing with different backend systems in Mainframe.
- Code development using PL/I, COBOL, JCL PL/SQL and SQL queries and DB2
- Used Sybase and with SAS to replace code on the mainframe for high priority work to produce the CPI every month.
Skills: Java, J2EE, spring, ibatis, Struts, JSF, EJB, jQuery, Toad, MySQL Server, DB2, Apache Axis2, WSDL, Netbeans, JBOSS, CVS, water fall model, UML, JSP, Servlets, XML, EMC Documentum, JIRA, Swing, cognos, ILOG, Oracle ADF, Oracle BPM, IBM MQ, Linux, Apache Tomcat, Ruby, Wordpress, Drupal, ASP.NET, C, C+, Mainframe, COBOL, PL/I, SAS, VB, ASP
Confidential, Springfield, VA
Java Developer
Responsibilities:
- Used J2EE design patterns like Spring MVC
- Developed the application using spring framework.
- Re-designed and re-implemented the company’s web functionality into a modern n-tier architecture using J2EE framework. The Existing system was built using VB and Power Builder.
- Involved in the development of business module applications using J2EE technologies like Servlets, JSP
- Implemented the server side design using the industry standard J2EE design patterns like Business Delegate, Service Locator, Business Interface, Session Facade, and Data Access Object.
- Utilized various Rational Rose design methodologies for developing the framework.
- Object Oriented Analysis and Design (OOAD) of business requirements business analysts.
- Deployed and maintained LCMS in Oracle Weblogic Application server
- Competent with IDEs such as Rational Application Developer, STS, Eclipse, NetBeans.
- Designed and implemented the web application in Ruby on Rails, Node.js, HTML and JQuery from initial concept development to beta launch.
- Created applications, connection pools, deployment of JSPs, Servlets, and EJBs in WebSphere.
- Created sequence diagrams to show the page flows using WSAD.
- Developed Client side screens in XML using XSLT.
- Developed front-end screens using JSP and Tag Libraries.
- Used Hibernate for mapping object oriented design model to relational database.
- Applications developed in Eclipse IDE with Java, Google Web Toolkit, Hibernate, CSS, JBoss, HTML & Oracle DB.
- Developed IBATIS config files for SYBASE D.B tables, stored process
- Led the development of the data persistence layer for an OTNK (Over-the-Network Keying) project using JPA and MyBatis.
- Developed Java module to read and aggregate the Xml result data from Perl scripts and calculate the genome hit for each assay set.
Skills: Java, J2ee, spring, Websphere, Wsad, Oracle, Jdbc, Hiberante Java Servlets, Jsp, Uml, Perl, Rational Rose, Javascript, Xml, Html, Junit Html, Ooad, Svn, Mysql, Windows Xp Professional, Java Script, JQuery, Glassfish Server, Net Beans, Microsoft Visio.
Confidential, Rosslyn, VA
Java Web Developer
Responsibilities:
- Involved in analysis, design and development of Portfolio Management.
- Created Use case diagrams, Class diagrams and Activity diagrams using Microsoft Visio.
- Followed iterative approach in timely manner.
- Developed front-end using JSP, HTML, CSS, JAVAScript and Jquery.
- Responsible for developing Servlet.
- Involved in implementing database design, connectivity and access.
- Wrote MySQL queries and used JDBC API.
- Worked in Windows environment for building the application using net beans IDE.
- Developed test cases and performed unit testing using JUnit.
- Extensively used Collabnet subversion for version control.
- Used Glassfish Server for deploying various components of application.
- Involved in modifying, updating and testing of the component.
- Involved in group meeting with teammates and made substantial changes to the architecture to improve performance of the Application.
- Modified JSPs, used struts tag libraries and Java Server Pages Standard Tag Library (JSTL).
- Maintained Struts architecture throughout the application.
- Developed the bean classes for better data exchange between the MVC layers
- Deployed the application on WebLogic Application Server.
- Created connection pools and data sources.
- Modified JavaScript to read client side activities (events) and data and event validations.
- Suggested ER models and changes in the table structures
Skills: Java, J2ee, Sybase, Bea Weblogic Server, Jstl, Sql Server, Struts, Frame Work, Servlets Jsp, Ejb, Wincvs, Javabeans, Eclipse, Uml, Windows Xp, Linux.