Java Software Engineer Resume
San Fransisco, CaliforniA
SUMMARY:
- 6 Years professional experience in the design, development, and post production support of application software using Java SDLC, OOA and OOD, Hibernate, Object - Oriented technologies, MVC - Struts, Spring Framework and implementing Design Patterns.
- Experience in Financial, and E-Commerce Domains.
- Strong development skills in Core Java, J2EE™, JDBC, JSP, Servlets, JMS (MQ-series), JNDI, RMI, XSL.
- Experience in Software Development Life Cycle (SDLC), Rational Unified Process (RUP), AGILE methodologies
- Designed and developed multiple J2EE™ Model 2 MVC based Web Application using J2EE™ Technologies and popular open-source framework like spring, Hibernate.
- Experience in Web Services using SOAP, RESTFUL, AXIS, Jersey, Spring REST, WSDL, JAXB
- Experience of working with Oracle, MONGODB, SQL/ MYSQL server
- Experience in building enterprise applications using ANT, MAVEN and Jenkin.
- Experienced in writing unit test cases using JUnit and Mockito f framework
- Experience in developing web pages effectively using HTML5, CSS3, JavaScript, and jQuery.
- Extensive experience in Programming, Development, Configuration, Fine-Tuning and administrating middle-tier popular J2EE™ Application Servers like IBM Web Sphere, BEA Web Logic and Open Source JBoss and Apache Tomcat.
- Experience in Unit Testing, Remote Debugging, Error Logging, Integration and System Testing.
- Expertise in using version control tools such as SVN, CVS & GIT
- Excellent Analytical, problem solving and interpersonal skills. Consistent team player with excellent communicational skills and passionate to learn new concepts, technology.
- Experience in Agile Methodology, RUP (Rational Unified Process) and Scrum.
- Experience in Web Services (SOAP, WSDL, UDDI), JAX-WS, JAX-RPC, RESTful.
- Performance tuned SQL queries and Stored Procedure implemented in Oracle, Sql Server, and MySQL Databases.
- Worked with JBoss, Apache Tomcat, WebSphere, and WebLogic servers.
- Experience in QA testing & formulating test-plans and various stages of testing - Unit Testing, Integration Testing, System Testing, Regression Testing and Acceptance Testing.
TECHNICAL SKILLS:
Programming Language: JAVA, C++, JavaScript, HTML5, CSS 3, SQL,
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, Design Patterns, JNDI, JMS, JAXP, JPA, RMI, JTA
Methodologies: Agile, Object Oriented Analysis and Design
Scripting: Bash Shell, Perl, Unix Shell Scripts
Database: MySQL, Oracle11i/10g, MS SQL Server 2008/2005 Hibernate, JDBC
Tools: LPIQC, PHAST, PUTTY, Load Runner, API Testing using Apache Http Client, TOAD.
Build Tools: Maven, ANT, Jenkins
Frameworks: Hibernate, Spring, JUnit, TestNG, Mockito, Apache Http Client
Web technologies: HTML, XML, Web application WARs, JSP, JavaScript, Servlet,
Operating Systems: Linux - Development and testing (Fedora Core), MS Windows (server editions)
Application/Web Servers: WebSphere, Tomcat, WebLogic
Project Management: AGILE/SCRUM, UML, Risk Analysis, SDLC, Object Oriented Analysis and Design.
PROJECT EXPERIENCE:
Confidential, San Fransisco, CAlifornia
Java Software Engineer
Responsibilities:
- Involved in design and requirements gathering for project for further improvements and enhancements as per business requirements.
- Development of application using J2EE, Spring, Hibernate, Web Services (SOAP & REST), Oracle, Maven technologies
- Developed in Agile/Scrum methodology and Test Driven Development (TDD).
- Developed the application using Spring (MVC Framework) to develop presentation tier and business layer.
- Developed Spring Controllers which manages the application flow and makes calls to business objects to manipulate its contents & used Spring Interceptors to apply specific functionality to certain requests
- Developed server side application which handles the database manipulation with the back-end Oracle database using Hibernate
- Developed and Consumes Enterprise Web Services (SOAP and RESTFUL). Generated client using Jersey and Axis Frameworks using Eclipse
- Helped the deployment team and Involved the Deployment of Services on ESB Servers
- Implemented web services using Jersey and created web services and clients to use those services.
- Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with database.
- Experience in using Data Access Objects (DAO), Singleton, Business Delegate and Factory patterns to increase the performance of the
- Implemented Object-relation mapping in the persistence layer using Hibernate (ORM) framework.
- Validating Restful Web Services using Apache Http Client, TESTNG, JXL, JAXB and GSon Parsers
- Developed rich User Interface using JQuery, CSS, and HTML5.
- Used AJAX function calls using jQuery functions to handle the user requests asynchronously and to have faster responses from the server by directly connecting to the server.
- Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, and relational database models.
- Handled Remedy production incidents and worked with offshore team and reviewed logs using Splunk
- Worked on deployment of the application and helped build team to provide deployment scripts using Ant, Maven and Jenkin
- Developed JUnit and Configured Log4j Mechanism for complete project using xml files
- Implemented build scripts using Maven and GIT technology were used for version controlling.
Environment: Java, J2EE, Servlets, JSP, JDBC, Spring, Hibernate, Web Services (SOAP and RESTFUL) HTML, Java Script, CSS, Java Script, JSTL, Agile jQuery, SOAP UI, Rally, Maven and ANT Script, Jira, JUnit, Log4j, JENKIN, SPLUNK, Putty, Design patterns, SVN, Eclipse, WebSphere, Tomcat, SQL Developer, Oracle Server, Linux
Confidential, San Fransisco, CAlifornia
Software Enginner
Responsibilities:
- Involved in the requirements review. Design, Development, Unit testing and Bug fixing of the system and used Agile Development methodology
- Developed application using Spring, Hibernate
- Worked on Spring Controllers and configured used annotations
- Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
- Extensively used to access Hibernate in data access layer and used Hibernate Query Language (HQL) for writing the queries
- Coordinated with the QA and off-shore teams for resolving defects and deployment related issues
- Performed unit testing using JUNIT framework
- Configured Log4j for adding the debugging information in the code base
- Involved in designing and developing of Object Oriented methodologies using UML and Use Case, Class, Sequence diagrams & in complete development, testing & maintenance process of the application
- Wrote SQL Queries, PL/SQL stored procedures, triggers, packages on Oracle database
- Used Putty for UNIX login to check the server logs
- Involved in making release builds for deploying the application for test environments
- Coordinated with the QA and off-shore teams for resolving defects and deployment related issues
- Supported the application in production and used SPLUNK to review the production logs
Environments: Java, J2EE, JDBC, spring, Hibernate, Maven, Junit, Log4j, JENKIN, SPLUNK, Putty, SVN, Eclipse, Sybase and Linux
Confidential
java software engineer
Responsibilities:
- Business Logic of the system is done using Core-Java API
- Developed as a Generic Server API to handle different target data structure to read/write to the Database.
- Used multi-threading to handle many requests asynchronously
- Wrote SQL queries for retrieving and storing information from the database.
- Used Log4J for logging mechanism.
- Created Test cases using Junit testing.
- Provided support in case of any production issues.
- Took care of defects fixing raised by the QA team and supported the application during production rollout
Environments: Java, JDBC, Sybase, SQL and Linux.
Confidential
Software Engineer
Responsibilities:
- Implemented Business Logic of the system using Core-Java API
- Involved in life cycle, User Interaction, Requirement gathering, Design, Development, Testing, and Implementation, Prepare Business Requirement Document
- Developed the GUI using Spring Framework, JSP, Servlets, HTML and JavaScript
- Written queries, stored procedures and functions using SQL, PL/SQL in Oracle
- Developed application using Rest Web Services to communicate with third-party information provider.
- Involved in developing & designing DAO’s, which has procedures written being invoked at the time of recording data to database.
- Configured Log4j mechanism for complete project using xml files
- Unit testing was carried on and the bugs were fixed, Load and stress testing were also done with Load Runner
- Closely worked with various teams like QA, Build & Deployment
Environments: Java/J2EE, Spring, Servlets, JSP, JDBC, HTML, CSS, JavaScript, JUnit, Web logic, Oracle, SQL and Linux.