Software Engineer Resume
San Francisco, CA
SUMMARY
- Software Engineer with over five years of Java development experience in a wide variety of projects.
- Excellent experience in core Java,J2EE, Servlets, JSPs, JDK 6, Spring MVC, Web Services, JMX, Apache log4j, JSON, XML.
- Experience with Web technologies such as JavaScript, AJAX, HTML, jQuery.
- Deployed on Tomcat, Ant, Maven, Oracle Database, and SQL Server.
- Hands on experience in Analysis, Design and Implementation of the entire Software Development Life Cycle.
- Experience with Agile/Scrum development methodologies and practices.
- Working knowledge of UNIX/Linux.
- Passionate about emerging technologies.
- Excellent interpersonal, communication, multi - tasking, and prioritization skills. Ability to work under tremendous pressure to meet tight deadlines.
TECHNICAL SKILLS
Programming Languages: Java, SQL, PL/SQL
Platform: J2EE, Java EE
Application Framework: Spring 2.0, Spring 3.0,Struts1.x, Hibernate
APIs: Servlet, JNDI, REST, SOAP
Unit Testing Framework: JUnit 4
Software: Eclipse IDE, Toad, HP Quality Center, Microsoft Office Suite
Operating Systems: Red Hat Enterprise Linux, UNIX
Database: Oracle 10g, 11g,MySql, SQL Server, JDBC
Application Server: WebLogic
Web Server: Tomcat 6
Others: UML, FTP, Putty, WinSCP, XAMPP, UML, CSS, JavaScript, JSP, HTML, XML, AJAX
PROFESSIONAL EXPERIENCE
Sr. Software Engineer
Confidential - San Ramon, CA
Responsibilities:
- Participated in requirements elicitation, creation of application architecture document and creation of design artefacts.
- Implement high quality code, support activities related to implementation and transition.
- Interface with internal team and key stakeholders.
- Analyse and resolve issues to ensure high quality deliverables at each stage of SDLC within the guidelines, policies and norms of the Company.
- Used Core Java, REST, Spring 3.0
- Used Eclipse as Integrated Development Environment (IDE).
- Used Oracle, MySql as the backend database.
- Used CVS as the version controller.
- Provided support for the Unit Testing, Integration Testing and System testing.
Environment: Core Java, REST, Spring 3.0, UNIX, JavaScript, XML, Oracle 10g,MySql, CVS, Tomcat
Software Engineer
Confidential - San Francisco, CA
Responsibilities:
- Developed and maintained significant portions of a web application for a retailer, which included product search, product details, add to cart and checkout business functions.
- The application based on Java 6 using the Spring MVC framework
- Developed Servlets and JSPs based on MVC pattern using and Spring Framework.
- Implemented multiple web service projects using Java, REST architecture, Spring Framework, Tomcat in production.
- Deployed applications on Tomcat clusters.
- Designed and modified User Interfaces using JSP, JavaScript, CSS and jQuery.
- Used JavaScript for Client Side validations.
- Developed Data Access Objects (DAO) using JDBC API for Database access.
- Developed PL/SQL statements for various banking module tasks and written complex SQL queries in an Oracle Database.
- Developed JUnit test cases for all the developed modules.
- Project developed in Agile development mode.
Environment: Spring, Tomcat, Apache HTTP Server, REST, jQuery, AJAX, JavaScript, JSP, JavaServer Pages Standard Tag Library (JSTL) & Servlets, Oracle 11g, PL/SQL, JDBC, UML, Eclipse, JUnit, AgileSOA
Software Engineer
Confidential - Sunnyvale, CA
Responsibilities:
- Worked on the core e-commerce application, designing and developing modules such as user login, ordering, and checking out (including billing).
- Worked closely with the client to understand the business requirements and translate them to the Software Requirements document.
- Used the Hibernate framework.
- Progressed to the role of Software Engineer and mentored Associate Software Engineers.
- The development was done in Java EE 6 using the Spring 2.0 framework.
- Followed the Test-driven Development and Agile models with short iterative development and testing cycles. Unit test cases were written using JUnit 4.
- Supported production deployment issues for the application.
Environment: The application was written in Java and deployed on Tomcat 6. The web server was Apache and the database was Oracle 10g. All the servers were running on Red Hat Enterprise Linux.