Software Engineer Resume
Mountain View, CA
SUMMARY
- 7+ years of hands - on experience in Java and J2EE technologies.
- Involved in all phases of software development lifecycle like analysis, design, and development of several software applications.
- Review and analyze functional specification documents and user interface design documents.
- Object Oriented Analysis and Design including working knowledge of UML, use cases and sequence diagrams
- Expertise in several enterprise J2EE components like Java Server Pages (JSP), Java Servlets, Java XML APIs, JDBC and J2EE Patterns.
- Experience with presentation-tier technologies:GWT, HTTP, JSP/JSTL,JavaScript and CSS.
- Knowledge of Java-based object-relational mapping/persistence framework - Hibernate
- Strong RDBMS skills in Oracle 10g/9i, DB2, SQL Server, MY SQL.
- SunCertified Java programmer.
- Oracle Certified programmer.
- Exposure to build tools using ANT.
- Exposure to version control systems likePerforce.
- Extensively used Open Source Technologies such as Struts, Hibernate,Apache Commons.
TECHNICAL SKILLS
Languages: Java, C, PL/SQL and XML
Java Technologies: Core Java, Datastructures,GWT JDBC, Servlets,Struts,Hibernate,SWING, Java Beans, JDBC, J2EE, JDOM
Web Technologies: JavaScript, JSP, HTML,XML,CSS and Web Services
Servers: Tomcat 6.0,Apache
Operating Systems: Windows NT/2000/XP, Unix, and Linux
Databases: Oracle 9i/10g,SQL-PLUS, MS Access, and MySQL
Scripting Languages: UNIX Shell Scripts, JavaScript, and PHP
IDE’s: Eclipse, MyEclipse, Microsoft Visual Studio
PROFESSIONAL EXPERIENCE
Confidential, Mountain View, CA
Software Engineer
Responsibilities:
- Write technical design document with class diagrams, flow diagrams, and test strategy.
- Design and develop the application from front end to the back end.
- Used Java/GWT for the frontend and backend development.
- Hibernate is used for database connections. Wrote HQL queries for data access.
- CSS is used to styling the User Interface pages.
- Involved in all phases of the project from design, development, code reviews, testing, to production support.
- Supported several complicated production bugs.
Technologies: GWT, Java 6, Hibernate, CSS, Apache Tomcat, My Eclipse, SQL Developer, Oracle 10gand Ant.
Confidential, Mountain View, CA
Software Engineer
Responsibilities:
- Enhanced and added several features to Confidential like caching, time zone support, overview graphs, and several others.
- This project requires heavy interaction with database team. I am commended several times by manager for my good rapport with the database team and getting things done.
- Design and develop using GWT/Java.
- Used CSS for styling the user interface pages.
Technologies: GWT, Java 1.6, CSS, Apache Tomcat, My Eclipse, SQL Developer, and Ant.
Confidential, CA
Senior Software Engineer
Responsibilities:
- Worked with Business Analyst and created functional document.
- Contributed to data model through discussions and reviews.
- Identified class diagrams and sequence diagrams for complex systems.
- Strong usage of Object Oriented Concepts.
- Used JSP, HTML, and CSS to develop the user interface.
- Use of Java Script for client side validation and design.
- Experience in debugging CSS. Use of tools like firebug.
- Extensive use of servlet technologies likeJSP, servlets,servlet filters and Servlet Context Listeners.
- Extensive use of struts framework.
- Strong usage of XML technologies.
- Good usage of J2EE patterns like singleton, MVC, proxy and DAO.
- Involved in writing unit tests.
- Strong usage of third party libraries like Apache commons.
- Strong usage of database programming using SQL and PL/SQL.
- Good exposure to third party repositories like pubmed, ctgov and mesh.
Technologies: Java 1.5, JDBC, Servlets, Struts,JSP, JSTL, HTML, JavaScript, CSS, XML, DOM Parser,Apache Tomcat, My Eclipse, Oracle 10g, Ant, JUnit.
Confidential, Mountain View, CA
Software Engineer
Responsibilities:
- Interact with the Business analysts to understand the use case specifications.
- Contributed to data model through discussions and reviews.
- Design class diagrams.
- Used JSP,HTML,CSS to develop the user interface.
- Use of Java Script for client side validation and design.
- Strong usage of Object Oriented Concepts.
- Used Java Mail API to send notifications.
- Created Hibernate mappings (.hbm files) to interact with database.
- Used JDBC for database connectivity. Database used is Oracle 10g.
- Set up the build environment by writing Ant build files.
- Did code reviews to avoid potential bugs and maintain readability of code.
- Review QA test scenario and test scripts to assure good testing coverage.
- Support QA in several testing phases.
- Write unit tests to test the basic functionality. Unit tests are written using JUnit.
- Debug production bugs by using a combination of production logs and database queries.
Technologies: Java 1.5, JDBC, Hibernate,JSP, HTML, JavaScript, CSS, XML, Apache Tomcat, Eclipse, Oracle 10g, Ant, JUnit
Confidential
Software Engineer
Responsibilities:
- Primary role is to design and develop software applications.
- Other roles or responsibilities include gathering requirements, seminars, unit testing, maintenance, enhancements and documentation.
- Delivered several components of the project in schedule.
- Java is used for backend development.
- Used HTML, JSP and CSS for front end development.
- Involved in supporting and maintenance.
- Handle client tickets based on their priorities.
- Debug and fix production bugs using database queries.
- Build automation tool used is ANT.
Technologies: Java 1.5, JDBC, Servlets, JSP, HTML, JavaScript, CSS, DOM Parser, Apache Tomcat, My Eclipse, MySQL, Toad, Ant, JUnit
Confidential, Mountain View, CA
Software Engineer
Responsibilities:
- Interact with the Business analysts to understand the use case specifications.
- Developed Application based on Struts framework using MVC design patterns
- Develop front end depending on the Use case specifications with the specific technologies.
- Involved in the Parsing of internal XML format document to retrieve the information and to pass them to Struts Action class for further processing.
- Extensively worked on Java Mail API and Collections API.
- Client side validations written in JavaScript.
- Created Hibernate mappings (.hbm files) to interact with database.
- Written H-SQL queries for data management through Hibernate.
- Widely used Design Patterns like DAO, Singleton in the process of system designing and development.
- Responsible for writing Unit test andAcceptence test case.
- Involved in supporting and maintenance.
- Involved in Production Support.
Environment: Java, JSP, Struts, JavaScript, Junit,MicrosoftVisio,Hibernate, Eclipse, Oracle, Toad, and ANT 1.7
