Senior Software Engineer Resume
SUMMARY
- 8+ years of professional experience in Analysis, Design, Development, Implementation, Testing and troubleshooting of web applications using Java, J2EE technologies in areas of Insurance, Financial and Services.
- Extensively worked on Java/J2EE technologies - Object Oriented programming, Spring MVC framework, RESTful web services, Struts MVC framework.
- Experience in implementing various J2EE design patterns like MVC, Data Access Object (DAO), Factory, Singleton, Data Transfer Object (DTO), and Front Controller.
- Expertise in developing data models using Hibernate Object relational mapping (ORM) frame works and also used Hibernate Annotations to reduce time at the configuration level.
- Experience working with databases such as Oracle, SQL and knowledge related to stored Procedures, functions, and triggers.
- Proficient in Web Page Development using HTML, XML, CSS, JSP, JavaScript, AJAX and jQuery.
- Implemented AJAX based design in creating better, faster and more interactive web applications to maintain complex JavaScript front-end applications in Java.
- Performed unit testing on multiple browsers and debugged using IE developer tool bar and Mozilla firebug.
- Experience in unit testing the applications using JUnit Framework and developed logging using standard mechanism based on Log4J.
- Good experience in using ANT and Maven scripts for building the application and deploying using Apache Tomcat, and JBOSS servers.
- Expertise in using eclipse IDE, configuration tools GIT, VSS, SVN and database tools SQL developer, toad.
- Used Jenkins for continuous build and integration.
- Experience in using Team Foundation Server to log daily tasks, update status of user stories and bugs.
- Provided support for Dev/SIT/UAT/Prod runs to analyze and fix the issues in Runtime and provided development and technical support for complex and critical applications.
- Worked with Software Development Life Cycle method waterfall and Agile Methodology.
- Good understanding of Business Requirements and Functional specifications.
- Strong Analytical Ability, quick learner and problem solving capabilities.
- Team worker who is able to adapt in highly dynamic and changing situations.
- Seek out alternative solutions to stubborn problems and methodically test, reject and note progress.
- Follow organizational rules, processes and practices at all times to support company’s quality management procedures.
PROFESSIONAL EXPERIENCE
Confidential
Senior Software Engineer
Responsibilities:
- Interacted with team members and business users for requirement gathering.
- Involved in documenting technical design document and understanding functional requirements
- Followed agile methodology.
- Extensively used Spring MVC and Dependency Injection across different components of application.
- Exposed the major components of the application as services and implemented them using Restful web services
- Designed and developed user interface components using JSP, CSS, jQuery, Java Script, Ajax.
- Implemented jQuery and Ajax to have effective user interaction.
- Deployed and tested the application on JBOSS application server.
- Maven is used to manage the build and deployment process
- Maintained source code using GIT.
- Used Team Foundation Server to log daily tasks, update status of user stories and bugs.
- Used Log4j for logging errors and used JUnit to develop unit tests.
- Performed Unit Testing, involved in cross browser testing, Integration testing, System testing, actively involved in testing of the application and resolving technical issues.
- Involved in release management activities like installation, configuration, and deployment of application on Dev, QA, and UAT, Production and performance engineering and vulnerability environments.
- Worked with web development tools like firebug, Internet Explorer Developer Tools. Used firebug to debug HTML and CSS.
- Participated in daily, weekly and forth night status meetings. Involved in story pointing and sprint planning.
- Involved in production support, code review, participated in assigning tasks to the team and planning of effort.
- Provided Knowledge transfer sessions for the new members who joined the team.
- Involved in resolving the technical issues in the team and ensured the smooth functioning of the team at all times.
Environment: J2EE, Spring MVC, AJAX, JQuery, Java Script, PL/SQL, Oracle11g, Hibernate3.0, CSS, HTML, JSPs, Maven, Apache CXF, JBOSS Application server, TFS, Eclipse, SQL developer, GIT, JUnit
Confidential
Software Engineer
Responsibilities:
- Effectively involved in requirement gathering and communication with team members.
- Understanding functional specifications and documenting technical design documents.
- Followed agile software development methodology.
- Designed and developed user interface components using JSP, CSS, jQuery, Java Script, Ajax.
- Implemented jQuery and Ajax to have effective user interaction.
- Developed Entity classes and java beans to implement business logic.
- Involved in server side development. Implemented custom error and exception handling.
- Implemented design patterns viz. Factory Pattern, Business Delegate, Spring MVC, Data Transfer Objects, and Data Access Objects for multi-tier development.
- Deployed and tested the application on JBOSS application server. Used Ant script to build and deploy the application.
- Used Log4j for logging errors and used JUnit to develop unit tests.
- Performed Unit Testing, involved in cross browser testing, Integration testing, System testing, actively involved in testing of the application and resolving technical issues.
- Performed deployment, production support and code review.
- Worked with web development tools like firebug, Internet Explorer Developer Tools. Used firebug to debug HTML and CSS.
- Participated in daily, weekly and forth night status meetings.
- Participated in assigning tasks to the team and planning of effort.
- Involved in resolving the technical issues in the team and coordinated with QA team.
Environment: J2EE, Spring MVC, AJAX, JQuery, Java Script, PL/SQL, Oracle11g, Hibernate3.0, CSS, HTML, JSP, ANT, JBOSS Application server, Toad, Eclipse, VSS
Confidential
Java Developer
Responsibilities:
- Extensively used Spring MVC, Spring IOC and Dependency Injection across different components of Application.
- Implemented various design patterns in the project such as Data Transfer Object, Data Access Object, Service Locator to facilitate clean distribution of roles and responsibilities across various layers of application.
- Responsible for writing Unit cases and functional testing across different components of the applications.
- Involved in requirement gathering, design and development, handling deliverables, tracking status.
- Used HP Quality Center (QC) for tracking defects.
- Created the relations between different modules using Hibernate ORM
- Involved in creating Hibernate configuration files, Hibernate mapping files.
- Developed logging-module using Log4J to create log files to debug as well as trace application.
- Involved in unit testing, Integration testing, System testing and resolving technical issues.
- Participated in daily, weekly status meetings.
Environment: J2EE, Spring MVC,AJAX, JQuery, Java Script, PL/SQL, Oracle11g, Hibernate3.0, JDBC, ANT, Tomcat Application server, Eclipse, VSS, JUnit
Confidential
Java Developer
Responsibilities:
- Worked with waterfall software methodology.
- Involved in requirement analysis and in preparing DLD and HLD documents.
- Created Sequence Diagrams, Class Diagrams.
- Designed and implemented front end web pages using JSP, HTML and performed front-end validations through JavaScript.
- Used Struts tag library to code JSP.
- Developed the Action Classes, Action Form classes based on Struts Framework.
- Tested and debugged all the components.
- Used Hibernate ORM framework as persistence engine, configured O/R mapping, and wrote hibernate queries.
- Implemented service locator design pattern and used Spring IOC across the different layers of the application
- Performed Unit Testing and Integration Testing.
Environment: J2EE, Struts, Spring IOC, Hibernate, SQL, JSP, CSS, Java Script, Eclipse, VSS 6.0, SQL Developer, JBOSS Server.
Confidential
Java Developer
Responsibilities:
- Extensively followed waterfall software development methodology
- Involved in requirement gathering, design, development, handling deliverables, tracking status
- Implemented design patterns such as Data Transfer Object, Data Access Object, Service locator to facilitate clean distribution of roles across various layers of the application
- Implemented Interface between Middleware, UI layer and backend system
- Responsible for implementing Unit test cases and functional testing across different components of the application
- Developed front end system using MVC architecture model using struts
- Designed and implemented front end web pages using JSP, HTML, and performed front end validations using JavaScript
Environment: Java, J2EE, Struts, JDBC, Hibernate, JSP, Eclipse, Oracle, VSS, JBOSS server
Confidential
Java Developer
Responsibilities:
- Involved in requirement analysis and preparing DLD and HLD document.
- Created sequence diagrams, class diagrams
- Worked with waterfall software development methodology
- Developed front end system using MVC architecture model using struts
- Designed and implemented front end web pages using JSP, HTML, and performed front end validations using JavaScript
- Used struts tag libraries in the JSP
- Developed Action classes, Action forms based on struts framework
- Was responsible for change requests implementation and bug fixing for internal and customer reported defects.
- Tested and debugged all the components
- Performed unit testing and Integration testing
Environment: Java, JSP, Struts, Oracle, Apache Tomcat Web Server, Eclipse, VSS, SQL Plus, and JDBC.
Confidential
Java Developer
Responsibilities:
- Involved in Java training, requirement analysis and in preparing design documents
- Involved in creating sequence and class diagrams
- Implemented using Java server pages, Struts, JDBC
- Handled database issues
- Performed unit testing and integration testing
Environment: Java, JSP, Struts, Hibernate, Eclipse, SQL plus, Oracle, Apache Tomcat Web Server, VSS