We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

0/5 (Submit Your Rating)

NJ

SUMMARY

  • Overall 12+ years of Professional IT experience in software development on Java and J2EE Technologies.
  • Around 9 years of experience in Investment Banking domain
  • Have experience in FIX messages, SWIFT messages and Fixed length messages
  • Have experience in designing enterprise applications using different design patterns like DAO, Singleton, Factory, Front Controller pattern etc.,
  • Have experience working in SCRUM teams.
  • Well versed with entire software development life cycle and facilitating SCRUM and Agile practices in teams
  • Experience in incorporating Drools engine to manage business rules, to increase performance
  • Have working experience in Continuous Integration(CI) and relevant tools like Team City, Jenkins
  • As a part of Continuous Integration, have experience in incorporating the Automation Tests which run for every commit
  • Have experience in Test Driven Development (TDD) approach and also in building automation framework for functional and regression testing.

TECHNICAL SKILLS

Java Skills: Core Java (Java 6, Java 7, Java 8, Java 9), J2EE, Spring Core, Spring AOP, Spring Data, Spring Batch, Spring Integration, Spring MVC, Spring Boot, SOAP(JAX - WS) web services, RESTful API (JAX-RS), JMS, JMX, Struts 1x, Hibernate, FIX Protocol (quickfixj), Servlets, JSP, JDBC

Operating Systems: Windows, Unix (Linux)

Databases: Oracle and MS SQL Server, SQL, PL/SQL, MongoDB (NoSql)

Tools: /Utilities: Eclipse, Spring Tool Suite, TOAD, Putty Manager, Maven, Tortoise SVN, CVS, Gliffy

DevOps: Jenkins, Team city, Confluence, JIRA, Rally-Dev

Application Servers: Tomcat, JBoss and WebSphere

Other Skills: Log4j, XML, JAXB, Junit(TDD), Hamcrest, Mockito, Parameterized Junits, Jersey, JavaScript, AngularJS, Jasper Reports, HTML, CSS, JPA, XStream, CastorDesign Patterns, Drools Engine, SCRUM practices.

PROFESSIONAL EXPERIENCE

Senior Software Engineer

Confidential, NJ

Responsibilities:

  • Getting functional requirements from Business Analysts.
  • Prepare effort estimates for the implementation.
  • Involved in daily standups and different Scrum meetings.
  • Implementation of code along with unit tests as per requirement.
  • Implemented Report Administration GUI using AngularJS and Spring Boot to view reports status.
  • Developed RESTful API for report distribution service application.
  • Implemented infrastructure to allow message flow from different source and destination systems using Spring Integration
  • Have done code reviews and refactor the code based on the reviews

Programmer Analyst

Confidential, NJ

Environment: Java, MongoDB, JSON, UNIX, Spring Core, Spring Batch, Documentum, Jasper Reports, Oracle, JIRA and confluence

Responsibilities:

  • Interaction with Business Analysts to gather the functional requirements
  • Development of the application code for client side GUI and server side using Java
  • Implement unit testing using JUnit and Hamcrest
  • Implement the back end database to store the information related to the application using Oracle database
  • Implement the storage of application related documents using MongoDB and Documentum
  • Do code reviews and refactor code based on the reviews
  • Interact with Quality Assurance team and track the defects using JIRA tool and also resolve the defects from the JIRA list
  • Implement the application to make it configurable for different testing environments
  • Work on build and deployment of the application to different testing environments
  • Provide UAT support for business users

Lead Developer

Confidential

Environment: Springs Framework, Hibernate, Spring Core, Spring AOP, Spring Batch, Spring Integration, Java Message Service (JMS), Quickfixj for FIX Protocol communication, Oracle Database, TOAD, Maven, GIT, Jasper Reports, RESTful(JAX-RS), UNIX, Drools (BRMS), XML, JAXB, Log4j, Junit, Mockito, HamcrestSelenium, Rally-Dev.

Responsibilities:

  • Collaboration with Product Owner, Business Analyst and Users for business requirements.
  • Designed and developed the whole application using Spring Framework.
  • Established FIX (Financial Information eXchange) connectivity with external clients using quickfixj.
  • Used Spring Integration and JMS for sending and receiving messages with different systems
  • Incorporated Drools in the project for managing business rules.
  • Implemented application using Spring Framework and persistence logic using Hibernate.
  • Designed and created an internal Automation Framework using Java and Junit for regression testing
  • Implemented Application Integration using Spring Integration.
  • Worked for L3 Support team for resolving production issues.
  • Prepared POCs to make business analysts understand the feasibility of implementation.
  • Ensured code developed based on TDD (Test Driven Development) approach and conducted code reviews using Crucible.
  • Implemented Selenium Automation Testing for GUI.
  • Implemented RESTful API for generating different admin reports
  • Implemented XML/Object marshalling and un marshalling using JAXB
  • Responsible for UAT and Production Support.
  • Handled SCRUM master responsibilities.

Senior Software Engineer

Confidential

Environment: Springs Framework, Hibernate, Spring Core, Spring AOP, Spring Batch, JAXB, Maven, Tortoise SVN Oracle Database, Jasper Reports, Unix, JIRA.

Responsibilities:

  • Involved in difference phases of the project right from requirements gathering from client, Analysis, Design and Development, Testing, UAT and Production support phases of the project.
  • Worked in a SCRUM team.
  • Provided L3 support for solving production issues.
  • Developed code based on TDD (Test Driven Development) approach.
  • Responsible for UAT and Production Support.

Confidential

Programmer Analyst

Environment: Servlets, JSP, JDBC, Junit, Microsoft SQL Server (MS SQL), JavaScript for Client validations, Tortoise SVN

Responsibilities:

  • Designed and developed application using JSP pages, Action and Data classes.
  • Worked on Generating Reports for reviewing the data in a report format using Jasper Reports
  • Created unit tests using Junit framework.
  • Involved in Project documentation.

Confidential

Programmer Analyst

Environment: Struts, Hibernate, Java Server Pages (JSP), JavaScript, AJAX, Oracle, CVS as version control

Responsibilities:

  • Involved in writing JSPs
  • Developed Struts Action classes, Struts Action Forms and Validation classes.
  • Implemented DAO and persistence layer using Hibernate
  • Developed JUnits test classes.

Confidential

Programmer Analyst

Environment: Core Java, Servlets, Java Server Pages (JSP), JDBC, Junit, Microsoft SQL Server (MS SQL), Tortoise SVN as version control, HTML, JavaScript

Responsibilities:

  • Created JSP pages and developed Front Controller Servlet.
  • Developed Action Classes, Data classes and Java Beans.
  • Involved in writing Database Access logic (JDBC).
  • Developed unit test classes using the Junit framework.
  • Involved in project documentation

Confidential

Programmer Analyst

Environment: Core Java, Servlets, Java Server Pages (JSP), JDBC, Junit, HTML, Tortoise SVN as version control, Java Script, Microsoft SQL Server.

Responsibilities:

  • Developed JSP pages and Controller Servlet.
  • Developed Action Classes, Data classes, Java Beans.
  • Involved in writing Database Access logic using JDBC.
  • Developed unit tests using Junit framework.
  • Worked in project documentation.

We'd love your feedback!