Java/j2ee Developer Resume
Pittsburg, PA
SUMMARY
- Around 8+ years IT experience including Strong Development experience using Java/J2EE and Web Technologies.
- Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design and Coding, Application Implementation, Unit Testing and System Testing, Functional and Regression Testing and Production Support.
- Expertise in developing applications using Core Java, Multi Threading, Servlets, JSP, J2EE, JMS, Hibernate, Spring, Oc4j, SVN,, JDBC 2.0, JDK, JNDI, Maven, ANT, HTML, XML, Java Scripts, JQuery.
- Strong understanding of SOA, Web Services, WSDL, UDDI, SOAP, REST and XSD’s.
- Strong understanding of Object Oriented Analysis and Design (OOAD) Concepts with excellent logical and analytical skills focused towards business needs.
- Proficient with Software development methodologies like Agile Methodologies.
- Strong experience in Client - Server systems using Object Oriented Concepts and Design Patterns and data structures.
- Excellent Core Java development skills.
- Expertise in coding business components using various API’s of Java like Multithreading, Collections.
- Proficient in programming with Java/J2EE and strong experience in technologies such as JSP Servlets, Struts, spring Batch(IOC & AOP), Hibernate, EJBs, MDBs, Session Beans, JDBC and JNDI.
- Exposure to XML, DTD, SCHEMA.
- Exposure on Big data Technologies like Hadoop Map Reduce and Cloud Service related databases like Cassandra and MongoDB.
- Experience with Cloud technologies like Amazon Web Services (AWS).
- Strong Expertise in front ends technologies such HTML, HTML5, CSS, Javascript, Groovy and Ajax. Experience on ExtJs
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, WSDL. Exposure to JAXB & JAX-WS.
- Experience inRDBMS using DB2, PL/SQL and Sybase
- Good experience on reporting APIs such as POI and iText. Some experience on Jasper Reports.
- Expertise in middle tier technologies like JMS (Point-to-Point & Publish and Subscribe).
- Implemented Java Mail APIs to send e-mails.
- Expertise in AngularJS, JavaScript, or reusable web components.
- Designed the dynamic stress reporting Sybase, Perl and C++
- Responsive UI layer utilizing semantic html5, AngularJS.
- Expertise in n-tier and three-tier Client/Server development architecture and Distributed Computing Architecture.
- Good work experience on RDBMS like Oracle and MySQL. Creating SQL statements & Subqueries.
- Development web Components using JSP, Servlets and Server side components using EJB 3.0 under J2EE Environment.
- Development of a portal for sustainable development with Grails Framework.
- Design and development of web-based applications using different Web and application servers such as Apache Tomcat, WebSphere 8.0, JBoss 7 and Weblogic.
- Implemented Unit Testing using JUnit and Integration testing during the projects.
- Exposure to tools such as ANT and hands on experience on SQLyog and SQL Developer.
- Knowledge on Unix Shell Scripting like perl scripting and korn scripting.
- Used Korn Shell Scripts for doing manipulations of the flat files.
- Used integrated environment for java such as Eclipse, MyEclipse, RAD, Net Beans, Clear Case and VSS.
- Exposure to UNIX commands and Suse Linux.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL, PL/SQL, Java Enterprise Edition
Web Technologies: Servlets, JSP, Struts, Spring (IOC and AOP), Hibernate, MDBs, Session Beans, Javascript, AJAX, DOJO, ExtJs, Java Mail, HTML, HTML5, CSS, DTD, SCHEMA, XML, SAX, DOM, Angular JS
Web Services: SOAP, WSDL,REST, JAX-RPC, JAXB, JAX-WS, Apache Axis
Databases: Oracle, MySql, DB2, Informix, SQL Server, Mongo DB
Distributed/ Middleware: JMS (Java Messaging Service)
Tools: /Software: Eclipse, MyEclipse, RAD, Net Beans, SQL, TOAD, SQL Developer, Clear case, Subversion, JUnit, UML
Application/Web Server: Apache Tomcat, Jboss7, Websphere8 and WebLogic
Operating Systems: UNIX, Suse Linux, Windows
Protocols: TCP/IP, HTTP, HTTPS (HTTP+SSL), TELNET, FTP
Other Tools & Design Patterns: ANT, MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern
PROFESSIONAL EXPERIENCE
Confidential, Pittsburg, PA
Java/J2ee Developer
Responsibilities:
- Interacted with Business users and Business Analyst to gather requirements.
- Involved in the analysis & design of the application using UML with Rational Rose.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Tool Suite.
- Used Struts Framework in the application, which is based on MVC design pattern.
- Extensive use of HTML5 with AngularJS, JSTL, JSP and JQuery for the presentation layer along with Java script for client side validation.
- Converted obsolete Java web interface into a Rich Internet Application using Ext JS 5.0
- GUI Implementation using JQuery, AJAX, CSS, Bootstrap, HTML5.
- Developed generic templates in order to avoid the duplicate common headers and footers.
- Developed Custom Tag Libraries for the use in web pages by using JSTL packages for the development of the Web Pages.
- Developed Portal Dashboards, to show executive summary connecting to different data sources.
- Extensively usedSpring IOC, Hibernate4.2x, Core Java such as Multi-Threading, Exceptions, Collections, etc. in application
- Configuration and deployment of application on to Jboss application server.
- Scaled the component interactions and generalized the interfaces using SOAP web service.
- Developed Application controllers, Business and Data service modules for the web applications.
- Implemented Restful web services (JAX-RS) in the Application.
- Developed Servlets and Server side components using EJB 3.0 under J2EE Environment.
- Working with eDAM Adobe CQ5 integration using JCR/ Query Builder RESTful architecture
- Used JNDI to lookup for the data sources required and used Eh cache for general purpose caching.
- Used Spring4.x MVC, Spring ORM and Spring Security modules to integrate with MongoDB to implement the persistence layer in Hibernate.
- Develop data standards, data exchange, XML data standard or data sharing model
- Developed and implemented UI controls and API with ExtJs.
- Optimised ExtJs themes and prepared performant applications.
- Worked extensively on Spring Batch MVC framework to develop new internal web application.
- Implemented service layer and DAO layer to integrate with the relational databases.
- Used Hibernate as an ORM Framework.
- Experienced in developing ILOG JRules software
- Maintain high-quality of RESTful services guided by best practices found in the Richardson Maturity Model
- Migrated Sybase Database to Microsoft SQL Server 2000 databases.
- Development of REST Web services using spring 4.xFramework.
- Worked extensively on REST templates to consume the REST web services including security.
- DevelopedYUI Benchmark, a JavaScript performance testing toolkit for web and Node.js applications
- Worked extensively in architecting, designing and developing Portal Applications, Portlets and deploying them to WebSphere Portal Server.
- Used Design Patterns like Factory, Singleton, and Value Object and DAO pattern.
- Designed tables in Oracle 10g database and worked with Database Developers for implementing Stored Procedures in the application.
- Good Experience in GUI/IDE tools such as WSAD 4.5/5.0, Confidential Rational Application Developer for Web Sphere Software V6.0 and Eclipse 3.5 Europa
- Assisted Database Developers using PL/SQL for managing data associated with the tables.
- Used JSON to load data into JQUERY data grid.
- Used JSON as response type in REST services.
- Designed all JSP pages using custom designed tags to populate web page content from Content Management Systems (CMS)
- Involved In Performance and SQL Query Optimization.
- Developed several pieces of theJSF engine, including bean discovery, value bindings, method bindings, component bindings, and event generation.
- Involved in writing customer portal applications in Groovy and Grails.
- Wrote the Grails Sanitizer Plug-in to address security of Rich Text in Grails applications
- Used Maven for dependencies and configuration management.
- Monitored the error logs using Log4J and fixed the problems.
- Developed Maven scripts for the build and deployment of J2EE components in application server.
- UsedSSIS component of theMS SQL Serverdatabase software that can be used to perform a broad range of data migrated tasks.
- Thoroughly involved in client side Requirements collection & Analysis.
- Enforce compliance with dynamic processing and security policies by usingESB
- Used WebLogic for design, development, and deployment of applications.
- Rebuilding the mobile web experience for the commercial release of the product as a Javascript based web application
- UsedSVN, CVSversion control tool along withGIT
- Involved in developing the JSF/Rich faces pages
- Involved in the deployment of Web-Service End-Points using Apache CXF.
- Advanced knowledge of Amazon Web Services hold multiple AWS
- Worked with Mocking while running the JUnit test cases for Batch processing.
- Involved in designing test plans, test cases and overall Unit testing of the system.
- Worked on Agile methodologies.
- Used CVS for version control.
Environment: Java 1.6, Struts 1.3, Spring 3.0, Apache Tomcat 6.0, REST, Confidential ® Websphere(TM) Application Server, Confidential ® Websphere(TM) Application Developer, Eclipse, Rational Application Developer, Oracle 10g, Jenkins, Hibernate 3.0, JSP, JSTL, Servlets, JavaScript, Angular Js, Design Patterns, gwt, Grails, HTML5, AJAX, JQUERY, CSS, Maven, XML, PL/SQL, JDBC, UML, JNDI, JUnit, JAXB, CVS, web services (JAX-RS), Log4J, MongoDB.
Confidential, Houston, TX
J2EE Developer
Responsibilities:
- Developed web Components using JSP, Servlets and Server side components using EJB under J2EE Environment.
- Used JQuery to make the frontend components interact with the Javascript functions to add dynamism to the web pages at the client side.
- Used Spring MVC, IOC, and AOP to develop intranet webapplication.
- Used LDAP as an active directory.
- Implemented the UI using EXTJS.
- Designed, implemented and tested the Spring4.x Domain Model for services using Core Java.
- Tested the application functionality with JUnit Struts Test Cases.
- Developed custom filters to intercept all the requests.
- Responsibilities include designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team
- Developed Applications using Rule Engines, Drools, ILOG, BLAZE
- Developed Java and EJB in Mainframe DB2 environment.
- Rearchitected a spring application that used Java Swing for the GUI and ActiveMQ for distributed messaging.
- Transformed the standalone application into a client/server application using Adobe Flex, BlazeDS, Tomcat and ActiveMQ. Many custom components were required.
- Used ESB architecture for designing communication among different applications.
- Used XML Web Services using SOAP to transfer the amount to transfer application.
- Converted website to CQ5 for large movie rental company
- Developed a fully functional prototype application using JavaScript (jQuery and Backbone.js) andBootstrap, connecting to a Rest-ful server on a different domain
- Worked withJSR - 286portlet complaints for inter portlet communication in Liferay Portal
- Developed framework using Java, BIRT Runtime, iText, and MySQL and web server technologies.
- Worked with Java Executor Framework to develop Multi-threading applications.
- Enhanced theScrollView widgetto improve performance, add new functionality, and introduce test coverage using node.js
- Used TOAD for database query testing, in the process of optimizing the queries.
- Involved in the configuration management using CVS and GIT
- Monitoring SQL server Error logs, Disk Space growth, Clustering Environment.
- Developed Applications using Rule Engines, ILOG, BLAZE
- Maintain high-quality of RESTful API services guided by best practices found in the Richardson Maturity Model.
- Designed and developed the input/output data formats in XSD for the WSDL files and accordingly implementing services using Apache AXIS2.
- Designed and developed required WSDL and XSD for the services.
- Used Net Beans and Eclipse3.5 IDE for fundamental Java projects.
- Extensive use of EXT JS on UI components.
- Worked as the Reference Data Manager for the project to facilitate the test data management in Sybase tables during the various test phases
- Conduct trade analysis for theselectionof enterprise services on cloud based infrastructure as a service solutions
- Established specifications and processes for clear communication with overseas vendors during the product development and manufacturing stages.
- Developed the presentation layer using Java Server Pages (JSP), Tiles, Ajax and Java Script.
- Developed and implemented automatedtesting and strategies
- Performed Functional and Regression Testing, both via script recording and VB scripting
- Involved in loading and storing objects using Hibernate.
- Deployed the application in JBOSS 7 Application Server.
- Developed and designed new cross-browser accessible interfaces using JQuery and JavaScript
- Work with clients on their day to day interactions with CVS Caremark.
- Used Visual Source Safe (VSS) for source code maintenance.
- Used portal development based on the Java Specification Requirements (JSR).
- Using Liferay portal open source developed Layout & image portlets.
- Used Liferay's support plugins.
- Work extensively on UI using JSF, Rich Faces, Struts
- Developed JSP portlets along with customized tables in EXT - Environment.
- Developed static and dynamic Web Pages using JSP, HTML, HTML5 and CSS.
- Developed JSP pages and Servlets for customer maintenance and use Angular JS.
- Used Ant for developing build scripts and deploying the application onto WebLogic.
- Used JavaScript, XML Spy for validating the WSDL and XSD's.
- Deployed complex systems on client site that includes EMC Documentum & Confidential FileNet.
- Provided security rich data transport throughout the messaging cycle using WebSphere MQ/TM.
- Designing and developing components and coupling them as webservices to the product using SOAP with Apache CXF implementation.
- Used Struts Model-View-Controller approach to help design new features and fix Jira bugs and request.
- Designed the front end using Swing.
- Responsible for creating and maintaining the regular expressions used by the URL rewriting engine of Ovi Share that enabled RESTful API URLs for the website and its web services.
- Developed a web-based reporting for credit monitoring system with HTML, XHTML, JSTL, custom tags and Tiles2.0 using Struts framework t-size
Environment: Java 1.6, Struts 1.3, Spring 3.0, SOAP, REST, SOAP UI, JBOSS 7 Application Server, Confidential ® Websphere(TM) 7.0, Eclipse, Adobe CQ, Oracle 10g,, Hibernate 3.0, JDBC Template, JSP, JSTL, Servlets, JavaScript, Angular Js, Design Patterns, GWT, Grails, JQuery, AJAX, HTML5, CSS 3.0, Maven, ANT, Jenkins, XML, PL/SQL, JDBC, UML, JNDI, JUnit, JAXB, SVN, web services (JAX-RS), Log4J, Agile Methodology.
Confidential, Buffalo, NY
JAVA/J2EE Developer
Responsibilities:
- Designed the Business Requirement Document for the project.
- Assisted my team lead in designing Use Case Diagrams, Class Diagrams, Sequence Diagrams and Object Diagrams using UML to model the detail design of the application.
- Designed, implemented and tested the Spring Batch Domain Model for services using Core Java.
- Developed Presentation Layer using JSP, HTML, DHTML, CSS, AJAX, JavaScript and JSTL Taglibs.
- Performed Context and Dependency injection in the J2EE platform using tiny JSR 330 API
- Involved in implementation of application using conventional design practices like Service Oriented Architecture and Model View Controller.
- Developed the Indexing interface and querying interface using Lucene, Solr and Luke etc tools.
- Developed Java Script and Action Script, VB Script macros for Client Side validations.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Back-end Java developer for Data Management Platform (DMP). Building RESTful APIs in front of different types of NoSQL storage engines allowing other groups to quickly meet their Big Data needs and remain insulated from rapid technology changes in the NoSQL field
- Involved in working with Struts Tiles2.0 for the look and feel for a web application
- Involved in the development and integration for EJBs/JMSmessaging to (Content management system) CMS.
- Developed client side validations using HTML, CSS, JQuery and AngularJS bean validator framework.
- Was responsible to communicate with End client to support the application and analyzed/fixed the issue
- Used JSF as MVC frame work to develop the web application for V Shards.
- Engaged with Eclipse3.5 for visually designing, constructing, testing and deploying J2EE application and web services
- Worked with SQL queries, stored procedures for Oracle 10g and Sybase
- Implement the Application security layer using Spring Acegi, Open SSL, Open LDAP and Https.
- Debug production issue and provide architectural guidance for top-tier retailer to help stabilize ActiveMQ deployment
- Created automated test cases using Selenium
- Worked on Oracle 10g data base for storing and retrieving the application data.
- Built main application in Python, Django leveraging technologies such as Tastypie, Angular.js, Backbone.js, Ember.js, and Celery.
- Worked with JSR - 286 portlet complaints for inter portlet communication in Liferay.
- Implemented procedures, packages, triggers, and different Joins to retrieve the data base using PL/SQL, SQL scripts. Created DDL, DML scripts to create tables and privileges on respective tables in the database.
- Involved in the design of the database for respective modules and developed Stored Procedures, Views, Triggers, Cursors, Aggregate Functions, Scalar Functions and User Defined Functions using T-SQL.
- Collaborated on design specification reviews together with Business Analysts.
- Used mule ESB to enable easy integration of existing systems.
- Created scripts to monitor and auto resolve system related issues and auto-process fallouts from OSM.
- Involved in web component design and development using the spring4.x framework, JSP, Servlets, and Taglibs.
- Worked on Ext JS for user interface widgets with high performance scalable grids, trees and menus.
- Worked on java Multi-threading programming, Synchronization, Java Mail API and Collections API for concurrent product models upload/download process.
- Used ANT for building the application and deployed on JBoss Application Server.
- Designed and implemented Report Module (using Jasper Report framework) in phase 2.
- Used Log4J logging framework for logging messages.
- Exported data from CSV file format to the Excel file format.
- Involved in configuring Hibernate mapping file. Used XML to create the db schema-mapping file for Hibernate.
- Served as point of contact for off-shore team coordination.
- Served as point of contact for the testing team to check the health of the application every time the Message Queue was triggered and the batch was run.
- Involved in Unit Testing of Various Modules based on the Test Cases.
- Used CVS for version control.
- Involved in Bug fixing of various modules that were raised by the Testing teams in the application during the Integration testing phase.
- Provided on-call support during the pre-production testing and also the project release.
- Prepared documentation for deploying the code on Tomcat WebServer.
- Involved in high level estimation of project schedules, project time lines and project deliverable meetings.
- Involved and participated in Code reviews.
Environment: WAS 5.0, WSAD 5.1.2, Confidential BPM (Business Process Manager) 8.5, (WLI) Weblogic Integrator 7.x, JDK 1.5, WebSphere 8.5, WSDL 2.0, RESTFUL, SOA, JSF 2.0, JavaScript 1.3, JQuery, HTML 5, JBOSS, Swing, SQL Server 2008, Spring MVC, Hibernate, EJB 2.0, EXT JS, Apache Tomcat, OSM 7.2.2, AGILE, EXT JS 4.0, CSS 3, Servlet 2.2, JSP 2.0, Backbone.js, JNDI, JMS, JDBC, AngularJS, Jasper Report, Oracle 10g, CVS, ANT 1.5,TOAD and Log4J 1.2, Windows 7.
Confidential
Java Developer
Responsibilities:
- Analyzed the requirements and provided inputs to the designer.
- Designed Class diagrams, framework and developed using Factory, DAO, Singleton and MVC pattern.
- Developed the business tier using Core Java and the HTTP interfaces using Servlets.
- Involved in review of the design and helped in transforming the application to an optimized solution framework.
- Designed the helper classes for better data exchange between the MVC layers.
- JSP, HTML, Javascript, CSS and Ajax used for front end development.
- Implemented Collections API to manage Java Objects in Business Logic layer
- Used JSP, JavaScript, JQuery, and JSF for Rich UI layer.
- Built the admin module using Struts framework for the master configuration.
- Implementation of DistrubutedMap using DnyaCache for implementing the distributed cache on a clustered environment.
- Worked with multithreading in synchronized environment.
- Designed and developed the persistence tier using Hibernate4.2x framework.
- Implemented EJB (Session Beans) to create WAS Scheduler.
- Used Websphere data sources for the database connection and accessed using JNDI names.
- Implemented the Websphere scheduler and provided the scheduling logic to process the Cache.
- Developed a Stored Procedures for inserting and updating the tables of the database.
- Used Oracle as relational databases and created E-R diagrams for the database tables.
- Implemented Log4j to maintain system log.
- Directly interacted with the client application leads, to help them integrate their application with MNP.
- Eclipse was used for Rapid Development of the application.
- Build EAR using ANT tool.
- Deployed the application on production server along with WAS administrator.
Environment: s: JAVA, JSP, HTML, CSS, JAVASCRIPT, AJAX, SERVLETS, STRUTS, HIBERNATE, EJB (SESSION BEANS), LOG4J, WEBSPHERE DATASOURCE, Confidential WEBSPHERE, JNDI, ORACLE, WINDOWS XP, UNIX, ANT, ECLIPSE.