Java Developer Resume
Milpitas, CA
SUMMARY
- 8+ years of experience in Design, Development, Testing and Support of enterprise applications using Java/J2EE, Related Frameworks and Tools.
- Comprehensive understanding of software development methodologies such as Agile Methodologies, Waterfall and tools like Rally, Jira.
- Experienced in developing and deploying web applications using Servlets, JSP, JPA, Struts, JDBC, Hibernate, Spring MVC and XML.
- Expertise in J2EE Object - Relational Mapping frameworks likeSpring ORM, andHibernate
- Well versed in configuring Spring Application context for creating spring beans and referencing the beans using dependency injections/IOC and expertise in using Spring MVC.
- Experience in Message based systems using JMS API and Message Driven Beans.
- Experienced in XML parsing using JAXP (DOM and SAX) and implementing Service Oriented Architectures (SOA) using XML based web services like SOAP, WSDL
- Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries for Oracle
- Good experience in writing ANT, Maven scripts for the project build and deployment process
- Experienced with test - driven development (TDD), Continuous Integration (CI) with Maven.
- Experience working with Web Logic, WebSphere, Apache Tomcat, WebLogic, JBoss Application and Web servers.
- Good knowledge about using SVN and GIT, CVS and PVCS for version control.
- Hands on experience with JUnit, Mockito in performing unit test and Log4J in monitoring the errors logs and fixing problems.
- Experience in RDBMS (Oracle, MySQL, DB2), SQL and PL/SQL
- Deploying J2EE applications to Application Servers using Ant, Maven & Shell Scripts.
- Experience in working in an Onsite/Offshore delivery model.
- Multi-cultured Team Player with complete flexibility to work independently as well as in a team and have quick grasping capabilities to work with the newly emerging technologies.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL, PL/SQL
Web Technologies: Servlets, JSP, Struts, Spring, Hibernate, Struts, Log4j, JUNIT, Mockito, ANT, MAVEN, JAXB, Javascript, AJAX, DOJO, Java Mail, HTML, CSS, DTD, XML, SAX, DOM, Web Services, HTML, JSTL, SOAP, UDDI, RESTFUL, AJAX, JMS
SOA Technologies: Web Services, SOAP, UDDI, Restful, Axis, Jersey
Web/ App Servers: WebSphere, WebLogic, JBoss and Tomcat Server
IDE: Eclipse, IntelliJ IDEA, Spring Source
Databases: Oracle, DB2, SQL Server, MySQL, Mongo DB
Version Control Tools: SVN, CVS and GIT
Development Tools: TOAD, SQL Navigator, SOAP UI, Paros Proxy, Putty
Platforms: Linux, DOS, UNIX, Windows 7
Operating System: Windows (Windows NT/2000/XP Professional), UNIX
Software: Microsoft Suite (Word, Excel, PowerPoint),Rational Rose and Bugzilla
PROFESSIONAL EXPERIENCE
Confidential, Milpitas CA
Java Developer
Responsibilities:
- Followed Agile Methodology for application development
- Responsible for designing, developing, and implementing J2EE applications.
- Develop new screens for the existing application using Spring frame work for flow control.
- Used JSP, Javascript and jQuery for front end development.
- Used Axis2, Jersey to develop Web services.
- Developed Hibernate 3.0 for developing service persistence layer
- Worked with the business team for the project requirement review & User Acceptance Testing.
- Supported On call on a weekly basis as part of team on call rotation.
- Implemented tickets in production.
- Used Websphere Application Server as part of production implementation.
- Worked on Oracle and DB2 databases as backend.
- Helped the build team to integrate the code Continuous Integration using Jenkins.
- Used the Log4j frame work to log the system execution details to log files.
- Used SVN version controlling to maintain project versions
- Developed JUnit for Unit Testing and Mockito as Mocking framework
- Used JAXB, JAXP for parsing auditing information in xml format.
- Used JSP, JSTL and Spring tags for retrieving and displaying data. Used jQuery Framework.
- As a part of Quality assurance participated in the Code review process.
- Analyzed web applications, documented detail Test plans, Test cases and expected results based on the business functional requirements.
- Used SPLUNK to search and reviews the logs information while working on the incidents
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Worked on various new enhancements on the system that involved requirements analysis, designing the solution, development and implementation.
- Worked in AGILE Methodology and involved in the project discussions.
- Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration for processing the member request for two modules
- Developed the DAO layer using the hibernate annotations and configuration files
- Used Spring MVC Framework Dependency Injection for integrating various Java Components
- Consumed Enterprise Web Services & generated client using Jersey and Axis Frameworks
- Helped UI to integrate the java beans data using JSTL, Spring tags
- Used ANT, Maven Scripts to build and deploy applications and worked closely with build team to resolve CI, Maven site and Report Issues
- Unit Testing Java code using JUnit 4 and Integrating with Jenkin
- Wrote SQL queries and Stored Procedures for interacting with the Oracle database.
- Involved in testing and deployment of the application on WebLogic Application Server during integration and QA testing phase
- Was part of production support team to resolve the production incidents
- Co-ordinate with the QA lead for development of test plan, test cases, test code and actual testing responsible for defects allocation and those defects are resolved
- Documentation of common problems prior to go-live, while actively in Production Support role.
Confidential, DEERFIELD, IL
Java Developer
Responsibilities:
- Involved in Requirement gathering, Analysis, Preparing Functional Specifications, and Technical
- Specifications according to their requirements.
- Used spring’s IOC, AOP and auto wiring concepts in developing the application.
- Used Spring Container to performed dependency injection.
- Used Hibernate to map the database with POJO using hbm.xml files.
- Designed the Architecture of the project as per MVC standards.
- Used Struts MVC for the developing funds module and mortgage module.
- Deployed the application on JBOSS application server.
- Used AJAX technology for creating interactive Web Applications.
- Developed SOAP message envelopes and headers using WSDL.
- Developed JSP (Java Server Pages) for orders module and Customer Service Department.
- Used Maven for build code.
- Used PL/SQL, Stored Procedures for handling Oracle database.
- Involved in Integration of all the modules and deploying them on the Application server & used JMS.
- Involved in bug fixing of various modules in the application that were raised by the testing team.
Confidential, MI
Java Developer
Responsibilities:
- This application is based on Struts framework is a variation of the classic Model-
- View-Controller (MVC) design paradigm.
- Designed and developed the application using Struts, Web services, Hibernate
- Involved in different phases of SDLC Life Cycle.
- Developed and implemented applications using Eclipse.
- Developed Web forms using JSP
- Designed and implemented components that convert data to valid XML that is transformed by XSL/XSLT files to HTML.
- Involved in Unit Testing and other testing process.
- Participate with ad-hoc troubleshooting, functionality problems and performance bottlenecks as needed.
Confidential, MI
Java Developer
Responsibilities:
- Involved in implementing the solutions at various client sites.
- Used Spring MVC, Hibernate, Web Services, SOAP, Technologies.
- Involved in enhancing the system and information in the messages.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP, and REST (Using Axis and Jersey frameworks)
- Developed Asynchronous means of retrieval of data AJAX features.
- Development and Integration of the Application using Eclipse IDE and used Subversion Used Log4J for logging and tracing user-desired messages.
- Developed Test Cases and Unit Tests for Functionality Testing using Junit.
- Used Maven for building of application and deployed to WebSphere Application Server.
