Summary
Overview
Work History
Education
Technical Skills
Languages
Certification
Personal Information
Timeline
Generic
Shiwani Goswami

Shiwani Goswami

Full Stack .Net developer
Pune

Summary

10 Years of experience in the design, development, deployment, and implementation of multi-tier business application software using using Angular, React, C#, .NET Core, and Azure, with a strong focus on clean code, TDD, and agile methodologies.

Proficient in software project management, with experience in project planning, estimating, progress review, and reporting, utilizing tools such as Git, TFS, and Jira.

Extensive experience in software development Strong leadership, interpersonal, public speaking, and technical presentation skills, with the ability to contribute effectively to team decisions and support the development of training and technical documentation.

Overview

10
10
years of professional experience
6
6
years of post-secondary education
8
8
Certifications

Work History

Senior .NET Software Developer, Full Stack

Rackspace Technologies
2 2024 - Current

PROJECT : Raptor

  • Developing application from scratch using OOPS concept and using good software development practices such as loose coupling, unit testing, clean code
  • Develop scalable, maintainable, and secure cloud solutions. Ensure these solutions integrate seamlessly with existing systems and meet business requirements.
  • Worked on CQRS and MediaTR design pattern
  • Developing Rest APIs using .Net core and using Swagger and Postman tools to test them.
  • Oversee deployment, management, and operation of applications on Azure. This includes configuring cloud environments and ensuring optimal performance.
  • Implemented token-based authentication in both frontend and backend application.
  • Involved in different phases of SDLC including requirement analysis and architectural design phases of project using Agile methodologies.
  • Implemented CQRS and Mediator pattern while developing APIS in .Net Core 3.1.
  • Writing test cases in .Net using Xunit
  • Writing Test Cases in Angular using Jasmine and Karma framework
  • Upgrading application to latest version of Angular and .Net core
  • Deploying application on MS Azure
  • Code review on Azure DevOps
  • Participate in meetings such as scrum call,Retrospective meeting, Sprint planning, Backlog Refinement
  • Create/Run CI/CD pipelines as per project requirements
  • Trouble-shot and fixed bugs in TEST and Prod
    Environments.
  • Configuring and issuing Source Code Repository and monitoring deployments through CI/CD
  • Working on Bugs and defects
  • Used Entity Framework LINQ to entity for data access.
  • Worked with Angular CLI for creating, developing, serve and testing the application
  • Used NgRX store management in Angular (Stores,Effects,Reducers)
  • Fixed critical and high mend issues as per findings
  • Provide technical support for cloud-based applications. Diagnose and resolve issues in timely and effective manner.
  • Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular.
  • Used Angular to build UI components, developed filters to display different dimension of data and font size modifiers.
  • Involved in creating new model for Entities and write mapping for these Entities based on UML diagrams/Design architecture.
  • Created RESTFUL services using Web API, built HTTP services and formatted responses using web API media type formatter to JSON.
  • Responsible for implementing token-based Authorization to service endpoint.
  • Created/Modified Stored Procedures, Triggers and Views in SQL and effectively used within application and developed complex SQL queries.
  • Worked on distributed version control system/Subversion called GIT and comfortable with feature branches, rebasing, merging
  • Integrated API endpoints from various third-party services for improved functionality and feature-rich applications in .NET environments.
  • Mentored junior developers, sharing knowledge of best practices in .NET development and full-stack technologies.
  • Coordinated with product managers to gather requirements, create technical specifications, and develop new features accordingly.
  • Developed efficient full stack applications for seamless user experiences and reduced load times.
  • Designed database structures using SQL Server or Oracle databases for optimized data storage and retrieval methods in .NET applications.
  • Developed custom RESTful web services enabling efficient communication between server-side components and front-end applications built with Angular
  • Streamlined complex processes by designing and implementing user-friendly web interfaces using HTML, CSS, JavaScript, and AngularJS.
  • Participated in code review sessions to ensure high-quality, maintainable code was produced by team consistently.
  • Spearheaded adoption of agile methodologies within organization, resulting in increased project success rates and faster delivery times.
  • Utilized agile methodologies like Scrum or Kanban in software development projects to ensure adaptability and rapid delivery of quality products.
  • Tested functional compliance of company products.
  • Tested and deployed scalable and highly available software products.
  • Corrected, modified and upgraded software to improve performance.
  • Coordinated deployments of new software, feature updates and fixes.
  • Documented software development methodologies in technical manuals to be used by IT personnel in future projects.
  • Translated technical concepts and information into terms parties could easily comprehend.

