Java Webservices Developer Resume
Southfield, MI
SUMMARY
- Around 7 years of experience in design, development, maintenance and support of Java/J2EE applications using Agile (SCRUM), RUP and Test Driven development methodologies..
- Extensive experience in Java/J2EE programming - JDBC, Servlets, JSP, JSTL,JMS, working in both Windows and UNIX platforms including programming and debugging skills in Unix Shell Scripting.
- Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML Rational Rose and Visio.
- Expert noledge over J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Experience in using web application servers like Tomcat, JBoss, Websphere Portal server
- Experienced in web development using HTML4/5, DHTML, XHTML, CSS (2.1/3) JavaScript, AngularJS, Node JS, Bootstrap and AJAX technologies.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion Of Control), DAO (Data Access Object) and template classes, also experienced wif object-relational mapping using Hibernate.
- Expertise in developing and consuming Web services including different technologies and standards likeDTD,XSD, SOAP, WSDL, JAX-RPC, JAX-RS, JAX-WS, WS-Iand Apache Axis, JAX-RPC.
- Experience in installing, configuring, tuning IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBOSS 5.x/4.x, JBOSS fuse.
- Worked using various IDE Tools like Eclipse, NetBeans, JBuilder, Rational Application Developer(RAD)for Java/J2EE application development.
- Experience in working wif NoSQL databases like MongoDB, Cassandra
- Expertise in database modeling and development usingSQL, T-SQL and PL/SQL in Oracle( 9i, 10g and 11g), DB2 and SQL Server environments.
- Experience in using ANT and Mavenfor build automation.
- Experience in using version control and configuration management tools like SVN, Clear Case, CVS
- Proficient in software documentation and technical report writing.
TECHNICAL SKILLS
Programming Languages: Java, PL/SQL, Unix Shell Scripts
Java/J2EE Technologies: STRUTS, Servlets, JSP 1.2/2.0, JMS.
Web Development: HTML4, HTML5, DHTML, XHTML, CSS3, Java Script, AJAX
Frameworks: Struts 1.x/2.x, Hibernate, Spring 2.5/3.0
XML/Web Services: XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, JAX-RS, XMLBeans
Cloud: Amazon Web Services (AWS)
Application/Web Servers: IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBOSS
Design Patterns: OOAD, OOP, UML, MVC2, DAO, Factory pattern, Session Facade
Frontend Frameworks: JavaScript, Angular JS, JQuery, Ext JS, Bootstrap
Databases: Oracle 9i/10g/11g, SQL Server 2000/2005, IBM DB2, MySQL, NoSQL, Cassandra
Reporting Tools: Crystal Reports 11
Tools: Rational Rose, Microsoft Visio, XML Spy, TOAD
PROFESSIONAL EXPERIENCE
Confidential, Southfield, MI
Java Webservices Developer
Responsibilities
- Involved in building teh REST easy web services using JAX-RS specification
- Developed teh application using Eclipse Kepler and followed Agile and Scrum methodology
- Reviewed Smart Auction 2.0 and designed teh document for SA 3.0
- Used EJB session beans for transaction management and to expose business rules to teh service layer.
- Used Oracle SQL developer as teh DB. Supported application developed in JSF wif TopLink as backend
- Configured data sources and deployed applications in JBoss application server
- Used Sonar lint for code quality and code standards, Eclemma tool for code coverage
- Worked closely wif offshore team and UI integration team
- Worked in Test Driven environment using Junit testing framework Mockito to speed up teh test automation wif mock objects
- Used SVN version management server for teh project version management and for build making process
- Involved in writing JPA and JPQL queries. Used Hibernate’s JPA implementation to has teh application’s DAO implementation common across different ORM technologies
- Used Swagger for teh documentation of Smart Auction Restful services
- Involved in building and deployment of application using Maven
- Used Jenkins for building deployment artifacts. Used Selenium IDE for testing
- Worked wif messaging frameworks using MDB’s
- Performance monitoring and troubleshooting teh JBoss Webserver.
- Used SQL procedures and statements for fetching teh data from teh database
- Worked wif Oracle 12c for teh backend development of teh application
Environment: Java(Java 1.8), J2EE, Eclipse Kepler, JBOSS App Server 6.4, EJB, REST webservices, JAX-RS using RestEasy, Oracle SQL developer, Oracle 12c, Junit wif Mockito, JPA 2.0 using Hibernate, Selenium, RestClients, SonarLint, Eclemma code coverage, Jenkins, JSON, SVN, Maven 2.0, JSF
Confidential, Appleton, WI
Lead Java Developer
Responsibilities
- Involved in all teh phases of SDLC like Analysis, Designing and estimating time of teh project
- Involved in fixing teh requirements gaps in teh payment center redesign.
- Designed, developed, debugged and tested teh web based application using teh Spring Tool Suite environment and followed Agile and Scrum methodology
- Reviewed and wrote teh pseudo code for teh new Payment Center.
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
- Creating and reviewing teh business requirement, redesigning and recoding teh old payment system to new payment system
- Lead teh onshore/offshore development activities and submitted teh weekly reports to teh manager
- Implemented and Reviewed teh Business Logic for all teh LOBs.
- Used HTML5, CSS3, JavaScript, Tiles, JSP to develop teh user interfaces and JavaScript functions to display teh printer friendly window. Used SOAP UI to test teh new Web Services
- Developed web applications using RESTful web services
- Used SAML tokens to connect and retrieve teh information from teh Mainframe for security purpose and worked on Single Sign On to integrate security for user autantication
- Helped teh management in fixing teh SVN wif old and new PaymentCenter repositories.
- Created teh JSP Screens for teh Bank Maintenance, Payment Processing using teh AJAX calls.
- Designed front end wif JavaScript framework like Bootstrap, Angular JS, Ext.js5
- Worked on adding JavaScript functions to teh Bank Maintenance Screens to perform AJAX calls using JQuery to call CBIV Web Service
- UsedSAML 2.0protocols to establish security in communication between HTML pages
- Created test cases using Selenium webdriver methods and executed Selenium test cases
- Performance monitoring and troubleshooting teh Tomcat Webserver.
- Created teh Maven Scripts to create JAR, WAR & dependency JARS and deploy teh entire project onto teh WebSphere Application Server
- Used SQL procedures and statements for fetching teh data from teh database
- Supported teh Ops team in deploying teh Services.
- Worked wif Oracle 10g for teh backend development of teh application
- Wrote build and deployment scripts using ANT and Maven
Environment: Java(Java 1.7), J2EE, Spring Tool Suite 3.6.1, WebSphere App Server, SSO implementation using SAML, ANT, SOAP UI 4.0.1, RESTful web services, CICS, Oracle 10g, Mule, AngularJS, Bootstrap, Ext JS5,Selenium, LiveLink, SVN, MS, MindView, TC Webserver, JavaScript, JQuery, Hibernate, CSS, JSP, HTML, Tiles
Confidential, WA
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC), developed teh application in RAD(Rational Application Developer) following Agile and Scrum methodologies.
- Extensively used Hibernate in data access layer to access and update information in teh database.
- Involved in teh database retrieval and connections establishment to teh postgresql Server database
- Configured BEC box to use Microsoft internal tools like CMM, User Management tools (UMM).
- Wrote corresponding one-one REST methods to implement respective change requests (change appliers)
- Invoked rest-core methods from teh individual change appliers using Jersey-client library.
- Developed UI screens using Angular JS, HTML5, CSS3, Require-JS, JSON and consumed Bootstrap components dat are compatible for different browsers, implemented UI controls wif EXTJS4.
- Wrote Windows PowerShell scripts to create, retrieve, update & delete to manage info in Windows Azure Active Directory. Developed Rest API’s using Node-JS
- Involved in writing teh modules to autanticate web service users wif SSO application
- Involved in installing, configuring and and hosting teh Tomcat app servers and MySQL DB servers on Windows and AWS virtual servers
- Generated GWT classes and provided front-end functionality for Netbreeze using GWT libraries.
- Integrated Spring Security to Netbreeze to provide security features like Autantication/Authorization
- Used Spring Integration message framework, Spring IO/Spring Boot to implement teh functionality
- Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot
- Integrated Single Sign On (SSO) feature to Netbreeze using orgID.
- Obtained SAML tokens, Claims for single tenant using thumbprint.
- Designed various tables required for teh project in postgresql database. Designed ESB integration layer
- Used Form Based Autantication Scheme, Metadata, Entity ID to configure SAML Federation.
- Used Struts, JSP, Tags for developing user interface to simplify teh complexity of teh application
- Involved in writing PL/SQL procedures in Oracle database
- Utilize Camel to integrate microservices wif other microservices and RabbitMQ messaging exchanges
- Deployed teh web application on JBoss application server and configured JBoss Fuse to autanticate and authorize users. Implemented SOA architecture wif web services using SOAP, WSDL and XML
- Monitored teh error logs using Log4J and fixed teh problems. Used GIT for version control.
Environment: JDK 1.7, J2EE, Eclipse 4.2 Juno, Maven 3.0, Spring 3.0,Hibernate, Camel, microservices, RabbitMQ, Angular JS, ExtJS4, BootStrap, Struts, JSP, JSON, RESTful Web Services, Oracle, SSO, Windows OS, Spring Boot, JBoss, IIS7.0, HTTPS, SSH, PowerShell Scripts, postgresql, Tomcat, Groovy, Docker, ESB, MySQL, AWS, XML, UML, Ping Access, Jetty 8, Git, Jersey, GWT, Jira, Log4J, Vagrant, Jenkins, RAD, Gradle 1.0.
Confidential, Hope Well, NJ
Java Developer
Responsibilities:
- Involved in teh complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Deliver new and complex high quality solutions to clients in response to varying business requirements
- Utilize in-depth noledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction wif industry and business skills to deliver solutions to customer
- Designed application modules, base classes and utility classes using core java
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Primarily focused on teh spring components such as Dispatcher Servlets, MVC
- Implemented teh application following teh J2EE best practices and patterns like Singleton, Factory, Session Facade, Spring Boot, MVC and DAO.
- Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact wif teh backend.
- Developed and executed software systems using JavaScript and Groovy
- Designing teh front end using JSP, JQuery,CSS3 and Html as per teh requirements dat are provided.
- Extensively used JQuery selectors, events, Traversal and Jquery AJAX wif JSON Objects
- Used Hibernate, Object/Relational-Mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model wif a SQL-based schema.
- Developed Hibernate DAO classes and wif teh spring frame work manager classes retrieve and save teh data from teh database.
- Implemented Spring ORM wif Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections using plain EJB3’s JPA specification dat is used to implement teh DAO layer wif Hibernate Entity manager’s Session Factory, HQL, and SQL.
- Developed front end using ExtJS4, Angular JS. Used Spring IOC framework to integrate wif Hibernate.
- Implemented Maven Script to create JAR, WAR, EAR& dependency JARS and deploy teh entire project onto teh Web logic Application Server
- Customized Rich Faces data grid Floating filtering, Sorting, Pagination, clearing all filters, row coloring, column spans, scroll bars, Refine Views, column and header styles.
- Teh UML use case designs are developed using and Rational Software Architect v7.0/6.0.
- Designed and developed components for order entry using EJB2.0 wif a Java Swing client application.
- Developed payment flow using AJAX partial page refresh, validation and dynamic drop down list.
- JQuery library has been used for creation of powerful dynamic WebPages and web applications by using its advanced and cross browser functionality.
- Implemented Web services to send order details to downstream systems using Jax-Rpc, SOAP
- Used MongoDB to store dynamic schemas and implemented NoSQL Cassandra keystores
- Implemented log4j for logging purposes and debug teh application, SVN for version control
- Prepared Junit test cases and executed teh test cases using Junit in eclipse.
- Involved in bug fixing during teh System testing, Joint System testing and User acceptance testing.
Environment: Java (Java1.6), J2EE, Weblogic Application Server, Spring boot, ClearCase, JBoss, Eclipse IDE, Shell and Perl scripts, Oracle 9i/10g, DB2 9.5, UML, DOM/SAX parser, Groovy, Selenium, Unix, PL/SQL, XML, Ext JS4, Angular JS, MongoDB, Cassandra, Windows OS, HTML, IIS7.0, FTP, SSH.
Confidential
Java Developer
Responsibilities:
- Involved in teh elaboration, construction and transition phases of teh Rational Unified Process.
- Designed and developed necessary UML Diagrams like Use Case, Class, Sequence, State and Activity diagrams using IBM Rational Rose. Used IBM Rational Application Developer(RAD) for development.
- Extensively applied various design patterns such as MVC-2, Front Controller, Factory, Singleton, Business Delegate, Session Facade, Service Locator, DAO etc. throughout teh application for a clear and manageable distribution of roles.
- Implemented teh project as a multi-tier application using Jakarta Struts Framework along wif JSP for teh presentation tier.
- Used teh Struts Validation Framework for validation and Struts Tiles Framework for reusable presentation components at teh presentation tier. Developed various Action Classes dat route requests to handlers
- Developed Session Beans to process requests and Entity Beans to load and store information from DB.
- Used JMS(MQSeries) for reliable and asynchronous messaging teh different components.
- Wrote Stored Procedures and complicated queries for IBM DB2
- Designed and used JUnit test cases during teh development phase.
- Extensively used log4j for logging throughout teh application.
- Used CVS for efficiently managing teh source code versions wif teh development team.
Environment:WAS 6.1, RAD 6, Servlets 2.5, MQ Series, JSP 2.0, JMS, JNDI, JDBC, SQL, PL/SQL, JavaScript/ECMAScript, IBM DB2, IBM Rational Rose, JUnit, CVS, log4j, and LINUX.