Senior Java Developer Resume
Milwaukee, WI
SUMMARY:
- Seeking Contract or full time job as a software developer in IT Department of any world - class company. I have the proven experience and analytical skill to add value to any area of business, especially in the technical department of the organization, through cutting - edge technology for improved efficiency, effectiveness in business and enhanced revenue
- More than 8 years of experience in designing, developing and deploying n-tier web applications and client / server applications using JAVA, J2EE technologies and Web Technologies for enterprise applications.
- Experienced in using Spring Framework (Spring Core, Spring MVC, Spring ORM, Spring Web flow and Spring AOP).
- Experience implementing Java Multi-Threading capabilities in large-scale enterprise application
- Experience in design and development of large-scale, Service Oriented, distributed solutions implementing JMS
- Experience in Web Service Design and Development
- Experience in designing both Front end & Backend applications using Java, J2EE Web frameworks, HTML, CSS, JavaScript, XSLT, Java Servlets, JSP, JSTL, JSF, jQuery
- Involved in all the phases of SDLC -requirement gathering, design, development and maintenance.
- Expertise in interacting with business users and understanding the requirement and providing solutions to match their requirement.
- Proficient in OOAD technologies developing Use Cases, Activity diagrams, Sequence Diagrams and class diagrams using case tools like Microsoft Visio.
- Experienced in using Hibernate framework in interaction with the RDBMS.
- Good experience in using Spring ORM wiring with Hibernate for developing backend systems.
- Experience in implementing Service Oriented Architecture (SOA) using Web Services (SOAP, WSDL).
- Experienced in deploying applications on WebSphere Application Server (WAS), and WebLogic Application Servers, JBoss Application Server and Apache Tomcat.
- Extensively used Relational database systems like Oracle and MySQL
- Excellent knowledge of design patterns (Singleton, Factory pattern, façade, DAO and Model View Controller)
- Have solid testing experience in unit testing, load testing, integration testing and system testing.
- Proficient in Test Driven Development (TDD) using Java JUnit API
- Strong experience with Version Control like GitHub, Subversion (SVN) and CVS. Implemented logging using Apache Log4J
- Expertise in using ANT for building and deploying application on the servers.
PROFESSIONAL EXPERIENCE:
Confidential, Milwaukee, WI
Senior Java Developer
Responsibilities:
- Development and Maintenance of Java-based SRC Web Components consisting of the Web, Service and Data Layer
- Leading off shore team of developers In developing, enhancing and maintaining the various components of the SRC
- Integration of the various SRC Web Components as well as the Consuming of external Web Services
- Extensive Use of Oracle RDBMS to fetch, Define and Manipulate Data which maintaining the Servicing Component of the Service Request Center(SRC)
- Application Deployment to various tests environments and production
- Configuration of Aplus build tool for Deployment of Servicing Components
- Extensive Java Development using RAD, Eclipse IDE to churn out code implementing various Java Frameworks like Struts, Spring and Hibernate
- Front-end development using Javascript, CSS and HTML and Javascript frameworks like Angular JS
- Development and Maintenance of Web Services for NM SRC Application using Java Technologies
- Designed and developed a module of an enterprise based, distributed CSR faxing solution integrated with Enterprise Document Management System implementing java technologies API’s like Multithreading
- Configuration and Implementation of both SOAP based and RESTful Web Services for NM Field Work Flow on JAX-WS and JAX-RS
- Implemented Spring-ORM for Data Persistence integrating iBatis and Spring
- Implemented design patterns like Singleton, DAO and Facade
- Developed SQL queries for Database access.
- Involved in testing the Web Services by Junit Testing, SOAPUI Testing and Load Testing.
- Log4J was used for logging runtime exceptions. Apache ANT scripts were used for building the Web Services. CVS was used for version control
Environment: /Technologies: Core Java, J2EE, JAX-WS, JDBC, Db2, SOAPUI, Autosys, TFS, WebSphere Application Server, Spring, RAD, Hibernate, JAXB, XML, AJAX, Log4J, Oracle Database, Unix, DB2, Oracle PL/SQL, Javascript, CSS and Angular JS, Quartz, GitHub, Tibco Queue, iBatis, AJAX, CVS, Log4J, JMS, Multithreading, JDeveloper, Maven, Jenkins, Ant
Confidential, Northbrook, IL
Senior Java Developer
Responsibilities:
- Development and Maintenance of Java-based ARS Web Services consisting of Service and Data Layer
- Integration of the various SRC Web Components as well as the Consuming of external Web Services
- Extensive Use of Oracle RDBMS to fetch, Define and Manipulate Data which maintaining the Servicing Component of the Allstate Roadside Services(ARS)
- Application Deployment to various tests environments and production
- Extensive Java Development using RAD, Eclipse IDE to churn out code implementing various Java Frameworks like Struts, Spring and Hibernate
- Designed and developed a module of an enterprise based, distributed CSR faxing solution integrated with Enterprise Document Management System implementing java technologies API’s like Multithreading
- Development of other services to enhance and automate NM SRC processes like PushBatch Scheduler Service using Quartz Scheduler API and Spring Technology
- Developed and implemented mobile Web Services for Ferrari Out of Warranty Program currently serving Ferrari drivers on Android and iPhone mobile
- Implemented Faxing Solution using AIC Framework built on Java Technologies to send Fax to Tibco Queue for onward delivery to Rightfax Faxing Service
- Implemented Spring-ORM for Data Persistence integrating iBatis and Spring
- Implemented design patterns like Singleton, DAO and Facade
- Developed SQL queries for Database access.
- Involved in testing the Web Services by Junit Testing, SOAPUI Testing and Load Testing.
- Log4J was used for logging runtime exceptions. Apache ANT scripts were used for building the Web Services. CVS was used for version control
- Basic Experience using MongoDB NoSQL to store and retrieve documents
Environment: /Technologies: Core Java, J2EE, JAX-WS, JDBC, Db2, SOAPUI, Autosys, TFS, WebSphere Application server, spring, RAD, Hibernate, JAXB, XML, AJAX, Log4J, Oracle Database, Unix, DB2, Oracle PL/SQL, Javascript, CSS and Angular JS, Quartz, GitHub, Tibco Queue, iBatis, AJAX, CVS, Log4J, AIC Framework, JMS, Multithreading, JDeveloper, Maven, Jenkins, Ant
Confidential, Warrenville, IL
Senior Java developer
Responsibilities:
- Development and Maintenance of Utility and Vehicle Billing Gateway serving more than 150 Municipals within Illinois and beyond
- Configuration and extension of services provided to clients on the Utility, Vehicle and Billing Gateway
- Extension of functionalities provided on the Utility and Vehicle Billing Gateway like the e-pay, v-pay and batch processing features
- Extension of the framework on which the Utility and Vehicle Billing Gateway is built in order to create new functionalities
- Development of Green Pay Web Payment System for ePay transactions via NMI Gateway
- Green Pay Web Payment System Development - Extensive use of Spring and Hibernate Technology and JMS inter-system communication Services (Apache ActiveMQ) - Current Project
- Deployment of these Applications in JBoss Application Server
Environment: /Technologies: J2EE, Servlets, JSP, JDBC, MySQL, HTML, Java Script, WebSphere, MQ, Spring, WS, Hibernate, UML, XML, AJAX, XSLT, Xerces and Xalan, JDeveloper, Ant, Maven
Confidential, Warrenville, IL
Java developer
Responsibilities:
- Development and Maintenance of Utility and Vehicle Billing Gateway serving more than 150 Municipals within Illinois and beyond
- Configuration and extension of services provided to clients on the Utility, Vehicle and Billing Gateway
- Extension of functionalities provided on the Utility and Vehicle Billing Gateway like the e-pay, v-pay and batch processing features
- Extension of the framework on which the Utility and Vehicle Billing Gateway is built in order to create new functionalities
- Development of Green Pay Web Payment System for ePay transactions via NMI Gateway
Environment: /Technologies: J2EE, Servlets, JSP, JDBC, MySQL, HTML, Java Script, WebSphere, MQ, Spring Core, Spring WS, Hibernate, UML, XML, AJAX, XSLT, Xerces and Xalan, JDeveloper
Confidential, Chicago, IL
Java Developer(intern)
Responsibilities:
- Development and Maintenance of Grainger E-Commerce website using latest Java Framework Technology - Spring Framework
- Integration of the framework with third party content management tool - Hybris
- Integration of eCommerce with Hybris communication with SAP backend and using Endeca as search engine
- Communication, interaction and integration of Grainger E-Commerce website with other external applications through SOAP and RESTful Webservice.
- Active GitHub participant and use in current project
Environment: /Technologies: J2EE, Servlets, JSP, Spring core, Spring MVC, SAP, ANT, Hybris, Endeca, GitHub
Confidential
Java Engineer
Responsibilities:
- Developed application using Software Development Life Cycle, followed the Agile Development Model.
- Using JDeveloper and Eclipse as IDE for all development
- Implemented Scrum methodology in the software development.
- Developed web tier by using Servlets, JSP, Custom Tag Libraries, Tiles, Java Script, XSLT and XML.
- Used XML, XSL for structuring and transforming the data.
- Handled Queues for accessing messages from other applications and for sending messages using MQ
- Participate in designing Messaging service framework using JMS and MQ.
- Implemented Spring-ORM for Data Persistence integrating Hibernate and Spring
- Used Hibernate for mapping objects to the relational database
- Developed WebServices using Spring-WS
- Implemented design patterns like Singleton, DAO and Model View Controller
- Developed SQL queries for Database access.
- Involved in testing the application and documentation.
- Log4J was used for logging runtime exceptions. Apache ANT scripts were used for building the application. CVS was used for version control
Environment: /Technologies: J2EE, Servlets, JSP, JDBC, MySQL, HTML, Java Script, WebSphere, MQ, Spring, Spring WS, Hibernate, UML, XML, AJAX, XSLT, JDeveloper
Confidential
Java Developer
Responsibilities:
- Development and Maintenance of the Equinox Banking Software using Java Technology
- Site Implementation of the various modules of the Equinox Banking Software
- Led the migration of Utility billing system from Unix platform to MVC Web Based Windows Application using Java, JSP, Struts technology
- Involved in preparing the use cases and responsible for designing and developing object models, class diagrams.
- Interacted with clients to gain knowledge on products and leveraged understanding of their products to create system design and led the implementation.
- Involved in preparing Software Requirement Specification documents
- Involved in preparing troubleshooting documentation for the application
- Incorporated custom logging mechanism for tracing errors occurred in the application
- Developed the application using Struts framework leveraging the Model-View-Controller architecture
- Used EJBs in the application and developed Session Beans to house business logic at the middle tier.
- Involved in the deployment of the application in the WebSphere Server
- Developed SQL statements for back end communication
- Used DAO Factory pattern and XML-DOM parser in the application
- Involved in reviews and problem resolutions
- Worked on technologies - Websphere Server, Struts, EJB - Session Beans, DAO Factory Pattern, DB2 SQL, and XML - DOM parser
Environment: /Technologies: Java, J2EE, Struts, EJB, DAO, Websphere, JSP, Servlets, DB2