We provide IT Staff Augmentation Services!

Software Engineer Resume

2.00/5 (Submit Your Rating)

VA

SUMMARY:

  • 3+ years of extensive experience in supporting enterprise applications with Analysis, Design, Development, Testing and Maintenance.
  • Hands on experience in developing web applications using Java/J2EE technologies.
  • Involved in all the phases of SDLC which included requirement analysis, designs, development, testing and post implementation revisions.
  • Experience working in both Agile and Waterfall methodologies.
  • Ability to learn and adapt to new technologies quickly.
  • Excellent exposure to writing and implementing Java/ J2EE technologies based applications at different layers of the project.
  • Expertise in using Multithreading and Collections.
  • Ample experience in using SOAP and RESTful web services.
  • Strong expertise in Java/ J2EE technologies including Servlets, JSPs, JDBC, Hibernate and Spring.
  • Experience in developing applications using Spring Framework 3.2.2, worked on different spring modules like core container module, application context module, Aspect oriented programming (AOP) module, JDBC module, ORM module and web module.
  • Expertise in writing Java beans and implementing Dependency injection with the help of Spring Framework.
  • Experience with implementation of MVC (Model View Controller) architecture using Spring framework.
  • Excellent exposure to utilizing Apache Maven build tool while developing Java/ J2EE applications.
  • Experience in writing and maintaining servlets.
  • Hands on experience in interacting and deploying war files on Apache Tomcat server.
  • Experience in performing Transaction management using Hibernate.
  • Expertise in writing SQL queries and using Hibernate framework with Spring ORM in interaction with the RDBMS.
  • Experience in using Jenkins for deployment.
  • Hands on experience in using Maven repository to define dependencies.
  • Expertise in implementing DAO (Data Access Object) pattern using JDBC, Hibernate and Spring DAO.
  • Experience in database systems such as Oracle and MySQL server to manage tables and created views, indexes, sequences, stored procedures, functions, and triggers for the fast retrieval and manipulation of data.
  • Hands - on experience in developing Stored Procedures using PL/SQL.
  • Experience in implementing Service Oriented Architecture (SOA) using Web Services (SOAP, WSDL, RESTful and JAXB).
  • Experience in using various design patterns such as Singleton, Factory Pattern, and Front controller.
  • Experience in developing web pages using JSP’s and XSL.
  • Hands on experience with Shell and Perl scripting.
  • Experienced in designing Web Applications using HTML5, CSS3, JavaScript, Json and AngularJS.
  • Experience in developing cross browser compatible web pages quickly and effectively using HTML5, CSS3, JavaScript and AngularJS.
  • Exposure to Issue and Project tracking tools such as JIRA.
  • Hands on experience in writing Junit test cases.
  • Expertise in Data analytics tools such R-Studio, SAS Studio and Matlab.
  • Exposure to Business Intelligence tools such as Microsoft Power BI and Tableau.
  • Expertise in developing end to end applications with help of Spring Boot.
  • Hands on experience with logging utilities such as log4J.
  • Excellent Communication and Interpersonal Skills with Strong Technical and Analytical reasoning ability.

TECHNICAL SKILLS:

Languages: Java, C, SQL

Backend Technologies and Methodologies: J2EE (JDBC, JSP, Servlets, EJB), XSL, J2EE Design Patterns, MVC, JSTL, Spring, Hibernate

Front end Technologies: HTML, CSS, JavaScript, AngularJS

Database: MySQL, Oracle

IDE: Eclipse, IntelliJ IDEA

Web/Application Servers: Apache Tomcat

Scripting Languages: Unix Shell, Perl

Operating Systems: Windows, UNIX, Linux

Building and Testing Tools: Junit, Maven

Analytical Tools: RStudio, MATLAB, Tableau, Power BI

Web Services: SOAP, RESTful

Ticketing Tool: JIRA

PROFESSIONAL EXPERIENCE:

Confidential, VA

Software Engineer