Senior Software Developer

Kumori Technologies
8 2023 - 02.2024

PROJECT : Lenovo

  • Architected and implemented a cloud-native, microservices-based application in Azure, ensuring scalability and robustness.
  • Led a team of developers in designing and developing RESTful APIs, adhering to best practices in security and performance.
  • Spearheaded the front-end development using Angular 13, enhancing the user experience with a responsive design.
  • Managed CI/CD pipelines using Azure DevOps, automating build, test, and deployment processes.
  • Ensured adherence to SOLID principles and CQRS pattern in code design, improving maintainability and scalability.
  • Conducted code reviews and unit testing using NUnit, driving quality and reliability in the software delivery process.
  • Coordinated with product owners and stakeholders to translate business requirements into technical solutions.
  • Authored comprehensive technical documentation and facilitated knowledge transfer sessions within the team.


Senior .NET Software Developer, Full Stack

Ernst & Young (EY GDS)
11.2021 - 08.2023

PROJECT : IAE CONSOLE


  • Architected and developed a scalable application, following SOLID principles and implementing CQRS for effective data management.
  • Designed and deployed cloud solutions on Azure, including ARM templates for infrastructure as code.
  • Developed RESTful APIs, ensuring security and high performance, and tested them extensively using Swagger and Postman.
  • Led front-end development with Angular 13, ensuring a responsive and dynamic user interface.
  • Managed CI/CD pipelines on Azure DevOps, automated deployments, and conducted thorough code reviews.
  • Wrote unit tests with NUnit, resolved complex issues through debugging, and performed performance tuning.
  • Collaborated closely with cross-functional teams and communicated project updates to stakeholders.
  • Authored comprehensive technical documentation and provided training to junior developers.

Analyst II

Tetra Pak
03.2018 - 11.2021

PROJECT : MAINTENANCE WEB APP

  • Improved internal knowledge sharing by developing comprehensive documentation outlining standard operating procedures for various tasks.
  • Collaborated with cross-functional teams to identify opportunities for process improvement and increased efficiency.
  • Enhanced team collaboration by providing clear communication of complex findings through visualizations and reports.

Associate Consultant

Capgemini
04.2017 - 02.2018

PROJECT : MEIJER

· Handling Changes Request for the Application with complete workflow

· Complete development of the requirement from documentation to delivery with each phase of SDLC individually

· Communicating with client for better understating of the requirements and providing User acceptance testing for each requirement

· Delivery of the change request to production

· Maintenance of the Database on timely manner

· Giving support for Backend changes and critical issues

· Worked on database design and writing Stored Procedures, Functions, Statements, Triggers, Views, Joins, performing Query Optimization and Performance Tuning in SQL Server Databases. Proficient in writing Unit Test Cases for business logic, Controller and Repository.

· Analyzed problems, root causes, and develop innovative solutions to business challenges and streamlining operations.

SSRS Reports creation· Handling Changes Request for the Application with complete workflow

· Complete development of the requirement from documentation to delivery with each phase of SDLC individually

· Communicating with client for better understating of the requirements and providing User acceptance testing for each requirement

· Delivery of the change request to production

· Maintenance of the Database on timely manner

· Giving support for Backend changes and critical issues

· Worked on database design and writing Stored Procedures, Functions, Statements, Triggers, Views, Joins, performing Query Optimization and Performance Tuning in SQL Server Databases. Proficient in writing Unit Test Cases for business logic, Controller and Repository.

