Summary
Overview
Work History
Education
Skills
Timeline
Generic

Sai Kiran

Toronto

Summary

Senior, accomplished .NET Developer with over 6 years of experience in various levels of software engineering and in-depth expertise in Microsoft .NET technologies, database systems, and SQL Server.

Overview

7
7
years of professional experience

Work History

Senior .Net Developer

Tilbury
Toronto
06.2022 - Current
  • Designed and developed internal enterprise applications using .NET Core, .NET 6 Web API, React.js, and AWS services, streamlining business operations and improving data accuracy
  • Implemented complex business logic and data processing tasks in the middle tier, leveraging Entity Framework Core for efficient data access and management
  • Enhanced application performance through multithreading, asynchronous programming, and caching strategies, optimizing response times and scalability
  • Developed and consumed RESTful APIs using .NET Core Web API, enabling seamless integration between the backend and React.js frontends
  • Participated in requirements gathering sessions, translating business needs into technical specifications and delivering robust solutions on time and within budget
  • Created and deployed serverless applications using AWS Lambda and API Gateway, reducing infrastructure costs and improving system reliability
  • Supported and maintained existing applications, troubleshooting and resolving issues to ensure high availability and user satisfaction
  • Implemented OAuth2, OpenID Connect, and JWT-based authentication for secure user access and role-based authorization in .NET Core and React.js applications
  • Optimized caching strategies, including output and object caching, to improve application throughput and reduce data processing redundancies
  • Designed and developed modular, reusable components in React.js, employing state management using Redux and modern UI libraries like Material-UI and Bootstrap
  • Migrated legacy applications from ASP.NET MVC and Web Forms to modern .NET Core architecture, improving maintainability and performance
  • Developed and maintained CI/CD pipelines using Azure DevOps and Jenkins, integrating automated builds, tests, and deployments for .NET and React.js projects
  • Utilized AWS S3 for cloud storage, incorporating secure data transfer and efficient file management with .NET Core APIs
  • Created and optimized complex SQL queries, stored procedures, and user-defined functions to enhance reporting and data analysis, reducing execution times by up to 50%
  • Wrote comprehensive unit tests using xUnit, MSTest, and Jest, achieving high code coverage and improving application reliability
  • Integrated automated testing frameworks into CI/CD pipelines, reducing manual testing efforts by 40% and streamlining the deployment process
  • Participated in peer code reviews, ensuring adherence to best practices and contributing to overall code quality
  • Configured and monitored applications in AWS CloudWatch for logging and performance metrics, improving system observability
  • Environment: .NET Framework 3.5, 4.5, .NET Core 6.0, ASP.NET Core, C#, React.js, JavaScript (ES6+), HTML, CSS, jQuery, RESTful APIs, Redux, Material-UI, Bootstrap, AWS (Lambda, API Gateway, S3, CloudWatch), AWS services integration, SQL Server, MySQL, Entity Framework Core, SSRS, SSIS, OAuth2, OpenID Connect, JWT, Azure DevOps, NUnit, Jest, Unit Testing, Visual Studio, Git, multithreading, asynchronous programming

Senior .Net Developer

TCS
Toronto
03.2019 - 06.2022
  • Worked on coding and programming tasks, including the design and development of web front-end and middle-tier components for applications
  • Involved in the full Software Development Life Cycle (SDLC), from design to implementation, testing, deployment, and maintenance
  • Developed multiple classes using C# and created assemblies and namespaces
  • Built interactive web pages using JavaScript, jQuery, HTML5, CSS3, and Angular (Angular 6 through Angular 10)
  • Integrated and optimized raw data from different database sources, designing and developing a data warehouse to support SSRS reports or reports embedded in web applications
  • Used SSIS to load data from source files to target tables and developed stored procedures, queries, and views to support SSRS reports
  • Extensively worked with PL/SQL objects, using bulk collection for performance improvement
  • Experienced in Extracting, Transforming, and Loading (ETL) data from Excel, flat files, and SSIS services
  • Utilized npm for installing required Angular modules and other published Angular NPM packages
  • Updated and enhanced existing applications with new features using Angular (versions 6 through 10)
  • Implemented client-side interfaces using Angular (6-10) and Node.js, structuring JavaScript code in an MVC pattern
  • Developed PL/SQL triggers and master tables for automatic primary key generation
  • Created PL/SQL and SQL stored procedures, functions, and packages for data movement from staging to tables
  • Extensively used advanced PL/SQL features like Records, Tables, and Dynamic SQL
  • Developed ASP.NET User Controls to reduce UI complexity and implemented input validation for new and existing users
  • Handled ASP.NET Caching techniques, including page output caching and data caching, to improve application performance
  • Worked with .NET security features such as Forms-based Authentication and Role-based Authorization
  • Designed, developed, and maintained PostgreSQL database architecture
  • Supported the development of virtualized APIs, creating sample API request/response messages
  • Improved service reliability and delivery speed by supporting 5+ supervisors to formulate policies and procedures
  • Deployed technical services and handled incidents using the Microsoft Azure platform to enhance customer experiences
  • Troubleshot and resolved connectivity issues for applications running on Azure
  • Trained a team of 10 on architecture design, development, and configuration automation to grow the company’s cloud services
  • Developed unit test cases using Jasmine and Karma for Angular
  • Involved in fixing bugs by interacting with Business Analysts and Quality Analysts
  • Worked on database design for SQL Server 2008 and developed database objects like functions, triggers, and stored procedures
  • Developed Data Model Classes using LINQ to SQL and implemented business rules within the model layer using C#
  • Performed stored procedures or query table operations in SQL Server 2008, IBM Data Studio DB2
  • Designed and implemented Spark framework architecture using Scala for migrating data from Netezza to Sailfish DB2/PostgreSQL, enabling smooth migration
  • Maintained Git workflows for version control (source code) and managed Automation Build Environments using Jenkins
  • Developed Scala programs for migrating data from sources like DB2, SQL Server, and Hive to PostgreSQL tables, consumed by SSRS reports
  • Environment: .NET Framework 3.5, 4.5, C#.NET 4.0, ASP.NET 4.0, MVC Web API, Entity Framework, Angular (6-10), Node.js, Visual Studio.NET 2008, SQL Server 2008, 2016, SQL,TFS, Azure, , SSRS, SSIS, WCF, SOAP, HTTP, XML, HTML, CSS, JavaScript, jQuery, LINQ, Git, Jenkins

