Software Engineer Resume
Dallas, TX
SUMMARY
- 7+ years of professional experience in analysis, design and development with system study, code review, maintenance, deployment, documentation and testing of presentation /business /database access layers.
- Worked as an IT Analyst like gathering the requirements, Designing, Creating functional specifications and documentation.
- MVC (Model View Controller) architecture experience with use of Struts framework and various Java / J2EE design patterns.
- Excellent Java/J2EE and OOP Skills.
- Hands on experience in Struts and Hibernate frameworks.
- Knowledge in Spring framework.
- Knowledge in Object Oriented Design (OOD) using UML with Rational Rose.
- Conversant with web/application servers Web Sphere, Web Logic and Tomcat.
- Exposure of many programming languages, multi - platform development, Web development, client/server application development, distributed application development and database design.
- Experience with databases like Oracle, SQL Server, and MySQL.
- Programming experience of PL/SQL to code Oracle/SQL Stored Procedures.
- Expertise in using version control system like CVS and SVN.
- Good working knowledge of using the tools like Log4j, Ant and JUnit.
- Experienced in XML manipulation with Java using DOM and SAX parsers.
- Experienced in Analysing/understanding the existing code.
- Excellent analytical, communication and interpersonal skills with good team leading qualities.
- Flexible to adapt new environments, learn & implement the new technologies quickly.
- Self-motivated and enjoy working in a technically challenging environment.
TECHNICAL SKILLS
Languages: C, C++, Java, PL/SQL
Scripting Languages: JavaScript, jQuery, Ajax.
Databases: SQL Server 2005/2008/2012 , Oracle 9i/10i/10g, MySQL.
Web Technologies: HTML, HTML5, Servlets, JSP, XML, XSLT, JSTL, Soap, Web Services, WSDL.
Web Frame Works: Struts, Hibernate.
Web/Application Servers: Web Sphere, Web Logic, JBoss, Tomcat.
Operating Systems: Windows 7/XP/2000, Linux and Unix.
ID Development Tools: Eclipse, Net Beans, Intellij, Ant, Toad, log4j.
Version Controls: CVS, SVN
PROFESSIONAL EXPERIENCE
Confidential, Rochester, NY
Software Engineer
Responsibilities:
- The entire System design is based on Model View Controller Architecture. Implemented MVC Architecture using Struts Framework.
- Created User Interface using JSP, HTML and Css.
- Used Struts developed front-end screens (JSP pages and Form Beans).
- Used Data Access Object (DAO) pattern to fetch data from the database and to separate Data Base Logic from Business logic.
- Worked with the Struts as the front controller to the web application to trap the Request and Response of the Client. Implemented Struts Framework according to MVC design pattern.
- Used JNDI to establish connection to RDBMS system. Using hibernate configuration connected to database server through JNDI resources.
- Designed Database tables, views, indexes in such a way that they give best performance as a Data warehousing product.
- Implemented Servlets to process both XML and HTML inputs and also implementing the XML Parsing.
- Denormalized the database to increase read performance.
- Involved in Unit testing using JUnit.
- Deployed Web Applications on Tomcat Web Server.
- Developed functional test cases for Integration and Functional testing, regression testing, and user acceptance testing.
- Created ANT Scripts for Build and Deployment of .WAR/.JAR/.EAR files.
Environment: Java, JDBC, Servlets, JSP, XML, HTML, Java Script, jQuery, CVS, Tomcat, Web Logic, SQL Server, Eclipse, JUnit, Hibernate, ANT, Struts, Linux, Web Services.
Confidential, Dallas, TX
Software Engineer
Responsibilities:
- Worked as an IT Analyst, Requirements gathering, Designing, Developing and Documenting the project.
- Developed the user interface using JSP’s, Servlets and java script.
- Used HTML, CSS and Java Script for developing the User Interface.
- Used ANT Scripts for building the application.
- XML files to provide Context and Hibernate Mapping for ORM based database persistence.
- Developed backend Stored procedures using PL/SQL for database transactions.
- Worked heavily with the Struts tags- used struts as the front controller to the web application. Implemented Struts Framework according to MVC design pattern.
- Developed a Session Bean containing business logic for User to track his various activities
- Worked on development of Entity Beans (Container managed persistence), encapsulating User activity and Shopping Cart entities.
- Developed functional test cases for Integration and Functional testing, regression testing, and user acceptance testing.
Environment: Java, JDBC, Servlets, JSP, XML, HTML, Java Script, CSS, Web logic, Oracle, PL/SQL, Eclipse, JUnit, Hibernate, ANT, Struts, Web Services.
Confidential
Software Engineer
Responsibilities:
- Involved in software development on a web-based front-end application to a billing system.
- Played major role in designing and developing JSP Pages and XML reports.
- Designed and developed the controller and view components using JSPs and Servlets.
- Coded SQL queries to access SQL Server database.
- Designed and implemented PL/SQL stored procedures to process messages.
- Deployed application on Tomcat Web Server.
- Designed and implemented the database using E-R diagrams.
- Used JavaScript and struts validation framework for performing back end validations.
- Involved in Unit Testing, Bug fixing and Acceptance Testing with test cases.
Environment: Java, J2EE, Servlets, JSP, Hibernate, ORACLE 9i, JavaScript, HTML, SQL developer, Tomcat, Net Beans.
Confidential
Software Engineer
Responsibilities:
- Involved in software development on a web-based front-end application to a billing system.
- Played major role in designing and developing JSP Pages for User Interface.
- Designed and developed the controller and view components using JSP’s and Servlets.
- Coded queries to access Oracle database.
- Designed and implemented PL/SQL stored procedures to process messages.
- Deployed application on Tomcat Web Server.
- Designed and implemented the database using E-R diagrams.
- Used JavaScript for performing front end validations.
Environment: Java, JSP, Struts, Java Script, XML, WebLogic, Oracle 8i, Hibernate, JUnit, Eclipse, CVS.