We provide IT Staff Augmentation Services!

Sr Software Engineer Resume

3.00/5 (Submit Your Rating)

Smithfield, RI

SUMMARY

  • Having 8+ years of experience in all phases of SDLC (Software Development Life Cycle) including requirements analysis, design, and development, debugging, testing, performance tuning and deployment of intranet and Internet based web applications using Java, J2EE, and Application Server technologies.
  • Experienced in writing applications using Java, J2EE technologies using JDBC, Servlets, JSP, Struts, Spring Framework and O/R mapping using annotations with Hibernate framework and REST and SOAP based Web services.
  • Worked extensively inHTML, JavaScript, TypeScript, React.js, DOM, AJAX,XML, XSLT and AngularJS, Jasmine, Protractor.
  • Experience in implementing Service Oriented Architecture (SOA) using Web Services (SOAP & Restful with JSON) and java XML parsers such as JAXB and DOM.
  • Experienced implemented Spring Web Services and securing SOAP services using SAML Specification and securing REST services using OAuth 2.0 Specification.
  • Hands on experience in developing real time Batch Process using Spring Batch.
  • Experienced implementing Core Java concepts like Collection Framework.
  • Experienced implementing Spring IOC, Spring MVC and Spring Batch.
  • Experienced implementing OOAD concepts and Junit Test Cases.
  • Hands on experience in using Application and Web Servers like Apache Tomcat for deploying applications on Windows environments.
  • Hands on experience using Maven build tool.
  • Implemented Continuous Integration and Continuous deployment using various Tools like Hudson, Jenkins, Bamboo, Puppet, and Chef.
  • Good Knowledge in Code Build and Deployment Process using IBM Rational Team Concert.
  • Hands on experience in Struts2 and JPA Framework.
  • Having noledge on HTML5 and JSF.
  • Hands on experience in Design Patterns, Data Structures, XML Schema/DTD validations.
  • Hands on experience in Oracle, MySQL, PostgreSQL.
  • Huge experience working in Agile Development Methodology.
  • Experience in using database tools like TOAD, SQL Developer.
  • Developed java applications using IDE tools like Eclipse.
  • Hands on experience with SQL and PL/SQL.
  • Good Experience with report generation tools (I Report Tool).
  • Having good experience with Linux server.
  • Has good noledge about Java coding standards and has a good exposure in implementing the best practices throughout project life cycle.
  • Knowledge in identifying problem domains in the scope of client requirement and fixing issues, exposure to change management and maintenance of applications.
  • Very quick at learning. Highly successful in learning and applying new technologies to the current assignments.
  • Versatile team player with excellent communication and interpersonal skills.

TECHNICAL SKILLS

Programming Languages: Java, J2EE, Oracle SQL,PL/SQL,UNIX Scripting

Web Technologies: AJAX, CSS, XML, HTML, JavaScript, TypeScript, React.js,J2EE, Servlets, JSP, DOM, JDBC, JNDI, Ant, Maven

Application Servers/Web Servers: Apache Tomcat, JBoss and Oracle Server.

Frameworks & Design Patterns: Spring core 3.0, Spring MVC, Spring Batch, Hibernate, AngularJS, Jasmine, Protractor, DAO and Struts 2.0.

Database: Oracle, MySQL, PostgreSQL.

Source Code Control: IBM RTC, IBM Rational Clear case, SVN (sub Versions system).

Operating Systems: Windows 2000/xp/7,Linux

Server Side Scripting: UNIX Shell Scripting, Python

Database Tools: TOAD, SQL Developer, PL/SQL Developer

Development Tools: Spring Tool Suite, Eclipse, TOAD, SQL Developer, PL/SQL Developer

Development Methodologies: Waterfall, Agile

PROFESSIONAL EXPERIENCE

Confidential, Smithfield, RI

Sr Software Engineer

