We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

4.00/5 (Submit Your Rating)

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

We'd love your feedback!