Senior Java Developer Resume
Irving, TX
OBJECTIVE
- To secure a challenging opportunity in Java development with a high - value business applications firm that will allow me to expand my skills and gain wider domain knowledge and add more value to the customers business.
SUMMARY
- 7 years of professional experience in software design and development with a strong Java and J2EE back ground.
- Experience of Confidential level application development with Java centric technologies in the domain of Banking and Insurance.
- Extensive experience working in an Test Driven Development and Agile-Scrum Development.
- Experience in working in both Windows and UNIX platforms including programming and debugging skills in Unix Shell Scripting.
- Good working knowledge of J2EE best practice toolsets such as Ant,Maven,Log4j,Slf4j.
- Employing Java Object/Relational bridge technologies such as Hibernate,JPA,Spring.
- Developed applications using frameworks and APIlike Struts, Spring MVC.
- JAVA/J2EE development experience in server side and client side programming.
- Extensive experience in Java/J2EE programming - JDBC, Servlets, JSP, JSTL,JMS.
- Experience in Multithreading.
- Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript and AJAXtechnologies.
- Developed applications based on Model-View-Controller (MVC) architecture using core design patterns (creational, structural, behavioral) and J2EE design patterns (Data Access Object, Business Delegate, Service Locator, Session Façade etc.).
- Sound working knowledge of performance tuning in JAVA and J2EE including hibernate tuning.
- Experience in using various Configuration Management tools like CVS, GIT and SVN.
- Experience in using ANT tool, Maven to compile, package and deploy the components to the Application Servers.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPCand XML Beans.
- Expertise in developing and consuming Web services including different technologies and standards likeDTD, XSD, SOAP, WSDL, JAX-RPC, JAX-WS, WS-Iand Apache Axis, JAX-RPC.
- Good knowledge in Restful Web Services.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder,Rational Application Developer(RAD)for Java/J2EE application development.
- Experience in configuring MQ-Series and experience in developing messaging systems using JMS.
- Experience in installing, configuring, tuning IBM Web Sphere 6.x/5.x,Apache Tomcat 5.x/6.x, JBOSS 5.x/4.x.
- Proficiency in working with databases like Oracle, MySQL.
- Expertise in database modeling and development usingSQL, T-SQL and PL/SQL in Oracleand SQL Server environments.
- Experience in Unit testing using JUnit, Selenium.
- Experienced in using Operating Systems like Windows 98 / 2000 / NT / XP, AIX, Sun Solaris.
- Proficient in software documentation and technical report writing.
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
TECHNICAL SKILLS
Programming Languages: Java, PL/SQL, Unix Shell Scripts
Java/J2EE Technologies: Servlets, JSP, JMS, Struts 2.x, Spring-MVC, Spring Batch, Hibernate, JPA 2.0, Spring 3.0, XML, XSD, WSDL, SOAP, Apache Axis, Apache CXF, JAXP, JAXB, XMLBeans, Restful, ActiveMQ MQ 5.x,Restful Webservices, Spring Cache, JSON, Spring-Security,Ehcache.
UI Technologies: HTML5, DHTML, XHTML, CSS4, Java Script, AJAX, JqGrid, JQuery, Datatables
Version Control Tools: Clear Case, GitHub, SVN, CVS
Application/Web Servers: IBM Web Sphere 6, Apache Tomcat 5.x/6.x, JBOSS 4.x/3.x
Databases: Oracle 10g, SQL Server 2008, MySQL, Derby
IDEs: Eclipse, RAD
Build Automation: Ant, Maven
Testing/Logging Frameworks: JUnit, Selenium, Log4J, Slf4J
Reporting Tools: Jasper Reports,Birt, IReport
Operating Systems: Windows 98/2000/NT/XP, Linux
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
Senior Java Developer
Responsibilities:
- Involved in requirements gathering sessions, communicated directly with the Cisco warrantyteam to get the appropriate requirements.
- Preparation of prototype of the project and presented to the client to check that it meets their requirements.
- Design and developed project development environment with integrating Spring-MVC, Spring-Security, Hibernate, Spring-Cache,EhCache, Jquery, JSON, Jetty, Maven.
- Involved in project initiation and estimation activities.
- Involved in Agile scrum meetings, updating the tasks based on the user stories in the rally.
- Integratingwith ticketing management system for moving resource from one location to other location.
- Designed application modules, base classes and utility classes using core java.
- Exposed restful Webservice to purchase SmartNet warranty from external application within the organization.
- Implemented the application following the J2EE best practices and patterns like Singleton, Factory, Session Façade, MVC and DAO.
- Integrating with Global Login Manager (GLM) for authenticating customer using Webservice client.
- Integrating with PMVSsearch engine system for product and warranty search.
- Integrating with SAPsystem for placing an order.
- Integrating with BIRT reporting engine.
- Prepared service specification document for Warranty, Product, Contract services.
- Developed Restful services for warranty, product and contract services.
- Fixing any defects and performance problems discovered in testing.
- Worked with JUnit, in Test Driven Development Environment.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
Environment: Spring STS 3.0, Jetty,Tomcat 7.x, JDK 1.6,Spring MVC, Json, Restful, Jquery, Apache CXF, Spring 3.1, Spring Cache,Ehcache,Hibernate 4.x, JPA, Maven 3.x, SQL Server 2008, SVN, Jenkins, JUnit, Selenium and Mockito.
Confidential, St Louis, MO
Senior Java Developer
Responsibilities:
- Involved in analyzing designing the overall architecture for developing the data transformation engine.
- Developing the applications using spring 3.0,Spring MVC, Apache CXF and Eclipse.
- Designed and coded application components in an agile environment utilizing a test driven development approach.
- Exposed Restful service to Tablet application using CXF-Restful (JAX-RS) Webservice.
- Exposing Webservice to external application to retrieve rental locations.
- Populating Java Object Model from a data sources like xml and csv using smooks framework.
- Developed SOAP web services using Apache CXF to integrate with MSI Mobile Service Integration application
- Integrated with EAI system to retrieve car booking information.
- Worked with JUnit, in Test Driven Development Environment.
Environment: Eclipse 3.6,Jetty,Jboss Application Server 4.2.2 GA, J2SE, JDK 1.6, Spring MVC, Json, Apache CXF,spring 3.0,Maven, Oracle 10g, Junit and Mockito, Visual Source Safe.
Confidential, NJ
Java Developer
Responsibilities:
- Involved in analyzing designing the overall architecture, which includes different modules like selecting a claim type, adding new claim type, retrieving Reports.
- Developing the applications usingStruts, Hibernate, MySQL and Eclipse.
- Understanding and analyzing business requirement.
- Designed and developed the User Interface using JSP, Servlets and Java for both Business Logic and GUI development.
- Exposed Prime member status service to external applications using CXF-Restful (JAX-RS) Webservice.
- Integrated with External Payment authorization system KM using Message Driven Beans.
- Implemented Bulk Email Campaigning service using Java Mail API, Executor API.
- Developed Test cases with Junit for Unit Testing.
Environment: Eclipse 3,IBM Web sphere Server, J2SE, JDK 1.5, Struts, JavaScript, Jquery, Apache CXF, spring 3.0, Hibernate, JPA 2.0, Maven, Oracle 10g, Junit, SVN
Confidential
Java Developer
Responsibilities:
- Involved in documentation of requirement gathering process, preparation of Use cases and Class Diagram.
- Developed User Interface with Struts 1.1 Framework using MVC Architecture.
- Developed project specific base form, base action, Application Resource Properties.
- Developed Action form beans to map the form elements and used Validation framework for validating the user input data, extending Struts components.
- Client side validations were done using Struts Validator Framework.
- Worked on the technologies like JSP, Servlets, Java Beans, JavaScripts, XML, CSS for developing various modules such as Customer Care and Knowledge Management.
- Designed Database schema and wrote all the scripts.
- Used Log4j for logging in the application.
- Integration of Customer Connect with ProBanker and common deliver channel
- Integration with jasper reports to generate reports.
- Involved in post live support.
- Designed and developed scheduling reports module.
- Developed Test cases with Junit for Unit Testing.
Environment: Eclips3.2, Jdk 1.4, Timers, Struts 1.1, JSP, Servlets, Tomcat, ANT, SMPP, smsLib,ActiveMQ,JMS,Axis,Java Wrapper, JUnit, log4j, AXIS, Jasper Reports.