Post Job Free
Sign in

Project Management Spring Boot

Location:
Westland, MI
Salary:
80000
Posted:
May 01, 2024

Contact this candidate

Resume:

Sonam Lathi

Email: *****.*******@*****.***

Contact Number: +1-734-***-****

PROFESSIONAL SUMMARY:

Around 11 years of experience in software development - Analysis, Designing, Development and Deployment.

Individual contributor in agile model from February-2015 to Apr 2022.

Familiar with Engineering and water treatment Domain.

Well familiar and comfortable with different methodologies like Waterfall, Agile.

Experience in developing Client/Server model.

Extensive experience in developing business components based on the customer requirement by using Core Java concepts and its API.

Extensive experience in technologies like Java, Spring Boot, HTML, XML, CSS, JSP, Servlets, JDBC, JNDI, JSON, Azure DevOps

Developed CI/CD pipelines for automation in deployment in Azure DevOPs.

Hands on Experience in creating Power BI dashboards and reports.

Experience in deploying business applications on to application servers and web servers like JBOSS7 and Apache Tomcat.

Experience in using tools like Eclipse, VS code, Log4j for building, logging, troubleshooting, debugging, and testing.

Experience in using defect tracking systems like Mantis BT.

Experience with scripting languages (e.g. Power shell, Linux commands)

Experience with cloud and continuous integration tools (e.g. SVN/GIT, Jira, Azure dev ops, Maven, SonarQube, etc.)

Proficient in using MS office

Experience building web services (Rest/SOAP) using Java APIs and tools, such as Spring Boot.

Experience with the Spring Boot/Spring Framework and general MVC frameworks.

Experience with the Spring Batch, Spring MVC,Spring dataFramework

Hands on Experience in relational databases such as MYSQL, Microsoft SQL Server and nosql databases such as CouchDB.

Hands on Experience in SQL Stored Procedures, Functions and Triggers.

Designed and developed web pages using HTML, CSS, JavaScript, Typescript, Angular.

Proven experience working in large as well as small teams and independently in tight schedules and adhere on time deliveries.

A quick learner, flexible and self-motivated team player with comprehensive problem-solving abilities, excellent verbal and written communication skills.

Experience in project management and adhering to on time deliveries with zero defetcs.

Created, prioritized, managed and documented assigned projects using the Jira tool to standardize project tracking and documentation.

Recorded project details such as task progress, resources costs, generate performance reports for key leaders, active participation in retrospect’s to improve and achieve the goals in near future which improved performance of all projects by an average of 25%.

Facilitated meetings with key leaders and collaborated with project teams to ensure timely decision-making and effective communication between project stakeholders at all levels.

EDUCATIONAL QUALIFICATION:

Bachelors in computer science and engineering 2011

Dr. BAMU University, Aurangabad, Maharashtra, India

CERTIFICATIONS :

Oracle Certified Associate, Java SE 8 Programmer 2017

TECHNICAL SKILLS:

Languages/Frameworks

Core Java, Java 7 to 11, J2EE, SQL, Rest APIs, Scrum/Agile development methodologies, Apache POI, Python, Docker image

Enterprise Java

Angular, JSP, Servlets, JDBC2.0/3.0, Log4J API

Mark-up/ XML Technologies

HTML (5), JavaScript,Typescript, CSS,XML, JSON, jQuery

Tools & Framework

Spring 2.x/3.x/4.x, Spring MVC, Spring IOC, Spring Security, Spring rest, Log4J, Maven, CI/CD pipelines, MS Azure portal, JIRA

Webservices

REST, SOAP, Microservices

Web/App Servers

Apache Tomcat, JBoss 7

Database

SQL-Server 2008, MySQL server

Development Tools

Eclipse, Spring Tool Suite 4, Visual Studio code, SQL server management studio, Power BI desktop and web, Git, SVN, Maven, Azure DevOps, Jira

Design Patterns

MVC, Singleton and DAO patterns

Messaging

Azure Service Bus, JMS

Storage

Azure Blob Storage

PROFESSIONAL EXPERIENCE:

Company name: Manutek Inc March’24 to Current

Project name: The Depository Trust and Clearing Corporation (DTCC), Tampa FL

Job Title: Java Full Stack Developer

Reconciliation as a Service:

Project Description – Develop Reconciliation APIS to Reconcile Source and Target data for Underwriting application. This is a service which used across different application which are in process of Modernization within Organization.

Roles and Responsibilities:

Developed the application using Spring that leverages classical Model View Controller (MVC) architecture.

Developed service classes, DAOs classes as per the design and developed code for business logics using CORE JAVA API and Data Structures

Extensively worked on Spring JDBC and JPA

Extensively used Java8 features such as lambda expressions, Parallel operations on collections, multithreading, and effective sorting mechanisms.

Used Maven as a build tool, wrote the dependencies for the jars that need to be migrated.

Involved in configuring JNDI for database connection pooling to efficiently connect multiple users to a web application; configured Data Source in context.xml.

