Sr Java/ J2ee Developer Resume
Pittsburgh, PA
SUMMARY:
- Total 7+ years of experience in designing and implementing Web, Client/Server and N - Tier distributed, cross-platform systems using Java/J2EE technology Agile/ SCRUM Methodology.
- Experience in Design, Development and Implementation of multi-tier thin/thick client web based applications using Object Oriented Methodologies.
- Good knowledge in Spring framework - Spring IOC, Spring MVC, spring AOP and Spring Webflow.
- Good understanding of Object Oriented Analysis and Design and UML notations and experience in using design tools like MS-Visio for creating class and sequence diagrams.
- Have experience in Design, Development and Deployment of Web-Applications/ J2EE applications on servers like BEA-Weblogic, and Apache Tomcat, Apache Tomcat, JBoss .
- Experience in XML APIs such as JAXP (SAX, DOM), JAXB for data binding and experience in designing the XSD schema generation.
- Experience with IDEs like Eclipse ( Europa ), Eclipse(Ganymede), Eclipse (Galelio)
- Developed applications using build tools like ANT,MAVEN
- Used RDBMS databases systems like Oracle 10g/9i, SQL Server, MS Access and My SQL.
- Used tools like Toad, PLSQL Developer and Squirrel for performing database operations.
- Worked on Report generation module using tool like iReports.
- Have good experience of all testing phases such as Unit testing, Integration testing and System testing.
- Experience in using Log4J, Version Control using SVN, TFS, GIT and CVS.
- Experience with unit testing using Junit and writing build scripts using ANT.
- Good knowledge on application builds and deployments using Hudson/Jenkins
- Worked on different OS like UNIX (Sun Solaris, AIX), Linux, and Windows 2003/08/12.
- Good team player with ability to solve problems, organize and prioritize multiple tasks.
- Excellent communication and inter-personal skills.
- Experience in building Interactive Voice Response (IVR) Applications using Voice XML
- Expert level skills in application development using: Java, J2EE, Spring Framework, Hibernate, Struts, JSP, JSF, EJB, JPA, Servlets, JDBC, Html, JavaScript, J2EE compliant application servers, multi-threading, client/server, design patterns of J2EE architecture.
- Knowledge of J2EE Design Patterns such as Creational, Structural and Behavioral design patterns Singleton, Factory, Facade, Builder, Observer, DAO, Value/Data Transfer etc.
- Expertise with XML technologies - XML, XSLT, XPATH, DOM parser and SAX parser.
- Skilled in UML modeling using Microsoft Visio and Rational Rose.
- Hands-on experience applying the J2EE Design Patterns MVC, DAO, Business Delegate and Service Locator.
- Have good experience in managing project files by using version control tools like Concurrent Version System (CVS), SVN and PVCS and bug tracking tools like Jira.
- Interaction with customers for solving their issues and Bug Fixing.
- Experience in AJAX, XML, XSLT, XPATH, and Web Services with SOAP to design, deploy, develop and implement the internet / Intranet applications.
- Well versed in the complete SDLC starting from requirements gathering, use cases, design, development and testing.
- Having good RDBMS concepts knowledge and worked with MySQL 5.0, Oracle 9i/10g, SQL Server.
- Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and Rapid SQL.
- Expertise knowledge in building applications using Rational Unified Process (RUP), UML and OOAD.
- Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-box testing
- Installed and configured Tomcat Application Server on Windows, Linux.
- Used Oracle coherence for Sharing and Managing data in a cluster using Java collection classes.
- Experienced in implementing EnterpriseApplications with full life cycle of software development.
- Expertise with distributed technologies like Session beans, Message-Driven Beans (MDB), Remote Method Invocation (RMI).
- Sound in RDBMS knowledge with hands-on experience with Oracle 11g and IBM DB2 9.x; coding stored procedures, functions, cursers, packages and triggers using PL/SQL.
- Skilled in using the IDEs such as Eclipse 3.x, IBM RAD 8.x
TECHNICAL SKILLS:
Programming Languages: JAVA 2, SQL and PL/SQL, HTML,XML
J2EE Technologies: JDBC, Servlets, JSP, JavaBeans, Hibernate, JSF, EJB and Spring
Web Technologies and Scripting Language: HTML, DHTML(CSS) and Java Script, XHTML, XML, XHTML, XSLT, JavaScript, Web Services, AJAX
Methodologies and Tools: Agile Methodology SCRUM, UML, MS Visio
Frameworks/Patterns: J2EE, MVC-2 Architecture, Apache Struts, Spring, Spring Framework (IOC, AOP, Web Flow, MVC), Web Services, Log4J, Apache Ant.
Web/Application servers: Jakarta Tomcat, Apache Tomcat, JBoss3.2.2, Jboss4.2.1, Jboss, JBoss, BEA-Weblogic.
Tools/IDE/Utilities: Jdk1,Jdk1,Jdk,TextPad,Eclipse(Europe),Eclipse(Ganymede), Eclipse3.5(Galelio)
Databases and Tools: Oracle, MS Access and MS SQL Server, MySQL,Taod, PLSql Developer, Oracle Sql Developer, Squirrel
Other Tools worked on: SoapUI(Web Services), FileZilla Client, Core FTPLite,IE Developer Toolbar, iReports , TOAD, worked with maven, Log, Logging API
XML Technologies: XML, XML Schema(XSD), DTD, XSL, XSLT, XPATH, JAXB(SAX, DOM Parser), JAX-RPC
Version Control: SVN (Subversion), CVS, PVCS
Defect/Bug Tracking: JIRA
Testing Tools: Spike Proxy, SOAP UI(Web Services)
PROFESSIONAL EXPERIENCE:
Confidential, Pittsburgh, PA
Sr Java/ J2EE Developer
Responsibilities:
- Developed user specific Highlights(dashboard menu) section, Home page, Admin home page, user module (Modify/search users, create users screens with assigning various roles) using Spring MVC framework, Hibernate ORM Module, Spring Core Module, XML, JSP and XSLT.
- Extensively used Core Spring Framework for Dependency Injections of components.
- Implemented Hibernate and Spring to replace EJBs in the earlier architecture.
- Configured Hibernate session factory in applicationcontext.xml to integrate Hibernate with Spring.
- Using spring integration with iBatis for persistence. All SQL map name spaces are configured in sqlmap-config file.
- Used Spring Core, DAO, and ORM to integrate with IBatis.
- Developed HTML interfaces with an understanding of UI design principles and object-oriented program development.
- Involved in Enhancement of existing application utilizing AngularJS, developed routing through web pages and achieved Single page application. Used Angular JS to achieve two way data binding.
- Developed various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
- Implemented modules into Node JS to integrate with designs and requirements.
- Worked on the UI Framework like JS, Bootstrap, D3Js and Grunt.
- Implemented Backbone.js and React.js to create a dynamically changing website.
- Experienced in writing unit and integration tests for full stack JavaScript applications
- Used UI Development using HTML, and coded Java components which Retrieves data using SQL from Oracle database.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using Oracle 9i/10g. Also used JPA with Hibernate provider. Designed and implemented the Hibernate Domain Model for the services.
- Excellent knowledge on CQL (Cassandra Query Language), for retrieving the data present in Cassandra cluster by running queries in CQL.
- Automate the ingestion of data from source systems into Hadoop, and from Hadoop into Vertica.
- Used Elastic Search on creating an uninstall survey page web application and Restful Web Service.
- Developed server-side services using Java multithreading, Struts MVC, Java, EJB, Spring, Web Services (SOAP, WSDL, AXIS)
- Developed using REST Web service and using services like SOAP
- Used Eclipse as an IDE for developing the application and developed test cases and performed unit test using JUnit Framework.
- Extensive experience with Web/Application servers like Apache Tomcat, Jetty, Jboss, Oracle WebLogic Servers, Web Sphere AS and building the applications using ANT, Maven, WEB 2.0build tool.
- Extensively worked on subversion, GIT, Jenkins, Crucible, Maven and Jira.
- Maintained the code base by frequent updates to the code repository using GIT HUB.
- Experience in writing ANT, Maven build scripts and configuring and using Log4j and writing JUnit test cases.
- Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using selenium WebDriver and Python.
- Expert in Software Development Life Cycle (SDLC) of applications design & development, including SCRUM-Agile & Waterfall models.
- Expertise in OOP, Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML) and TDD
- Developed the User Interface Screens for presentation using JSP, JSTL tags, HTML and CSS.
- Providing services for SOA like building a portfolio of services, WSDL, Top-Down, Bottom-Up Approach and defining XML Schemas
- Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.
Environment: Java, J2EE, JEE, Spring, Hibernate, backbone.js, JavaScript, Oracle, PL/ SQL, Cassandra, Hadoop, REST, Soap, IBatis,Angular.js,React.JS,Node.js,bootstrap.js, Web Services, Eclipse, Weblogic, Git, GitHub, JUnit, Selenium (Environment), Agile, UML, JSP, Xml, SOA.
Confidential, NJ
Java/ J2EE Developer
Responsibilities:
- Developed application using Struts Framework which is based on the MVC design pattern.
- Involved in design and implementation of the JSR-168 portlets and JSF presentation tier.
- Preparation of the framework classes for communication between portal to EJB and Hiberante.
- Used AngularJS to implement rich functionality in various pages: form validation, CRUD, grid, search, sort, pagination, multi-selection, tags-input, advanced directives, authentication, server-side proxy, unit tests, cloud integration, slide pages, users switch etc.
- Produced client side validation through JavaScript and AJAX for asynchronous communication.
- Created and optimized graphic prototype websites and applications interfaces using HTML and CSS.
- Involved in developing HTML5 for client side presentation and, data validation within the forms.
- Ran Bower and Grunt components and wrote the scripting using Node.js
- Built reusable templates for web sites using Bootstrap and Font-awesome fonts.
- Worked on JavaScript framework (Backbone, Node.js) to augment browser based applications with MVC capability.
- Used jQuery for event handling and GUI functionalities.
- Loaded Data into Oracle, MS SQL Tables using SQL Loader and created a test database in MySQL and tested it using HTML, PHP and Wamp, Tomcat Web Server and Linux environment.
- Developed code of SQL, PL/SQL, and Views using IBM DB2 for the database.
- Involved in setting up configuration properties, ORM mappings and CRUD operations with database. Used sessions, transactions, Criteria's and queries to develop business requirements.
- Created, debugged and modified stored procedures, functions, packages, tables, views, materialized views and SQL scripts using PL/SQL.
- Built a query-processing engine for Ad-Hoc OLAP queries using Java collections framework, reflection and JDBC connectivity.
- Built a RESTful API to save and retrieve geolocations using a remote server in Java using Mongo DB, Apache CXF, and JAX-RS.
- SOAPUI and used SOAP for Web Services by exchanging XML data between applications over HTTP.
- Designing, Coding (development) and Debugging application using Eclipse 3.7 Indigo as an IDE, Spring JDBC framework and DAO pattern, HTML5, CSS3, and JQuery
- Involved in the migration process of applications from WebSphere Portal Server 5.1 to 6.1
- Development work is also done to the legacy system using WSAD IDE.
- After fixing defects used SVN (Apache Sub versioning software) to check in the changes.
- For integration tests used JUnit framework.
- Utilized Scrum (SDLC) to managed projects and team.
- Optimized UML design using patterns like DAO, Factory, Service Locator and Business Delegate
- Developed Use Cases, Sequence and Class Diagrams using Rational Rose.
- Designed and develop code for all activities using Struts MVC architecture. Efficiently used the Struts logic, bean and HTML custom libraries (JSP, tiles).
- Involved in Creation of Flex Families in Content Server and associated the JSP, JSF, J2EE, OOD, JDBC, JMS, JSTL and XSD, WSDl, XML pages to the assets.
- Development to meet client requirements were carried out utilizing Core Java in conjunction with the Fidessa Java API; leveraging Eclipse as an IDE, Ant build-tool, Tomcat and servlets.
- Used Maven to build and generate code analysis reports.
- Used JPA 2.0 (JDBC Framework) and Apache CXF for XML generation.
- Prototyped and implemented Cloud based Service Bus on WSO2 for engaging stakeholders in the initial SOA discussions.
- Configure external JMS Server like IBM MQ Series.
- IBM WebSphere hosting and Apache Tomcat webserver integration - both on Windows and AIX platform.
- Worked in Windows 7 and Oracle Enterprise Linux, Apache Tomcat, Oracle WebLogic Server
- Development for both backend and front end applications. Extensive Programming by using PHP.
Environment: Spring, Hibernate, Struts & JSF, EJB, Angular.js, JavaScript, CSS, Html5, Node.js, bootstrap.js, backbone.js , JQuery, DB2, CRUD, PL/ SQL, JDBC, Mongo DB, APACHE CXF, soap, Web Services, Eclipse, WebSphere Portal, WebSphere Studio Application Developer (WSAD), Subversion (SVN), JUnit, Scrum, UML, Class diagram, JSP, Java Server Pages Standard Tag Library (JSTL) & SERVLET, MAVEN, Xml, SOA, JMS, Apache Tomcat, Linux, PHP
Confidential, Providence, RI
Java Consultant
Responsibilities:
- Designed and Developed Servlets and JSP pages for authentication
- Responsible for developing GUI / user interfaces using JSP, CSS & DHTML.
- Used JQuery to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Designed and implemented database structure in MySQL Server.
- Designed Interactive GUIs using Java Applets and Swing.
- Built CVS and XML file loaders and splitters for financial data.
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
- Responsible for configuring JBOSS Application Server administration activities which involved creating domains, Configuring the domain for WebLogic clustering, SSL, Database Connection configurations, performance monitoring, etc.
- Involved in creating unit testing of various layers using JUnit and created automated test scripts for integration testing using Selenium.
- Involved in debugging the product using Eclipse 3.6 and JIRA Bug Tracking.
- Used CVS for version controlling and JUnit for unit testing.
- Prepared statements are used for communication with MySQL database
- Created files & deployed on Tomcat using ANT deployment tool.
- Involved in the integration of EJBs running on Weblogic Server with COM objects running on IIS.
- Extensively used Core Spring Framework for Dependency Injections of components.
- Implemented Spring IOC for server side Java components.
- Implemented Spring AOP for admin services.
- Wrote numerous session and message driven Netbeans for operation on JBoss and WebLogic
- Used JQuery library and implemented Ajax features.
- Working Closely with EMC Documentum to implement Engineering Design Storage Repository and Project Document Management.
- Worked with MySQL for MySQL, SQLYog and Workbench.
- JSP interfaces were developed. Custom tags were used.
- Maintenance of data in different Oracle Databases and environments using TOAD.
- Developed Servlets and Worked extensively on Sql.
- Performed Java web application development using J2EE and Netbeans.
- Developed the Servlets for processing the data on the server.
- Expertise in employing Water Fall Model and best practices for software development
- Deployed the application in JBOSS Application Server.
- Implemented persistence layer using Hibernate configuration files.
- Used SVN for version controlling.
Environment: Java, Struts, JSF, Spring, Hibernate, Common Structure Architecture of SunGard, JIRA, Squirrel, PL/ SQL, SVN, HTML, CSS, JavaScript, EJB, JBoss, JQuery, JSP, Servlet, MySQL, TOAD, NetBeans, Selenium, ANT, EMC Documentum, JIRA, SWING, CVS, Waterfall Model.
Confidential, New York
Software Developer
Responsibilities:
- Involved in writing stored procedures, view, user-defined functions and triggers in SQL Server database for Reports module.
- Simulation was developed using C++.
- Implemented real-time patient prescription history verification system using C, Oracle PL/SQL on VMS platform.
- Used Visual Source Safe for source control.
- Manipulated data and performed data preparation using TSO, ISPF and SPF system utilities.
- Developed and implemented Legacy system programs by using COBOL, DB2, CICS, JCL, JAVA and VSAM.
- Wrote stored procedures in Oracle PL/SQL for data entry and retrieval.
- Extracted and modified data from VSAM files for PDF reports.
- Automate nightly batch processing and job alerts using REXX.
- Responsible for migrating WebSphere server from v6.1 to v8.0 and migrating IBM CICS Transaction.
- J2EE to communicate legacy COBOL based mainframe implementations.
- Designed and developed Message Flows and Message Sets and other service component to expose Mainframe applications to enterprise J2EE applications.
- Use FileAid datasets to validate backend results of test events.
- Configuring and analyzing JCL to execute mainframe batch.
- Actively involved in contributing to RFP and POC activities in IMS.
- Used standard data access technologies like JDBC and ORM tool like Hibernate
- Designed, implemented new website features and provided support, maintenance
Environment: Core Java, JSP, JUnit, Mercurial, Eclipse, .Net, JIRA, JDBC, Struts 2, Hibernate, Visual Source Safe, Weblogic, Oracle 11g, OGNL, C, C++, Linux, MS SQL Server, COBOL, FileAid, REXX, ISPF, Mainframe, CICS, IMS, VSAM, JCL.