Software Engineer Resume
GA
SUMMARY
- Software Engineer with extensive experience in Analyzing, Designing, Developing and Deploying Enterprise Applications using Java and J2EE technologies.
- Extensively worked in Web application development using J2ee, Struts, Spring, Hibernate, JDBC, EJB, JSP, Servlets, CSS and Java Script.
- Good hands - on experience with the latest frameworks such as Spring Struts, and JSF, has a solid understanding of the new Struts2 framework.
- Experience in designing, developing and deploying client-server, web, and distributed end-to-end enterprise applications.
- Extensively used O/R mapping capabilities of Hibernate and iBatis in scalable enterprise applications
- Worked on all phases of SDLC. Also worked in agile methodology.
- Proficient in writing the SQL queries in Oracle, MySql.
- Extensive experience in using J2EE Design patterns for design and development of highly scalable enterprise applications.
- Extensive experience in the IDE’s such as Eclipse, MyEclipse and Edit plus.
- Skilled at writing SQL, Stored procedures, Functions & Triggers.
- Expertise in analyzing Business requirements and documenting into technical and design specifications.
- Worked on Oracle development for writing SQL queries, Calling stored procedures,
- Worked in LINUX, WINDOWS Operating Systems.
- Worked with TOAD extensively for database operations.
- Expertise in writing the unit test cases based on the requirements.
- Expertise in understating the development environment of the existing applications for enhancements and production fixes.
- Expertise in preparing the implementation plan while moving the application to production.
- Team player with the ability to communicate effectively at all levels of the development process.
- Expertise in delivering the knowledge transfer sessions to all the team members at all levels.
- Strong analytical skills with excellent interpersonal and communication skills with analytical ability and understanding of Organizational functioning.
- Goal oriented team player, self-starter, quick learner, and proficient in handling multiple projects simultaneously.
TECHNICAL SKILLS
Java & J2EE Technologies: J2ee, Spring, Struts, Servlets, EJB, JSP, JavaScript, JDBC
Databases: Oracle, Sql Server, postgres, MS SQL Server 2005
Web /Application Servers: ApacheTomcat 4.1, Jboss
ORM Framworks: Hibernate
Operating Systems: LINUX, Windows 9X/2000/XP/NT
Tools: TOAD 8.0
IDE’S: Eclipse 3.4, Myeclipse, Edit plus
Design Patterns: J2EE Design PatternsMVC Frameworks Struts, Spring
Methodology: Agile (Scrum Teams), SDLC
PROFESSIONAL EXPERIENCE
Confidential, GA
Software Engineer
Responsibilities:
- Implemented Struts and Spring framework modules like IOC, MVC, AOP, ORM, and DAO for application design and development.
- Extensively written CORE JAVA code in application
- Developed Java, JSP, AJAX, Java Script, HTML, and CSS for UI & business logic.
- Implemented Validator framework to implement server side for Validations.
- Used O/R mapping tool Hibernate for persistence data.
- Developed and flexible, scalable, utilizing open source technologies like Hibernate ORM and Spring Framework.
- Wrote the Hibernate-mapping XML files to define java classes - database tables mapping.
- Used TOAD to check and verify all the database turn around times and also tested the connections for response times and query round trip behavior.
- Used Hibernate Template for various database update, insert, delete operations and for invoking functions, stored procedures, triggers.
- Created Database tables and schema in postgres based on data flow requirements.
- Written database Functions, Procedures and Triggers as per the business logic requirements.
- Build scripts were written to create a run time environment for ANT.
- Wrote JUnit test cases for testing the Business layer and the service layer.
- Followed Agile approach for the development process.
Environment: Java, J2EE, JSP, Struts, Spring, Hibernate, Servlets, Postgres, MVC, AJAX, Java Script, CSS, HTML, ANT, JUnit, Apache Tomcat Server.
Confidential, San Antonio, TX
Responsibilities:
- Extensively worked on Struts with Spring (IOC) Integration for communicating with business components and also worked on Spring with Hibernate Integration for ORM mappings.
- Developed Action Forms and Action Classes for Struts based presentation layer.
- Modified JavaScript for handling the access privileges and validation.
- Extensively written CORE JAVA & Multi Threading code in application
- Written JDBC statemen ts, prepared statements, and callable statements in Java, JSPs and Servlets.
- Modified and added database functions, procedures and triggers pertaining to business logic of the application.
- Used ANT Builder to build the code for production line.
- Used WASD IDE for all recoding in Java, Servlets and JSPs.
- Involved in discussions with the business analysts for bug validation and fixing.
- Modified technical design document, functional design document to accommodate change requests.
- Wrote JUnit test cases for system testing, Used Log4j for logging.
- Involved in performance tuning where there was a latency or delay in execution of code
- Followed SDLC approach for the development process.
Environment: Java, J2EE, JSP, Struts, Spring, Hibernate, Servlets, JDBC, Java Script, Log4j, ANT, WASD, JUnit, MS SQL Server 2005.
Confidential
Responsibilities:
- Actively involved in design of the application (MVC Architecture) with JSP as view Servlets as controller and combinations of EJBs and Java Classes as model.
- Designing and Implementation of Servlets to communicate with MS Application.
- Developed the Presentation layer using JSPs.
- Testing, documentation and Execution of the application.
- Participated in peer reviews, and conducted review meeting to ensure that other team members follow the coding standards.
- Using JDBC APIs, queries were executed and result was being appended in excel sheet using Java APIs.
- Designed the modules to have the flexibility to pass on the parameters as a part of property / flat files.
- Worked closely with functional analyst and gathered client requirements, analyze the feasibility and prepared the technical documentation.
- Performed Unit testing and performance tuning for the module.
- Performed System Testing, Integration testing for the module developed.
- Developed a batch process using Shell Scripting to automate the process.
- Preparation of Software Requirement Specifications (SRS), Software Design Documents (SDD).
- Coding, Testing and Implementation.
- PL/SQL Store Procedures Implementation, Data base scripts generation for table structures.
- Security Implementation.
Environment: Java, J2EE, MVC, JSP, Servlets, Spring, Hibernate, JDBC, PL/SQL, JUnit, Microsoft Access 2003.
Confidential
Responsibilities:
- Designed and developed Java code for the entire DataManager module.
- Implemented ORDBMS concepts extensively in the n-tier architecture.
- Worked through the various phases of this client server application using RMI.
- Used Java Mail API for sending mails.
- Extensively used JUnit for unit testing.
- Used Oracle extensively for all data management processes.
- Wrote SQL code within Java classes and also some of the PL/SQL programs.
- Optimized SQL queries and converted them into stored procedures.
- Code was developed using the IDE NetBeans and tested the code for deadlocks.
- Used ANT Builder for the entire code building and maintenance in the Tortoise SVN.
- Successfully switched the underlying communication layer framework from RMI to CORBA.
Environment: Java, RMI, Java Mail, SQL, PL/SQL, Tortoise SVN, ANT Builder, NetBeans, WebLogic, Oracle.
Confidential
Responsibilities:
- Developed the User Interfaces using JSPs and Java Script.
- Developed the General Insurance Business methods using Servlets and JAVA.
- Implemented separate exception frame work for application.
- Developed the database connectivity using JDBC, JNDI.
- Developed the Database scripts using SQL.
- Developed the Utility classes for reusability.
- Developed required Project Documents and Business Process documents.
- Participated Application Integration, Testing, Test Cases Tracking.
- End User Training, Maintenance, support, Enhancements.
Environment: Java, JSP, Enterprise Java Beans, Servlets, Java Script, JDBC, SQL Server.
