Sr. Software Engineer Resume
SUMMARY
- Over 8+ years of experience in developing enterprise, distributed web applications using Spring, Spring Boot, Struts, Hibernate, MySQL..
- Experience in Full SDLC cycle which involves architecture, analysis, design, development, testing, Implementation, deployment, Enhancements, and production support.
- Expertise in implementing applications with Model - View-Controller(MVC) pattern and implementing variousJava/J2EEdesign patterns including Singleton, Factory, MVC, Front Controller, DAO etc.
- Extensive experience in developing GUI using HTML, CSS, JQuery, JavaScript, Angular JS, and AJAX.
- Experience in working with build & deployment tools using Maven, Ant, and Gradle.
- Experience in using Log4j as logging framework.
- Good exposure of web services technologies such as SOAP, HTTP, WSDL, XSD, and XSLT.
- Good understanding of RESTFull web services.
- Experience creating and documenting APIs to be used/consumed by other clients.
- Extensive knowledge with Agile methodology
- Extensive knowledge on AngularJS.
- Experience at client location with ability to manage stakeholder expectations within agreed scope of project deliverables.
- Desire to take challenges, learn new technologies, ability to handle multiple tasks and meet project deadlines.
TECHNICAL SKILLS
Languages: Java (JDK), J2SE, J2EE, Servlets, JSP, Java Beans, Struts, Spring, Hibernate, XML/XSLT, SQL, HTML, SOAP, WSDL, REST API, CSS, XML, XSD, XSLT, JAXB, JAX-WS, JAX-RS, JBPM
Framework: Struts 2, Spring 2.5& 4, Spring Boot, Hibernate 3.1
Script: JavaScript, AJAX, JSON, AngularJS
Web Technologies: HTML, JSP, CSS, XML, XSLT, REST Web service
Database: My SQL 5, PostgreSQL, Oracle 11g
Application Server: Apache Tomcat, JBoss
Tools: (IDE): NetBeans, Eclipse, Spring Source Tool Suite(SST), JDeveloper, XDoclet, Maven, Ant, Macromedia Dream weaver, Toad, SVN
PROFESSIONAL EXPERIENCE
Sr. Software Engineer
Confidential
Environment: Core Java -JDK 8, Spring Boot, REST API’s, JSON, Maven, Eclipse
Responsibilities:
- Created the base project architecture using spring boot and REST services.
- Responsible for enhancing the product by adding new capabilities/ functionalities.
- Providing end to end solutions designing, coding and testing.
- Involved in writing client layer, service layer and business action classes.
- Involved in testing the REST API’s using Postman
- Worked on building new API for payments and platform to improve the turnaround time.
- Deliver code in an agile team environment.
- Design and define RT API spec for high performance, scalability, and availability
- Worked with the other dependent teams for End to End testing and triaging / fixing issues.
- Actively participated in code reviews to attain the highest standards for Java REST API
- Used git for version control
- Triaging and fixing live support issues on rotation basis.
- Worked on production issues - troubleshooting and fixes.
Confidential
Environment: HTML, Core Java, Multithreading, Restful Web Service, JPA with Hibernate, Oracle
Responsibilities:
- Involved in development of Shared Service Calendar and Cut off functionalities like searching all the valid dates from validation service, displaying the non-working day calendar data and cut off data, adding the non-working day calendar data and cut off data, editing the calendar data and cut off data.
- Involved in coding for handling multiple user (payments) data at same time using multithreading to reduce waiting time for end user.
- Prepared technical design specifications, Release Notes and Deployment document.
- Involved in client interaction for requirement & deployment.
Sr. Software Engineer
Confidential
Environment: J2EE, Spring, Oracle 10g, TOAD, Tomcat 6
Responsibilities:
- Involved in development of various modules.
- Enhancements of the existing features in modules.
- Resolve reported defects and bug fix. Writing Test documents and Test cases.
- Conduct training for the other team members.
Confidential
Environment: Core Java, Oracle 10g, Eclipse 3.5, TOAD, Tomcat 6
Responsibilities:
- Involved in up gradation of current project configuration from Java1.4 to Java 1.5.
- Perform Impact Analysis of up gradation process.
- Conduct training for the other team members.
- Enhancements of the existing features in modules.
- Resolve reported defects and bug fix. Writing Test documents and Test cases.
Confidential
Software Engineer
Environment: Struts 2.0, My SQL 5, NetBeans
Responsibilities:
- Requirement analysis, design, development and component testing.
- Developing business logic for new requirements.
- Involved in writing Struts Action classes, DAOs and developing views using Struts custom tags.
- Preparing the requirement docs at times.
- Preparing user manual and technical documentation.
- Helped several new joiners to understand the portal, setup environment & understanding application functionality by providing proper guidance
- Tracking and sending the weekly status sheet of the team to the management teams.
Confidential
Software Engineer
Environment: Spring 2.5, Hibernate 3.1, My SQL 5, Multithreading, GWT, Eclipse 3.1
Responsibilities:
- PMS manages the stocks with different brokers as well as manages accounting effects of the same.
- It capture share trading detail via Bill Entry of Broker’s bills for BSE, NSE, F&O, MF and compile in user required format.
- System has facility to upload daily script (Bhavcopy) of shares, closing balance of script, offline transfer, reports on the basis of daily trading and year end. It also manages the details of investor and broker.
- PMS provides various kind of reports like Actual profit & loss report, Deemed profit & loss report (as per latest uploaded Bhavcopy), Stock report (available stocks).
- Accounting System have different modules like Ledger and group, Journal entry, Trial Balance, Balance Sheet, Profit & Loss Account, Cash bank book and Day book.
- User, Individual, Group and Permission tracking is core of the system.
- Involved in the analysis, design and development of project as well as in interaction with client to fulfill their requirements.
- Involved in coding for uploading scripts (Bhavcopy) in excel format using multithreading.
- Deployment of patches at client end.
Confidential
Environment: Spring 2.5 - Hibernate 3.1, My SQL 5, GWT, Eclipse 3.1
Responsibilities:
- It is a Customer Relationship Management System as well as Scheme management system.
- CRM part consist of leave & loan management.
- Contact Management is the vital module of foliage which consists of employee, company and individual.
- Scheme management consists of site management which contains details of scheme i.e. Area, Super Builtup Area etc.
- Document Management module helps to manage the documents, articles and other printed version and also help to create PDF files of the legal documents like Allotment letter, Transfer letter etc.
- Involved in the analysis, design and development of project as well as in interaction with client to fulfill their requirements.
- Deployment of patches at client end.
Confidential
Environment: Struts 1.3 - Hibernate 3.1, JBoss 3.1, My SQL 5, Eclipse 3.1
Responsibilities:
- This is a workflow based application for registration and provisioning of workorder for leased line circuits.
- It manages the workflow using JBPM as a workflowengine.
- Workflows cannot disclose due to clients restriction.
- Application moves from one stage to next one as per Decision point/Node given in workflow.
Confidential
Environment: Struts 1.3 - Hibernate 3.1, My SQL 5, Eclipse 3.1
Responsibilities:
- MIS is a customize application which manages different production processes like Batch creation, Mixing, Milling, Drier, Granulation, Packing etc.
- It manages stocks as well as tracks materials at all stages.
- It also helps to manage purchases & sales i.e. challan& invoices.
- Also provide production reports i.e. RG I, RG II, Work in progress report, Final production report …
- User, Individual, Group and Permission tracking is core of the system.