Responsibilities :

  • Worked in agile methodology during development of the project and performed the software development in Sprints by attending daily stand-ups.
  • Engaged in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Designed and developed java backend batch jobs to update the product offer details.
  • Built several projects with the help of the Apache Maven.
  • Defined several dependencies easily with the help of MVN repository.
  • Worked with core java concepts like Collections, Multithreading, and Memory management.
  • Involved in preparing the High Level and Detail level design of the system using J2EE.
  • Created several XML configuration files for Hibernate - Database connectivity.
  • Wrote several Servlets for processing the data on the server.
  • Developed business logic and Entity Beans to manage the transactions with the database to deliver the content to the presentation layer and also to store the data into the data layer.
  • Generated war files and deployed them on the server using Jenkins.
  • Implemented the business functionality for different RuleCategories that needs to be validated against the itineraries with the help of spring MVC framework.
  • Performed Dependency injection using Spring IOC.
  • Created several Java Spring beans to accomplish multiple tasks effectively.
  • Involved in generating JAXB classes from schema files.
  • Involved in the implementation of transaction management using Spring AOP.
  • Used Spring Annotations extensively.
  • Implemented the database connectivity with the help of Hibernate and Spring DAO .
  • Added junits to achieve the coverage of 90%.
  • Extensively used the functional interfaces such as BiFunction, Predicate and Consumer .
  • Involved in production support activities such as monitoring the status for different environments, validating the deployments etc
  • Extensively used exception handling for better performance of the code.
  • Analyzed and fixed the bugs with the help of debugging tools provided by the Eclipse IDE .
  • Performed code merge using Git .
  • Configured the server and deployed files on to the server.
  • Created UNIX shell scripts for running java batch components on server.
  • Developed REST API to perform the system’s health check.
  • Extensively Used Apache Log4J logging API to log errors and messages.
  • Performed continuous integration with the help of Jenkins tool.
  • Strong expertise in designing and working with MySQL.
  • Implemented Spring Boot and Spring Data functionality in the project.
  • Provided troubleshooting and error handling support in multiple projects.
  • Created REST API and Spring Batch Jobs.
  • Used ORM technologies to lose couple systems with the backend repositories.
  • Worked using modern JavaScript frameworks such as AngularJS.
  • Developed user interface using JSP, JSP Tag libraries, requireJS, Java Script and Node.js.
  • Involved in developing custom tag libs, JSP, EJB's, JavaScript stored procedures.
  • Wrote hbm mapping files and POJO classes to map database tables with java objects.

Environment:: Java8, J2EE, REST web services, spring, Maven, Eclipse, DB2, MySql, JIRA, Git, Jenkins, Angular.

Wells Fargo, INDIA

Software Developer

Responsibilities:

  • • Worked in Waterfall Methodology.
  • Developed SOAP web service for operations like balance availability and account details.
  • Generated several WSDL files and made available for the consumer to consume for SOAP Web Service.
  • • Interacted with IVF system web services to get the details of checks.
  • • Developed complex SQL queries to query about customers eligible for various criterions.
  • • Performed root cause analysis and addressed production issues.
  • • Provided production support activities such as monitoring jobs and validating the release changes.
  • • Developed UNIX Shell scripts to perform health checks of the REST web services.
  • Assisted in creating Use Case diagrams, Class diagrams and Sequence diagrams.
  • Extensively worked on Eclipse IDE.
  • Install, configure and monitor performance of UNIX Linux servers
  • Implemented Design Patterns like Front Controller, Business Delegate, Service locator, Singleton, and Data Access objects.
  • Implemented Servlets and JSPs to design the user interface.
  • Developed and implemented Servlets running under JBOSS.
  • Involved in writing and invoking the Spring MVC calls.
  • Created Action Classes which route submittals to appropriate business components and render retrieved information.
  • Involved in writing complex SQL queries, Stored Procedures in PL/SQL to query data about customers eligible for various RISK criteria.
  • Extensively used JDBC to connect to the data layer, retrieve and update information in the database.
  • Consumed web services using SOAP, WSDL and JAXB.
  • Designed and developed a module called Treasury Express Deposit Cards
  • Developed intranet web application using JSPs and Servlets to design the user interface.
  • Implemented MVC design pattern using Spring MVC framework.
  • Configured springapp-servlet.xml, web.xml Spring-specific deployment descriptor
  • Designed controllers and implemented restful way of accessing the resources.
  • Used Hibernate Object Relational Mapping (ORM) tool for mapping an object oriented domain model to a traditional relational database.
  • Configured database with hibernate.cfg.xml & database mapping with hbm.xml
  • Perform Deployment, patch and Maintenance activities in build environments.
  • Constantly involved in providing support, Maintenance and enhancement of the application.
  • Along with development regularly involved in Unit Testing code by using frameworks like JUnits.
  • Designed and developed GUI screens for user interfaces using JSP, AngularJS, JavaScript, XSLT, XML, HTML, CSS and JSON.
  • Develop necessary Entity Beans & Session Beans, Hibernate persistence to do data manipulation operations such as find, insert, update and expire
  • Responsible for getting a build script created & used consistently in all the environments
  • Used java script for front end validation and JSTL tag libraries for display page contents
  • Involved in fixing defects in all test phases and production problem tickets.
  • Wrote a PL/SQL stored procedure to perform the copy (move data from central repository to target environment) operation
  • Used Apache Log4J logging API to log errors and messages.

Environment: Java, Spring, XML, SOAP, JSP, JDBC, Servlets, EJB 3.0, Eclipse, PL/SQL, Oracle.

We'd love your feedback!