Summary
Overview
Work History
Websites
Technicalspecializations
Certification
Timeline
Generic

Shanthi N

Hyderabad,BC

Summary

  • Over 7 years of extensive experience working with .NET technologies, including C#, .NET Core, .NET Framework, ASP.NET Web API, and MVC.
  • Experienced in building and deploying both web and desktop applications using Microsoft technologies, with expertise in working with various architectures like N-tier and SOA.
  • In-depth expertise in building large-scale, high-traffic applications with the .NET framework, emphasizing performance, scalability, security, and extensibility. Comprehensive understanding of Microsoft .NET technologies, including C#, ASP.NET, MVC, and Web API.
  • Experienced in leveraging Language-Integrated Query (LINQ) to interact with various data sources, including LINQ to Objects, LINQ to XML, and LINQ to SQL, for efficient data retrieval and management.
  • Utilized Entity Framework 5/6 as an ORM tool to manage and interact with server-side entities.
  • Proficient in working with ADO.NET components, including connection objects, command objects, data readers, datasets, and data adapters.
  • Experience in designing and developing front end using HTML, CSS, Bootstrap, JavaScript, Ajax, React 13 and AngularJS/Angular 8/13/15.
  • Strong experience in writing Unit Tests using NUnit and Microsoft Unit Testing Framework.
  • Extensive experience in developing applications with Test Driven Development (TDD), following Agile definition of done principles.
  • Strong knowledge of database design and development. Experienced in writing SQL queries, Stored Procedures, Functions, and triggers in Microsoft SQL Server.
  • Proficient in applying fundamental C# concepts with an in-depth knowledge of Object-Oriented Programming (OOP) principles, Design Patterns, Multithreading, Event Handling, Exception Handling, Generics, Dependency Injection. Experienced in development and deployment of Cloud based web applications in Azure,PCF.
  • Experienced in leading fast-paced Agile teams, collaborating with a Scrum Master to plan, execute, and monitor sprint and release cycles while adhering to Agile principles and practices.
  • Experienced in using Atlassian tools such as JIRA and Confluence for managing stories and documentation. Strong communication skills, effectively conveying technical issues to non-technical stakeholders.
  • Collaborative in working closely with diverse teams across different functions and providing guidance to junior developers.

Overview

8
8
years of professional experience
1
1
Certification

Work History

Full Stack .Net Developer

RootQuotient
05.2023 - Current
  • Designed and developed specific modules of the application using C#, .NET Core, ASP.NET Web API, and Angular 13/15
  • Collaborated with the lead developer to architect application modules and ensure their seamless integration with other systems
  • Responsible to develop services using C#.Net code and Web API’s technology
  • Worked on implementing the user interface using Angular 13/15, HTML5, SCSS and Bootstrap
  • Engaged in building and enhancing core APIs, user interfaces, and backend systems through new development and support for legacy systems
  • Used Angular Observables to facilitate asynchronous communication with REST APIs as needed
  • Developed Angular 13/15 components, including services, animations, reactive forms, custom validators, pipes, and directives
  • Designed and developed core application components, such as the Data Access Layer (DAL) and Business Logic Layer (BLL)
  • Developed microservices and utilized Docker to ensure smooth deployment and service operation
  • Implemented LINQ queries in C#.NET across various data sources within the applications
  • Created and deployed cloud infrastructure solutions within small-scale environments using Microsoft Azure
  • Managed code maintenance and integration of distributed code using Bitbucket and SourceTree
  • Deployed UI and server-side code into Microsoft Azure App Services
  • Utilized Git for daily code management, including pushing changes, creating branches, and handling pull requests.

Senior Software Engineer

Dell Technologies
12.2021 - 12.2022
  • Developed high-performance, reliable web applications using .NET Core, Entity Framework, React18, Angular 10, and SQL
  • Developed solutions for diverse programming scenarios in C#, employing Object Oriented Programming (OOP) concepts such as: encapsulation, inheritance, polymorphism, and abstraction
  • Designed and applied Microservices architecture to improve application scalability, flexibility, and maintainability
  • Secured APIs and enhanced user authentication and authorization by implementing JWT token-based authentication
  • Managed component state using 'useState' and 'useEffect' hooks
  • Leveraged Azure Blob Storage for effective management and storage of images and videos
  • Deployed applications on Pivotal Cloud Foundry (PCF) to achieve scalable, manageable, and operationally efficient solutions
  • Developed responsive web designs using JavaScript, HTML5, XML, and CSS
  • Created Angular 10 components, pipes, directives, and guards
  • Upgraded enterprise level application from Angular 5 to Angular 10
  • Implemented a Data Access Layer using Entity Framework to interact with and manipulate database data
  • Designed and maintained complex database objects, including Stored Procedures, Triggers, Cursors, Tables, Views, and SQL Joins
  • Conducted unit tests for Angular components and services using Jasmine and Karma, as well as for backend components using NUnit, ensuring reliability with over 80% statement coverage through thorough testing
  • Used GitHub for source control and documented the entire application
  • Worked closely with team members to ensure the seamless integration and functionality of new features, enhancing overall product quality and user experience.

