Senior Java Consultant Resume
Plano, TX
SUMMARY
- 10+ years of professional IT experience in Analysis, Design, Development, Deployment, and Testing of Financial and Telecom domain products.
- Hands on experience on middle ware technologies such as ESB (ServiceMix 3.0).
- Expertise in implementing SOA design principles using SOAP and Restful Web Services
- Expertise in implementing asynchronous communications using RabbitMQ, and ActiveMQ
- Experience in wide range of frameworks like Spring, Struts, Hibernate, Apache Felix (OSGI Framework), jQuery and web technologies Servlet, Jsp, and XML.
- Having 6 years of experience in developing applications using Agile Scrum.
- Good understanding of OOPS principles and implemented Java/J2EE design patterns in the enterprise applications.
- Having experience in leading the team from front.
- Excellent team player with strong trouble shooting and debugging skills.
- Ability to learn new technologies and deliver robust, scalable applications.
- Good Communication and Interpersonal skills.
TECHNICAL SKILLS
Operating Systems: Linux, Unix, Windows /NT/2000/2003/XP/7 and DOS
Database: Oracle 9i/10g/11g, SQL Server 2008
Language: Java, J2EE, SQL, .NET, C
App Framework: Spring, Struts, Hibernate, Java Persistence API
XML Technologies: XML, WSDL, XSLT, DOM/SAX, SOAP, XML - RPC, XML Schema, Web services.
Web Technologies: Spring, Hibernate, EJB, JSP, J2EE, Java Beans, JMS, JNDI, LDAP, RMI, Servlets, JDBC, HTML
IDE Tools: Intellij Idea, MyEclipse, Eclipse 4.3, JDeveloper
Application/Web Servers: WebLogic, WebSphere, Jboss, Apache Tomcat
Message Brokers: Apache ActiveMQ, Rabbit MQ
Unit Testing Frameworks: Junit 4.x, Test NG
Testing tools: QTP, SoapUI, Jmeter
Scripting Languages: Java Script, jQuery, AngularJs
CI Tools: Jenkins
Build Tools: Maven, Ant
Version Control: SVN, GitHub, Perforce
PROFESSIONAL EXPERIENCE
Confidential, Plano, TX
Senior Java Consultant
Responsibilities:
- Designed and developed application for Confidential Auto Finance using struts, spring, hibernate, and web services
- Developed applications using Agile Scrum.
- Developed front end applications using Struts, Spring and Jsp
- Designed the architecture for middleware integration with external systems based upon business requirements using J2EE architecture framework with special emphasis on SOA architecture and Web services.
- Developed SOA Design using SOAP/HTTP, WSDL, XML/XSD (Schemas) for vendors
- Developed web services using JAX-WS, JAX-RS for internal applications to interact.
- Utilized elements of Extreme Programming approach (especially TDD, Pair programming, and Code Walkthrough’s).
- Used IBM MQ for sending messages to Mainframe system.
- Used SOAP-UI for web service testing and load testing.
- Developed unit test cases using Junit framework
- Extensively used Maven for build and Jenkins for continuous integration
- Performed Code reviews and suggested best coding practices
Environment: Java, J2EE, Struts, Spring, Hibernate, Restful/SOAP Architecture, SOA, WSDL, Web Services, XML, Oracle 11g, Linux, Jboss, Maven, Jenkins, IntelliJ idea, Junit, QTP, SoapUI
Confidential
Senior Software Engineer-II
Responsibilities:
- Designed and Developed applications for Confidential Financial Clearing House using Java/J2EE Technologies.
- Developed web application using Struts, Spring and Hibernate frameworks.
- Performed design, development and testing of the Web Services application
- Developed Web Services using Service Oriented Architecture(SOA) for Direct Operator Billing
- Developed applications using Agile Scrum.
- Designed and Developed standalone application for generating Analyzer Feeds.
- Developed backend application using RabbitMQ
- Designed and Developed standalone application for generating reports.
- Used SOAP-UI for web service testing and load testing.
- Used SVN for source code maintenance.
- Extensively used Maven for build and Jenkins for continuous integration.
Environment: JAVA/J2EE, Struts, Spring, Hibernate, JPA, Web services, Linux, Solaris, Jboss, Weblogic, WebSphere, Tomcat, RabbitMQ, ActiveMQ, Jsp, Maven, Hudson, Oracle10g
Confidential
Senior Java Developer
Responsibilities:
- Analysis, design and development of application based on Java/J2EE and Design Patterns.
- Used XML technologies for data exchange and presentation using XML, XSL, XSLT
- Developed various HTML, JSP pages for the presentation layer.
- Developed SOAP web services for HLR, Infinite systems
- Developed application using struts, and spring for Voyager.
- Visualized and designed Use cases, Sequence diagrams and Class diagrams
- Used J2EE Design patterns and Developed EJB and DAO Components
- Used Struts framework for the development of J2EE components.
- Developed DAO (Data Access Objects).
- Designed and developed the system business logic using Stateless Session Beans.
- Used XML templates to present the user data in different formats.
- Used perforce for version control.
- Created build scripts using Maven.
- Provided support and maintenance.
Environment: Java, J2EE, JDBC, Servlets, JSP, EJB, XML, XSLT, WebLogic Application Server 8.1/6.1, ServiceMix, Jboss, Tomcat, Struts, UML, JavaScript, HTML, Eclipse, SQL, Oracle 10g/9i, Unix, Sun Solaris, Linux.
Confidential
Java Developer
Responsibilities:
- Development of application based on Java/J2EE for TBMS product.
- Developed various HTML, JSP pages for the presentation layer.
- Developed Struts controllers, transfer objects and DAOs for database access.
- Developed EJBs and DAO Components
- Used XML templates to present the user data in different formats.
- Created JAR, WAR and EAR files.
- Deployed EAR file on WebLogic, WebSphere, Jboss, and Pramati Application Servers.
- Used SVN for version control.
- Created build scripts using Ant.
- Performed Bug Fixing
- Provided support and maintenance
Environment: Java, J2EE, Struts, JDBC, JSP, EJB, XML, XSLT, SQL, WebLogic, Websphere, Pramati, Jboss, Oracle 10g/9i, Unix, Sun Solaris, Linux.