Responsibilities:

  • Development, Maintenance and Support of Distributed Batch Applications on LINUX platform.
  • Work on Agile and Waterfall development methodologies; participate in Iteration Planning and facilitate daily Agile Meetings.
  • Design and Develop Distributed Batch Applications in Oracle PL/SQL, Informatica PowerCenter, Java Spring Batch, Python, UNIX, ControlM.
  • Work closely with QA team and Business Users during SIT and UAT phases to resolve defects and performance issues.
  • Participate in 24X7 on - call rotation. Work closely with cross functional groups - DBA, Data Engineering, Architecture, and Infrastructure support groups to identify and resolve production issues.
  • Create and publishes Install Plan, Build deploy process, Validation Plans. Work closely with release management teams on release weekends for seamless deployment
  • Accountable for ensuring that problem identification and remediation efforts are appropriately documented, TEMPeffectively prioritized and driven to resolution.
  • Developed real time Batch Process using Spring Integration and Spring Batch.
  • Used Spring IOC for dependency injection.
  • Successfully implemented both SOAP and REST Web services and exposed the service to the inter application communication.
  • Actively involved in designing and implementing Data Access Object (DAO) design pattern to access the database.
  • Used Maven for dependency management.
  • Responsible for managing and administering the CI/CD environments using various Tools like Hudson, Jenkins, Bamboo, Puppet, Chef.
  • Experienced implementing Core Java concepts like Collection Framework.
  • Used ibatis tool for automating the mapping between database and objects in Java
  • Involved in the implementation of the data tier using POJOs, which in turn use ibatis to access the database.
  • Used stored procedures to fetch the data from the database.
  • Involved in consuming the Web services by generating WSDL and performed data exchange with the third party using SOAP.
  • Involved in building data objects and persistence objects using DAO design pattern.
  • Used Soap UI tool to test the web services.
  • Used Git version control system to check-in and checkout the developed artifacts
  • Used JUnit for Unit testing of applications.
  • Code Reviews & Process/Quality compliance.

Confidential, Jacksonville, FL

Sr Software Engineer

Responsibilities:

  • Developed application using Spring MVC Framework that leverages Model View Controller (MVC) architecture.
  • Used Spring IOC for dependency injection.
  • Used Hibernate ORM tool for automating the mapping between database and objects in Java
  • Hibernate framework is used in persistence layer for mapping an object-oriented domain model to the relational database.
  • Implemented various design patterns in the project such as Data Access Object (DAO) and Singleton.
  • Experienced implementing Core Java concepts like Collection Framework.
  • Used SQL statements to fetch the data from the database.
  • Designed and developed the web-tier using HTML, JSP's, Servlets.
  • Used SVN version control system to check-in and checkout the developed artifacts
  • Used JavaScript for client side validations.
  • Used REST full framework for web services
  • Used Agile / Scrum software development and release management for delivering enterprise applications through multiple release cycles
  • Used Maven for dependency management.
  • Used JMS for asynchronous messaging.
  • Used JUnit for Unit testing of applications.
  • Deployed the application on to Tomcat application server.

Confidential, St. Louis, MO

Software Engineer

Responsibilities:

  • Worked as part of team to study user requirement and technical requirements for application and implement the features and involved in product development.
  • Involved in developing the Application using different technologies.
  • Designed and developed the presentation layer with JSP, Java Script, HTML, AJAX.
  • Developed backend logic using Servlets, EJB, IBatis, JDBC.
  • Worked with GWT to implement UI (front end) and functionality.
  • Used Loggers to capture the logging information.
  • We implemented component web service calls using JAX-WS.
  • Developed web service client to consuming the existing SOAP services.
  • Created SOAP services which does CRUD operations and developed web service client to consuming the existing SOAP services.
  • Using JIRA Framework to understand the story elaboration and development process, mock-ups for sprints and complete Workflow.
  • Used Maven scripts for deploying the application onto server.
  • Working in agile (two week sprints) development environment to significantly improve speed and reduce defects.
  • Working with issues to fix the bugs.
  • On call production support.
  • Used SubVersion(SVN) as a version control for code updates and code commits.
  • Excellent at learning and adapting to new technology, and ability to work individually as well as in collaborative team environment.

Confidential

Software Engineer

Responsibilities:

  • Gathering technical specification from various banks, analysing and designing.
  • Customized the application for simple integration and for enabling or disabling payment options as per the requirement.
  • Used various hashing, encryption techniques and algorithms for information security.
  • Integrated various payment channels - Online payment using FPX (Financial Processing Exchange), Credit card through secured SSL (VeriSign) using the API provided by respective service providers.
  • Developed common application modules using Java.
  • Developed application using Struts2 Framework.
  • Worked on PostgreSQL to connect to database.
  • Used Maven for dependency management.
  • Used SubVersion (SVN) as a version control for code updates and code commits.
  • Used JUnit for Unit testing of applications.
  • Involved in bug fixing during Security Audit of Application.
  • Involved in real time bug fixing.

We'd love your feedback!