Senior Analyst

Deloitte
12.2018 - 12.2021
  • Designed, developed, and maintained web applications utilizing ASP.NET Core, MVC architecture, Entity Framework, C#, JWT Token, Angular 10, React 18, and .NET technologies, while managing databases with SQL and implementing CI/CD pipelines through Azure
  • Gained significant expertise in RxJs and NgRx, with a thorough understanding of state management in intricate frontend systems
  • Created and maintained interactive forms using Angular's Reactive Forms and Template-Driven Forms
  • Managed user authentication and authorization through the use of Angular guards and interceptors
  • Expertise in OAuth 2.0 and JWT Authentication, implementing them to secure APIs and web applications
  • Integrated Azure Functions, Web Jobs, and Key Vault to boost application functionality, strengthen security, and ensure operational efficiency
  • Developed reusable UI components in both Angular and React
  • Managed CI/CD pipelines in the Azure Cloud, streamlining the release process and improving deployment efficiency
  • Engaged in reviewing and approving pull requests and conducting weekly code reviews to maintain high standards of code quality
  • Demonstrated strong attention to detail throughout the development process, ensuring the accuracy and functionality of software
  • Collaborated closely with cross-functional teams, including designers, QA specialists, and product managers, to ensure smooth and timely project execution and delivery.

Software Developer

Yash Technologies
06.2016 - 12.2018
  • Designed and structured a multi-layered architecture using C#, effectively organizing the presentation, business, and data access layers
  • Engineered business logic components with ASP.NET, MVC, and C#, exhibiting strong skills in object-oriented analysis and design
  • Proficiently managed HTTP requests, cookies, and session states, and developed user interface logic using technologies such as Razor, JavaScript, jQuery, HTML, Ajax, and CSS
  • Performed thorough requirement analysis and created detailed design documentation for the UI layer of web applications
  • Leveraged technologies like Razor, XML, JavaScript, jQuery, Angular, HTML, Bootstrap, Ajax, and CSS, ensuring strict compliance with industry-standard security protocols and best practices throughout the development and deployment of UI logic
  • Successfully handled component and application state by utilizing services and Observables
  • Enabled communication between parent and child components using Input and Output decorators
  • Implemented a scalable cloud storage system with Amazon S3 buckets, ensuring secure file storage and retrieval
  • Built and sustained high-performance, scalable web applications by applying best practices and upholding code quality through design patterns and industry-standard security protocols
  • Developed and optimized databases on MS SQL Server and IIS Server by creating stored procedures, triggers, and functions to boost application performance.

Technicalspecializations

Programming Languages:  C#.

Database:  MS SQL Server 2012/2014/2017, PL/SQL.

Web Technologies:  ASP.Net Web Forms, ASP.Net MVC, Restful API, JavaScript, Typescript, Web Services, JQuery, AngularJs, Angular 8/13/15, React 13 ASP .Net Web API, Entity Framework, Node Package Manager (NPM), Gulp.

Frameworks:  Microsoft .Net Framework 4.8/4.0/3.5, MVC 4/5, .Net Core 3.1/5/6.

Cloud Technologies:  Microsoft Azure,AWS.

Testing Framework:  NUnit, Microsoft Unit Testing Framework.

Operating Systems:  Windows, UNIX.

Source Control:  Microsoft Team Foundation Server, Github, Azure Devops.

Development Environment: Visual Studio 2013/2015/2017/2019, Visual Studio Code.

Other Tools:  IIS Server 11.0.

Certification

Microsoft Azure Fundamentals

Timeline

Full Stack .Net Developer

RootQuotient
05.2023 - Current

Senior Software Engineer

Dell Technologies
12.2021 - 12.2022

Senior Analyst

Deloitte
12.2018 - 12.2021

Software Developer

Yash Technologies
06.2016 - 12.2018
Shanthi N