Developed we pages in angular.

Experience with REST Microservices management, deployment and administration.

Developed various tiers of J2EE application; worked on DAO Classes to communicate with the database using JDBC in the database tier.

Worked upon existing Java Classes to handle data from backend and handled different types of Exceptions in Core Java.

Environment: Java 8, Maven, Spring1.3.0, Linux, SonarQube, WebSphere, Shell scripting, Oracle, Microservices, Angular.

Company name: Stantec, Pune, Maharashtra, India March’15 to Apr’22

1. Project name: Digital Engineer

Job Title: Senior Software Development Engineer

Project Description: A cloud-based platform for processing Hydraulic models on a pay per use basis and visualizing model output on a floodplain mapping platform. Project involved running HEC-RAS models in the cloud and using the model output for visualizing and analyzing flood data on floodplain mapping application.

Roles and Responsibilities:

Developed the application using java and Spring boot that leverages classical Model View Controller (MVC) architecture.

Extensively worked on Spring BOOT, Spring JDBC, Spring Data and Spring Security and used Java8 features such as lambda expressions, collections.

Designed and developed front end web pages using Angular.

Experience with REST Microservices management.

Creating and maintaining CI/CD pipelines in Azure DevOps for deployment and administration

Sprint Planning and Delivery

Performed Code reviews and participated in rigorous Unit testing

Troubleshooting and fixing the issues for improving the quality of software.

Project management, story creation, task allocation and progress, bug tracking using Atlassian JIRA tool.

Deployed applications on multiple cloud-based production environments and maintained staging environments for testing, leading to smoother releases.

Active role in Agile Software Development.

Participated in Preparation of all documents as per quality procedures.

Environment: Java 11, Spring Boot, MS SQL Server 2008, Typescript, Angular, Azure App Service, Azure Service Bus, Python, MS Azure Services, CI/CD pipelines, JavaScript, HTML,CSS,SCSS, Linux for VMs and docker image creation, Azure Blob Storage, Microservices

2. Project name: RDMS Insights

Client: Defense Australia

Job Title: Senior Software Development Engineer

Project Description: A customized map-based analytics dashboard to provide analytics and insights into resource consumption for all stations countrywide, across all energy resource types.

Roles and Responsibilities:

●Requirement gathering, application design and development and Sprint Delivery

●Interacting with Business users to understand present application to start migration.

●Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns.

●Participated in troubleshooting, bug fixing and performance analysis

●Pair programming, Training and helping juniors in their work.

●Developed APIs for display and download of PDFs and REST Microservices management.

●Designing for scalability and resilience though event driven architecture.

Environment: Java 11, Spring Boot, typescript, MS SQL Server, Angular, MS Azure, HTML 5, CSS, JavaScript, Azure filesystem

3. Project name: 2030 Sustainability Toolkit

Job Title: Lead Software Developer

Project Description: Stantec is a signatory to the 2030 Commitment. By adhering to this commitment and completing the associated reporting tasks, we will be able to benchmark the performance of our collective portfolio and set goals for improvement. 2030 Sustainability toolkit is an online portal that will allow the project architects and sustainability coordinators to develop a portfolio of all the sustainable projects designed by Stantec.

Roles and Responsibilities:

●Developed the PowerBI Dashboard for analyzing the .

●Retrieving the data for dashboard display from sql database through complex sql queries, functions and stored procedures.

●Coding in DAX language for complex formulae calculation in powerBi.

●Troubleshooting and performance analysis for accurate display of values on dashboard.

●Deploying it on power bi web on different platforms like staging, production and map it to actual web application.

●Deployed powerBi dashboard on multiple cloud-based production environments and maintained staging environments for testing, leading to smoother releases.

●Linking of this dashboard to actual app using Azure app service

●Maintain the dashboard for changes and enhancements as per client’s requirements.

Environment: Power Bi desktop and web,Typescript, Angular, SQL server 2008, MS Azure app service

3. Project name: Timesheet Management System

Job Title: Project Lead

Project Description: An internal management system dashboard to provide analytics and insights of the employee’s bandwidth consumption for the different time periods across different projects. Easy to estimate clients in future for similar kinds of projects. During appraisal discussions, easy to view the resource data for the past year.

Roles and Responsibilities:

●Participate in the full dashboard report life cycle: Analysis, Design, Coding, Testing, Training, and Operational Support

●Designed and developed intuitive powerBi dashboard to show the resource consumption for different time intervals.

●Troubleshooting, debugging and bug fixing.

●Providing technical leadership for the team and training them to get familiar with the tool.

●Developing functional databases and applications.

Environment: PowerBi desktop and web, SQL Server

4. Project name: Internal Timesheet

Job Title: Project Lead

Project Description: An in-house internal timesheet application where employees can fill up the weekly hours in details along with comments for project and cost codes. A project manager/supervisor can approve/reject the timesheet and employee has to correct and resubmit it. It was created to avoid wrong hours should not be cost to the client.