.Net Developer

RBC Royal Bank
Toronto
06.2018 - 02.2019
  • Involved in Software development life cycle (SDLC) of application from design phase to implementation phase, testing, Deployment, and maintenance phase
  • Designed the application using an MVC (Model View Control) Architecture that promotes a clear separation of the presentation, business logic and data access tiers
  • Participated in daily Scrums with the whole team to discuss about the progress of the application development, specks to be taken care and specks that already completed
  • Developed different User controls which inputs the data and display the data for the web applications using C#.NET, and ASP.NET
  • Responsible for developing the UI pages using AngularJS, HTML5, CSS3, JavaScript and Bootstrap
  • Created Html Helpers to reduce the amount of tedious typing of HTML tags
  • Designed Graphical User Interface (GUI) using Layout Pages, HTML JavaScript, CSS classes and Custom Controls
  • Enhanced existing pages with different AJAX controls which provided responsive user interfaces to display the data on the web page
  • Used Windows Communication Foundation (WCF) methodology to implement the web services and rest api
  • Used ADO.NET and strongly typed datasets to insert, update, delete, and retrieve data from a SQL Server 2008,2016 database
  • Developed Advance PL/SQL packages, Procedure, triggers, functions, indexes and collections to implement business logic
  • Generated server-side PL/SQL scripts for data manipulation and validation and materialized views for remote instances
  • Experience in Custom, Tabular, Matrix and distributed reports in multiple formats using Crystal Reports and SQL Server Services (SSIS, SSRS)
  • Developed stored procedures, views, and triggers for data manipulation, ensuring set up relations includes indexing, constraints, and foreign keys
  • Worked on Microsoft Team Foundation Server for version control, individual task status and Database server project
  • Designed and maintained build and release pipelines in TFS, automating the build, test, and deployment processes for .NET applications, which reduced manual deployment errors and streamlined releases
  • Implemented Branching Strategies: Developed and enforced branching strategies in TFS, such as feature branches and release branches, to support parallel development and effective code integration
  • Conducted Code Reviews: Facilitated code reviews and pull requests using TFS, ensuring adherence to coding standards and best practices, leading to higher code quality and team collaboration
  • Ensure all functions of enterprise systems that include MVC Website and CRM 2011 work effectively with all other application and operating systems
  • Write test cases covering all the possible scenarios perform unit testing
  • Involved in fixing bugs by interacting with Business Analyst/Quality Analyst
  • Environment: .NET Core, .NET Framework 4.8, ASP.NET Core, .NET Web API, C#, Entity Framework Core, Visual Studio 2022, SQL Server 2019, Oracle 19c, PL/SQL, SQL Plus, React.js, JavaScript, TypeScript, Redux, LINQ, AWS (S3, Lambda, API Gateway, CloudWatch), SSRS, REST, SOAP, JSON, XML, HTML5, CSS3, Bootstrap, Material-UI, TFS, Git, Azure DevOps

Education

Bachelor of Technology - Computer Science

JNTU University
India

Post Graduation - Application Developer

Lambton College of Applied Arts And Technology
Toronto Canada

Skills

  • C#
  • TypeScript
  • JavaScript
  • SQL
  • NET Framework
  • NET Core
  • ASPNET
  • Entity Framework Core
  • Reactjs
  • Redux
  • Angular
  • Microsoft Azure
  • AWS
  • SQL Server
  • MySQL
  • Git
  • Jenkins
  • SSIS
  • SSRS
  • NUnit
  • OAuth2
  • JWT
  • API Gateway
  • Agile
  • Visual Studio
  • HTML
  • CSS
  • JSON
  • RESTful Services

Timeline

Senior .Net Developer

Tilbury
06.2022 - Current

Senior .Net Developer

TCS
03.2019 - 06.2022

.Net Developer

RBC Royal Bank
06.2018 - 02.2019

Bachelor of Technology - Computer Science

JNTU University

Post Graduation - Application Developer

Lambton College of Applied Arts And Technology
Sai Kiran