Software Engineer Resume
Atlanta, GA
SUMMARY
- 5+ years of professional experience in enterprise applications development, migration and support.
- Excellent Java/J2EE and OOP Skills.
- Hands on experience in Struts and Hibernate frameworks.
- Flexible to adapt to new environments and learn & implement the new technologies quickly.
- MVC (Model View Controller) architecture experience with use of Struts framework and various Java / J2EE design patterns.
- 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.
- Participated in all aspects of software Development Life Cycle
- Programming experience of PL-SQL to code Oracle/SQL Stored Procedures.
- Gathered business requirements and wrote functional specifications and detailed design documents.
- Expertise in using version control system like CVS.
- Good working knowledge of using the tools like Log4j, Ant and jUnit.
- Applied design patterns and OO design concepts to improve the existing Java/EE based code .
- Experienced in XML manipulation with Java using DOM and SAX parsers.
- Ability to grasp new ideas and integrate them into desired results.
- Excellent analytical, communication and interpersonal skills with good team leading qualities
- Self-motivated and enjoy working in a technically challenging environment.
TECHNICAL SKILLS
Languages: C, C++, Java
Scripting Languages: HTML, JavaScript, jQuery.
Databases: SQL Server 2005/2008/2012 , PL/SQL, Oracle 9i/10i/10g.
Web Technologies: Jdbc, Servlets, JSP, RMI, JMS, XML, XSLT, JSTL, Web Services.
Web Frame Works: Struts, Hibernate.
Web/Application Servers: Web Sphere 5.x/6.x/7.x, Web Logic 8.x/9.x/10.x, JBoss 5.x/6.x, Tomcat 5.X/6.X.
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, Atlanta, GA
Software Engineer
Responsibilities:
- The entire System design is based on Model View Controller Architecture. Implemented MVC Architecture using Struts Framework.
- Implemented Business Logic using Stateless Session Beans.
- 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.
- Demoralized the database to increase read performance.
- Deployed Web Applications on Tomcat Web Server.
- Created ANT Scripts for Build and Deployment of .WAR/.JAR/.EAR files.
Environment: Java, JDBC, Servlets, JSP, XML, HTML, Java Script, CVS, Tomcat, Web Logic, SQL Server, Eclipse, JUnit, Hibernate, ANT, Struts, Linux, Web Services.
Confidential, Chantilly, VA
Software Engineer
Responsibilities:
- Gathered/analyzed functional requirements for the new phase of PCP.
- Contributed to architecting the framework according to the J2EE Design Patterns (Client tire, Middle tire, Business tire).
- Creation of release notes and documentation for the client reference for all the reports.
- Impact analysis and escalation of the change requests.
- XML files to provide Context and Hibernate Mapping for ORM based database persistence.
- Developed backend Stored procedures using PL/SQL for database transactions.
- Worked with the Struts tags- used struts as the front controller to the web application. Implemented Struts Framework according to MVC design pattern and used validator Framework for Server side validations.
- 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.
- Developed the user interface using JSP’s, Servlets and java script.
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:
- Interacting with Client regarding Change Requests and Enhancements
- Identifying and developing common components that are used across the application
- Developed DAO Components and Hibernate mappings for database interaction
- Code review & refractor based on guidelines and best practices
- Responsible for implementing business logic for confirmation module
- Implementing validations using Struts validation framework and JavaScript
- Applied design patterns like DAO, Session Façade, Service locator, Singleton etc.,
- Analyzing/understanding the existing code
- Analyzing/understanding the new requirements
- Carrying the impact analysis and identifying the packages and code changes
- Owning a module and delivering the detailed design and code
- Bug fixing
- Code review & refractor based on guidelines and best practices