· Analyzed problems, root causes, and develop innovative solutions to business challenges and streamlining operations.

SSRS Reports creation

Software Engineer

LTI
10.2014 - 04.2017
  • Understanding requirements from business users and preparing specification for requirement.
  • Applied Scrum (Agile) Model for N-tier architecture which includes UI, BLL and DAL in .NET.
  • Implemented Authentication and membership using ASP.NET Login controls and stored Login information in SQL Server Database.
  • Developed web forms with ASP.NET Custom Controls, Web User Controls and used ASP.NET Validation controls and custom validates to validate user inputs.
  • Developed and Implemented Web forms with Microsoft Visual C# .NET.
  • Developed user controls in C# for to have binding of data is in Master pages.
  • Applied ADO.NET to pull data out of database and use it in application.
  • Create web and mobile app using Angular JS,Jquery , Javascript and Ionic framework
  • Utilized ADO.NET data objects such as Data Adapter, Data Reader, Data Table, Repeater, and XML Text Reader/ XML Text Writer for consistent access to SQL data sources.
  • Developed Custom Controls and User Controls using ASP.NET.
  • Implemented client-side web applications using WCF service through AJAX calls.
  • Highly involved in using Cascading Style Sheets (CSS) for Styles, Fonts, and Themes.
  • Validating all User’s Inputs through jQuery and designed to add interactivity to HTML pages.
  • Responsible for writing and debugging Stored Procedures in Microsoft SQL Server to load data into consolidated database.
  • Created and consumed WCF services which are based on SOA architecture UML was used for preparation of Use Case, Sequence Diagram, ER-Diagram, and Class Diagram.
  • Involved in application development using Windows Communication Foundation (WCF), web services, C#, Asp.net, MVC.
  • Involved in all stages of SDLC.
  • Giving support for Backend changes and critical issues

Education

Bachelor’s in Computer Science Engineering (B.Tech.) -

Poornima Group of Institutions
Jaipur
09.2010 - 05.2014

HSC -

Chinmaya Vidyalaya
Bokaro
03.2009 - 04.2010

SSC -

St. Francis School
Jasidih
01.2007 - 03.2008

Technical Skills

Web Technologies 

ASP.NET MVC, ASP.Net, ASP.NET Web API,  Web Services, AJAX 

Application Languages

C#, SQL, PL/SQL, JQuery, Angular, HTML5, CSS, JavaScript

Cloud 

Microsoft Azure

DevOps Tools

Azure DevOps

Project Management Tool

JIRA, Confluence

Design Patterns

Repository pattern, CQRS MediatR Pattern, DI

Databases

SQL Server

Database Access Technologies 

ADO.Net, Entity Framework

Application Servers 

IIS

Version Control Tools

TFS, GitHub

Methodologies

SDLC, Agile, Waterfall,Scrum,Kanban

Languages

Hindi
English

Certification

Microsoft Certified: Azure Fundamentals (Az-900)

Personal Information

  • Father's Name: Anant Kumar Goswami
  • Date of Birth: 08/27/92
  • Nationality: Indian
  • Marital Status: Married

Timeline

Senior .NET Software Developer, Full Stack

Ernst & Young (EY GDS)
11.2021 - 08.2023

Analyst II

Tetra Pak
03.2018 - 11.2021

Associate Consultant

Capgemini
04.2017 - 02.2018

Software Engineer

LTI
10.2014 - 04.2017

Bachelor’s in Computer Science Engineering (B.Tech.) -

Poornima Group of Institutions
09.2010 - 05.2014

HSC -

Chinmaya Vidyalaya
03.2009 - 04.2010

SSC -

St. Francis School
01.2007 - 03.2008

Senior .NET Software Developer, Full Stack

Rackspace Technologies
2 2024 - Current

Senior Software Developer

Kumori Technologies
8 2023 - 02.2024
Shiwani GoswamiFull Stack .Net developer