Roles and Responsibilities:

●Participate in the full software development life cycle: Analysis, Design, Coding, Testing, Training, and Operational Support

●Troubleshooting, debugging and bug fixing. Identifying bottlenecks and improving software efficiency.

●Providing technical leadership for the team, code reviews

●Developing functional databases, applications and servers

Environment: Core java, jQuery, HTML, CSS, Apache tomcat, SQL Server

5. Project name: mySite

Client: Yorkshire Water

Job Title: Software Developer

Project Description: An offline first data collection mobile app for site inspections and surveys. A hybrid mobile app built on Ionic platform that can be used in offline mode for data collection and supports 2 way sync of data when online. Web dashboard built in AngularJs/Bootstrap to analyze data and reporting.

Roles and Responsibilities:

Developed the application using ionic Framework.

Requirement Gathering & Analysis.

Sprint Planning and Delivery

Application Development.

System Integration Testing and Performance Testing.

Worked with defect tracking system Mantis BT.

Developed test cases for all the developed modules. Used SVN as version control.

Interacted with DBAs, Server support group and various users of the system. Followed corporate practices and processes to resolve issues and carry out project development activitiesApplication Design, coding and unit testing

Environment: CouchDb, PouchDB, AngularJs, Ionic, Spring 4, Spring Rest, Spring JDBC, MySql

6. Project name: Stantec myPlant - Operational Efficiency Solution

Client: Southern Water and Scottish Water, UK

Job Title: Software Developer

Project Description: Stantec myPlant is an operational efficiency monitoring tool build on the concept of Digital Twins which uses process-engineering models to mimic the operations of a treatment plant. The solution compares the actual energy and chemical consumption of different assets in the treatment plant with the predicted process-engineering model output in real time and helps to identify outliers in the system. This product is commercially offered as SAAS to our clients in the UK with deployments at major water utilities.

Roles and Responsibilities:

Created Java Classes to handle data from backend and handled different types of Exceptions in Core Java

Integrated user-facing elements with server-side logic.

Collaborating with a team of developers and product managers

Active role in Test Driven Development termed as TDD

Participated in Requirement Gathering & Analysis, code review, code walkthrough and QA processes.

Generated PDF reports using Jasper Reports tool.

Code implementation for the new functionality and modifying existing functionality based on the client’s requirement as per the technical specifications (Tech Specs) and Change Orders (COs)

Effectively engage with clients and all stake holders through weekly meetings

Environment: Java, Ajax, Java Script, Highcharts, JQuery, JUNIT, MySQL, Maven, CSS, HTML, Jasper Reports

Company name: SteepGraph Systems Pvt Ltd Pune, MH, India May’13 to Mar’15

I was working at a client location for our client Stantec (Earlier known as MWH Global, Pune), Pune, MH India.

1.Project name: Visual Works

Job Title: Technology Analyst

Project Description: Web service used by other applications for showing information of wastewater treatment plant's existing conditions. The model converts raw data into meaningful information doing experiments with processes and operational changes in real-time parameters which help in decision making. It provides the total energy consumed by the plant, total chemicals produced, CO2 produced etc. information to the web service clients.

Roles and Responsibilities:

●Implemented Waterfall methodologies for design and development of the applications.

●Involved in implementation of MVC architecture in different modules.

●Created technical design document with the class, sequence, activity diagrams in each use case.

●Designed Unit test plan for testing of use cases designed for different cases in synchronous with requirement specification.

●Involved in creating various tiers of J2EE application; worked on DAO Classes to communicate with the database using JDBC in the database tier.

Environment : Java, Ajax, Java Script, JUNIT, MySQL, Maven, CSS, HTML

Company name: Clairvoyant Infovision Pvt. Ltd, Pune, MH, India Nov’11 to Apr’13

1. Project name: 5 M Manager

Job Title: Trainee Software Engineer

Project Description: A mini-ERP system 5M Executive to perform business related operations & analysis. It maintains all the details of various stocks/products. It is divided into no of modules like Finance, Inventory, Sales order, Purchase, maintenance & production planning & control.

Roles and Responsibilities:

Created Java Classes to handle data from backend and handled different types of Exceptions in Core Java

Integrated user-facing elements with server-side logic.

Collaborating with a team of developers and product managers

Active role in Test Driven Development termed as TDD

Participated in Requirement Gathering & Analysis, code review, code walkthrough and QA processes.

Environment : Java, Ajax, JavaScript, SQL Server, CSS, HTML

2. Project name: SMART (Secure and Mobile Automation solution for Reliable KYC Transaction)

Job Title: Software Engineer

Project Description: A web-based project which helps in collecting accurate information about customer.

Roles and Responsibilities:

Requirement Gathering & Analysis.

Application Development.

System Integration Testing and Performance Testing.

Developed the application using industry standard design patterns for better maintenance of code and re-usability.

Environment : Java, J2EE, Ajax, Java Script, SQL Server, CSS, HTML



Contact this candidate