Java Consultant Resume Profile
Chicago, Illinois
SUMMARY
- About 7 years of experience in all features of J2EE Application design and development, including business analysis, system design, support, testing, implementation and maintenance of web based, Java and Client/Server applications.
- Proficient in using Object Oriented Analysis and Design OOAD principles, applying proven design patterns in building high performance applications.
- Strong development experience in using J2EE, Servlets, Spring, JSF, Spring MVC , Apache Struts, Hibernate, JDBC, JMS, JavaBeans, JPA, JNDI, RMI, EJB, JavaMail, J2SE, ORACLE, SQL Server 2008, SQL and PL/SQL.
- Extensive design and programming experience with web technologies like JSP, HTML, DHTML, JavaScript, JSF and XML/XSL.
- Hands on experience on Websphere, Tomcat, Weblogic, Apache Web Server and Glass fish.
- Experienced is developing Jenkins, Ant and Maven scripts for automated application build and testing.
- Strong experience in Service Oriented Architecture SOA and publishing web services that include several components like WSDL, SOAP, UDDI, Axis and JAX-WS.
- Extensive experience in using JSP, HMVC Pattern, MVC Architecture, leading to substantial reduction in time and effort.
- Experience with using IDEs: Eclipse, Netbeans and IBM Rational Application Developer RAD for WebSphere Software. Version Control Systems: CVS, SVN.
- Extensively used EJB technology to write reusable components and portable server side business logic for J2EE platform.
- Experienced in using interfaces, classes, enumerations and annotations of Java Persistence API.
- Experienced in developing applications using Hibernate, HQL, and Criteria. Used reverse engineering, mapping and configuring entities to represent them into Plain Old Java Objects POJO .
- Experienced in writing DB2 and Oracle, MySQL database programming scripts: Stored Procedures and Triggers using PL/SQL.
- Experienced in Agile Methodology, Actively lead and participated in requirements clarification, design, development and creation of unit tests.
- Strong experience with Object Oriented design and methodologies using Rational Rose, Visio and UML Studio.
- Functional and Technical expertise in domains like Telecom, Business Services Financial Applications, Work Flow Process Automation, Internet Web applications.
- Jointly worked with Technical Leads and Designers on the detailed task assignments and monitoring the progress against the schedule and quality.
- Conducted design and code reviews, fixed bugs and resolved production issues.
- Participated in client project meetings as necessary regarding technical activities.
- Excellent and efficient Team Member with good planning and monitoring skills. Ability to work under stress and in meeting the schedules.
TECHNICAL SKILLS
Languages: | Java, JavaScript, XML, XSL, XSD, HTML, DHTML, SQLPlus. |
J2EE/J2SE: | Servlets, Spring Beans, Struts, JSP, JSF, XML, JDBC, JMS, EJB JavaBeans, Struts, I/O library, Multi Threading, JMS, JNDI, RMI, JavaMail, JAX-WS. |
IDE's/Tools: | Spring Tool Suite STS , Eclipse, Netbeans, IBM Web Sphere Studio WSAD , Sun ONE Studio, CVS, Rational Clear Case, XML Spy, Apache Ant-Build Tool, MS-Office, JUnit, Visual Source Safe, SQL Plus . |
Presentations: | JSP, Java Script, CSS, XSL, HTML, DHTML, AJAX,VB. |
Database: | Oracle 9i/10g/11g, IBM DB2, MySQL, MS SQL Server 2008, TSQL, SQL, PL/SQL, Triggers, Views, HQL, Criteria, Toad. |
Application/Web Servers: | Weblogic Application Server 10.1/9.0, IBM Web Sphere 5.x, BEA Web logic, Tomcat and Apache Web Server, Resin. |
Other Tools: | JDK 1.7/1.6/1.5/1.2/1.1/1.0, Jenkins, Maven, MS-Project, Visio, Erwin, TOAD, Rational Rose, Business Objects, Crystal Reports XI R2/10.0. |
Methodologies: | AGILE Methodology, Software Engineering SDLC , OOAD and UML. |
Protocols: | TCP/IP, HTTP, HTTPS HTTP SSL , TELNET, FTP and SOAP. |
Operating Systems: | Sun Solaris, UNIX, Linux Redhat, Ubuntu , Win 08/07/ XP, MAC. |
Work Experience
Confidential
Role: Java Consultant
Project Description: Confidential is a high-performance, Web-based Multi tier Application System used for purchasing mobile phones, upgrading or disconnecting telephone services, at retail stores across the nation. Additionally, the application supports billing inquiries, payment arrangements, and billing adjustments.
Achievements: Designed and Deployed RSP, ESP, EPC, STARTEK, SAMSON modules of the Order Processing System.
Responsibilities:
- My responsibilities were to design and develop the Activation application sub-systems in ECSS and deploy subsystems.
- Coordinated the requirements capture sessions with the business analysts, project manager and successfully implemented major modules of RSP, ESP.
- Experienced in writing UML Use Cases and Message Sequence diagrams as the standard design patterns.
- Responsible for implementing the J2EE design patterns like session facade, business delegate, value object pattern and Data access objects
- Designed and developed Persistence and Business layers. Implemented these using Hibernate and EJB.
- Developed various Activation modules like BAN creation and maintenance, Number allotment, Address validation, Service plan selection and others.
- Wrote WSDL, JAXB Web service's for Server side and involved in complete front end to backend persistence layer for Use cases assigned.
- Developed Web-services to expose the business methods to external services and for operations which need to be published over the web in coordination with the design team.
- Implemented RESTfull Web Services for other applications to communicate.
- Coded ANT scripts for building and deploying applications in development, test and production environments.
- Developed Web Services using XML-based Web Services Description Language with Annotations.
- Designed, developed and deployed the EJB's Session, Entity and Message Driven Beans in the Middleware onto the WebSphere Application Server 7.5.
- Extensively used Java API for XML JAXP Processing with XML Parsers SAX 2.0 and DOM level2.
- Designed and implemented various interfaces of the system for SOAP client request and returns the response via SOAP protocol.
- Experienced in writing SOA based Enterprise Product Hub Web Service using JAX-WS, JAXB and SOAP. Used Active MQ for messaging and extensively used OO Design Patterns.
- Developed JAX-WS Web Service Components for Customer Search and Customer Details Management Services.
- Implemented Persistence Layer using Hibernate 3.0, HQL and Criteria. Used the databases Oracle and MySQL.
- Implemented Plan package deal web service which provides Plan deal information to the online store using JAX-WS.
- JUnit is used for testing the application modules and participated in the functional and integration tests.
- Actively involved in fixing the defects raised during the post-production phase and extensively coordinated with the design team, production support and release management teams during testing and deployment phases.
- Trained support team and Created documentation on parts of ECSS for production environment.
Environment: Java /J2EE, UML, Rational Rose, JMS, Hibernate 3.0, EJB 3, Web Services, JAXB, RESTfull, Ant, Jenkins, XML, Annotations, WSDL, UDDI, JAXP, SAX, DOM, SOAP, XSD, JAX-WS, ActiveMQ, HQL, Criteria, Oracle 10g, JUnit, Log4j, Maven, WebLogic Application Server 7.5, Linux RHEL .
Confidential
Project Role: Java Consultant.
Project Description: Design and develop a new Spring based Web Application and Web Services for partners to enquire and order products using new and old product and model codes.
Achievements: Successfully integrated with major partners such as Mouser Inc using new Web-Services and other message based application interfaces.
Responsibilities:
- My responsibilities were to develop the core functionalities and business logic required for the product enquiry, availability and order booking modules.
- Worked with external partners like Mouser, Digikey and others, to implement WebServices to enquire availability, quotations, and order booking operations, together with support for multi-lingual support.
- Experienced in using Spring Framework, using Controller, Service, Spring-WS and DAO layers to create flexible application subsystems.
- Coded various cron jobs for automating few processes like billing, sending emails and other reporting tasks.
- Responsible in the design and development of the Mobile app that is used by the servicer to update live statuses of booked orders.
- Developed various modules to load content dynamically for partners, website like recent quotations and orders and shipping status.
- Implemented Log4j for all classes to set debug levels on production systems and also for better error logging.
- Involved in all the critical development phases of all the modules and extensively supported all the members of the team.
- Experienced in Agile Methodology, participated in Sprints and daily Scrums to deliver software tasks on-time and with good quality
- Created Oracle SQLPlus, stored procedures, Triggers to process the customer requests using PL/SQL for efficient data access.
- Actively involved in the post production testing phases and supported the production team as required.
Environment: Java J2EE, Spring, JavaScript, Ibatis, Web Services, JAXB, RESTfull, Jenkins, Maven, XML, Annotations, WSDL, SOAP, XSD, JMS, MySQL, JUnit, Log4j, Maven, Tomcat, Linux.
Confidential
Project Role: Programmer Analyst
Project Description: Confidential Healthcare services are for business customers and consumers. This application enables clients to access, review and update Insurance policies online. The website functionality was extended to provide the customers to perform online transactions like paying bills online and updating their insurance policies. It also includes Customer Care website to provide customized policy information for the end users.
Achievements: Successfully designed and deployed payment modules for Workers Compensation and Health insurance subsystems using Java and J2EE technologies.
Responsibilities
- Designed and developed Business and Persistent layers of the insurance subsystems based on requirements specifications supplied to business analysts.
- Implemented the new modules based on Spring MVC architecture and Spring Bean Factory using IOC and AOP technologies.
- Implemented the business and persistent layers by using Hibernate with Spring DAO and Developed POJO java classes using ORM tool.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and configured the database and Hibernate subsystems.
- Developed stored procedures, Triggers and Functions to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables residing on Oracle Database.
- Developed web pages to display the account transactions and details pertaining to that account using JSP, Spring Web Flow, AJAX and CSS.
- Responsible for the configuration of Struts web based application using struts-config.xml and web.xml.
- Modified Struts configuration files as per application requirements and developed Web services for non java clients to obtain user information.
- Used Struts Action Servlet, Action Form to design various JSP pages using MVC2 architecture.
- Developed various activities like transaction history, search policies that enable users to understand the system efficiently.
- Configured Spring to manage Action classes and set their dependencies in a Spring context file and integrated middle tier with Struts. Used EJB components for backend processing.
- Followed Agile Methodology TDD, SCRUM to satisfy the customers and wrote JUnit test cases for unit testing modules.
- Developed various reusable Helper and Utility classes which are used across all the modules of the application.
- Coded and deployment scripts using Maven, shell scripts on Linux environment and deployed the application in WebSphere Application Server.
- Developed Messaging frame work for Asynchronous service using JMS and Message Driven Beans.
- Used Java Persistence API JPA which enables enterprises to implement Big Data applications quickly and easily.
- Involved in implementing source code Branching and performed Check-in/Check-out in Subversion.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing
Environment: Java/J2EE, JSP 2.1, XSL, STRUTS 1.3, AJAX, DAO's, POJO's, Hibernate 2, Tag libraries, Spring Framework, Oracle 10g, PL/SQL, CSS, Web Services, Servlets 2.5 , EJB 2, Scrum, JUnit, log4j, Ant, Maven, Linux RHEL , WebSphere Application Server, JMS, Subversion.
Confidential
Project Role: Java/ J2EE Developer
Project Description: Confidential is a privately owned American discount retail brokerage firm, having 504 branch offices around the Confidential and one international branch office in Hong Kong. Scottrade renders both online and branch office services including brokerage services, advisement services, investment education, and offers award-winning online trading platforms, including the Scottrade Trading Web Site, Scottrade Mobile Website. Scottrade trading website was developed with trading tools designed to meet client need for online trading. Client can customize his/ her trading website with the help of drag and drop tools to get market snapshots, quick quotes and investing tools enable a bird's eye view of the market. Scottrade Mobile comes complete with user-friendly navigation and advanced mobile trading tools.
Achievements: Successfully developed and deployed the quick quotes and promotional Subsystem for the Scottrade trading website.
Responsibilities:
- Designed and deployed two J2EE applications to support Scottrade Business promotional operations.
- Developed and tested market snapshot, quick quote and invest modules of trading website by enhancing the existing website using Struts, EJB's and Hibernate.
- Developed, tested and deployed the mobile trading web site using JSP, Struts, EJB's and Hibernate.
- Market snapshot will get the trade in and trade out values at an instance.
- Quick quote is the tool which will get the number of shares of a company you will get for the amount you want to invest and the amount you will get on selling your shares, considering all the fees and discounts applicable.
- Using Visual paradigm UML translated high-level requirements into detailed technical designs, and lead design sessions and conducted code walk-through.
- Participated in the requirement analysis of technical and functional aspects of the applications.
- Participated in estimating time and cost estimates of the project along with project manager.
- Performed unit testing and assisted in user testing of programming modifications.
- Made recommendations regarding further definition of development standards and application architecture principles.
- Adhered to pre-defined programming standards set by Application Architects.
Environment: Java/J2EE, EJB 3.0, Struts 2.1, Hibernate 3.0, JSP, JavaScript, AJAX, Web services, Jenkins, JAX-WS, WSDL, Oracle, SQL Plus, Weblogic, Solaris.
Confidential
Role: Java Developer
Description: Confidential consumers solutions to all their communications needs, including telephone services, wireless communications, high-speed Internet, digital television and voice over IP. With the activation feature, a sales operator can activate or deactivate subscriber services.
Achievement: Successfully implemented Subscriber Activation for the telephone and internet services.
Responsibilities:
- Designed, developed and enhanced back-end system using J2EE and Database technologies for Subscriber Sales and Marketing operations
- Experienced in using Spring Beans, DAO, Controller and Service layers for fast and efficient processing for retail store sales processing
- Strong experience in using Spring Dependency Injection DI , Annotations, AOP and advanced multi-threaded application request processing
- Proficient in creating and maintaining Entity Relationship Diagram ERD , Entity Beans, and Spring declarative transaction models
- Expert in optimizing SQLPlus using Oracle Hints and creating supportive stored procedures using PLSQL, Triggers and Cursors
- Designed and developed WebServices using Axis, and associated business modules integration for B2B partner application interfaces
- Implemented persistence application layer using Hibernate, HQL, Criteria, Annotations, and Object Relational Model ORM model.
- Worked on cross-domain application technology based on Web 2.0 and current Bell platform RESTful API
- Worked in advanced requirements analysis BAs , rapid application creation and deployment teams.
- Analyzed complex data call flows, transaction management and application data traffic models.
Environment: Jsp, Spring, Hibernate, JavaScript, HQL Struts, Servlets, Ant, JDBC, Web services, Axis, Eclipse, Web logic 8.1, Oracle 9i, SQL Plus.