Summary
Overview
Work History
Education
Skills
Timeline
Generic

SAI PRAKASH KANKANALA

Summary

Around 5 years of experience in designing and developing software applications on several different engagements focused on .Net and .Net Core based Applications with expertise in C#, .NET CORE1-3.1, .NET 5, ASP.NET4.8, ANGULAR2-13, ASP.NET MVC5, HTML5, TELERIK & KENDO UI, CSS3, JQUERY, Node.JS, AJAX, XML, JSON. Expertise in ASP.NET MVC pattern: Controller Actions, View Engine, HTML Helper methods, Entity Framework Model. Experienced in Building Microsoft.Net/C# automation Scripts by using Selenium, MS Visual Studio, MS Test, NUNIT, Coded UI, Azure, and good expertise in using Annotations. Experienced in creating cross platform applications and Micro Services on .Net Core framework using new Globalization, Localization, Unified MVC (MVC with Web API), Containers, new dependency injection, on more enhanced Kestrel Server and migrating .Net framework applications to .Net Core for more high performance and scalability. Experienced in creating UI rich and responsive applications using the front-end stack such as JavaScript, Type Script 3, Bootstrap 3, HTML5, CSS3, Kendo UI, CSS3-preprocessors, Node JS, Angular 2-11 and REACT. Expertise in working with custom derivatives, controllers, services, and filter modules of Angular JS, Angular2, Angular6, Angular11. Skilled in building data access layers with Framework Code First and Database First, ADO.NET and LINQ for CRUD operations, performance tuning, Concurrent Transactions etc. Leveraged the introduction of Web API Controllers (Web API 2) in ASP.NET MVC 5 and .Net Core applications to build, maintain Restful API’s and consume the API’s client side using REACT data binding. Experienced in Designing, Configuring, and deploying Micro Services and multiple web applications, implementing the Azure Stack such as Resource groups, Compute, Azure SQL, Cloud services and Arm, Blobs with help of AZURE CLI. Accessing the stored data on Azure using the integration of REST API in .net framework library with the applications. Expertise on databases such as Oracle, MS SQL Server, Configuration, database design and development in writing Constraints, Indexes, Views, Stored Procedures, Cursors, Triggers and User Defined Functions on MS SQL Server 2018/2014/2012/2008/2005 and Working on Performance tuning in T-SQL which are crucial in the production environment. Managing DevOps CI/CD pipelines such as build deployment, test deployment and prod deployment with help of AZURE DEV-OPS and experience working on Docker to create and run containers of software with help of images. Very Strong in Version control software’s, Branching and Merging of code with the Repositories and CICD process such as TFS, GitHub (GITBASH), GitBucket, SVN and Tortoise SVN.

Overview

5
5
years of professional experience

Work History

Full Stack Developer

PNC Bank
Ohio
04.2023 - Current
  • 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
  • Designed responsive and user-friendly UI with MVC 4.0 Razor Views, CSS, Angular 6, and Bootstrap
  • Used ASP.NETMVC 4.0 Page Controller pattern to add functionality to individual pages such that to accept input from the page request, invoke the requested actions on the mode
  • Developed service layer that uses dependency injection to pass updated models to the application layer to facilitate unit testing
  • Implemented Windows Azure Service Bus, Azure active directory, Azure cloud IaaS and PaaS Services
  • Deployed application to Azure cloud services
  • Used Entity Framework Code First approach to create database and tables as objects along with LINQ to interact with database to perform CRUD operations
  • Created various RESTful services using WEB API to return serialized JSON data which are later consumed through Angular 6 services
  • Created typescript reusable components and services to consume RESTAPIs using component-based architecture using Angular 6
  • Worked on some of the new features of Angular 6 like new if else syntax, ng-templates, and form validators
  • Implemented client-side Interface using Angular 6 and Node.js to structure JavaScript code in an MVC
  • Implemented Attribute Routing, Token Based Authentication, and Error Handling and managed User Roles using WEB API
  • Created and consumed WCF Services to expose the application functionality for different transport protocols running inside the company
  • Leveraged WCF mechanisms like seasoning, Instance Management, Concurrency to make our services more robust and scalable
  • Created and maintained database schema, tables, and views
  • Implemented stored procedures, indexes for better performance using SQL Server
  • Created SQL Server Reports using SSRS and exported them to Excel format for managers and QA team for easy validation
  • Worked with different Control flow tasks in creating SSIS packages
  • Performed data extraction, transformation, and loading (ETL) between systems using SQL tools such as SSIS
  • Utilized Jasmine, Gulp and NPM to build and test applications
  • Performed unit testing using Jasmine and end to end testing using Protractor
  • Designed and developed Stored Procedures, functions inside the packages for code reusing and database operation encapsulation on Oracle 11g
  • Utilized the TFS source control software to keep track of new and past versions of code written in my application
  • Implemented Unit Testing through MS Test and created tests for all functions used in the application
  • Environment: Microsoft Visual Studio 2012/2013, ASP.NET, C#, MVC 4.0, VB 6, SQL, PL/SQL, WCF RESTFUL Service, Web API, SOAP, Azure, Angular 6, Jasmine, LINQ, N-Unit, Agile and Scrum, HTML, CSS, ADO.NET Entity Framework 6.0, FileNet, Oracle11g, SQL Server 2008, Windows Server 2008, SSIS, SSRS, Crystal Reports, SVN, TFS

.Net Developer

Systems & services limited
Hyderabad, India
10.2019 - 07.2022
  • Involved in the complete Software Development Life Cycle including Analysis, Design, Implementation, Testing and Maintenance
  • Developed solutions for diverse programming scenarios in C#, VB.net, Object Oriented Programming (OOP) concepts such as: encapsulation, inheritance, polymorphism, and abstraction
  • Developed single page applications using Angular 2, Typescript, Bootstrap, and HTML5
  • Used AJAX coding techniques to send the requests to server and receive the results from server
  • Implemented AJAX to enhance the capability of the website
  • Used Ajax in JSON format for asynchronous request handling and partial refreshing by the user
  • Implemented changes in coding and designs using knowledge of C#
  • Implemented View, Model, Controller and View model by using ASP.Net MVC 4.0/3.0 Framework
  • Used ASP.NET MVC4 Page Controller pattern to add functionality to individual pages such that to accept input from the page request, invoke the requested actions on the mode
  • Used Fiddler to analyse request and response of JSON data from the controllers to Web API's
  • Developed Entity Framework 6.0/4.3 and made LINQ queries to connect to the database and implemented CRUD functionality with Entity framework Code First and Database First approaches with ASP.NET MVC 5.0/4.0
  • Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency
  • Enhanced legacy application by building new components in Angular 2 and typescript
  • Hands on Experience on Angular 2 technology for one complete project in rebasing the UI of the application using the techniques in Angular 2
  • Implemented the WCF Data Contracts versioning by using Known types and I Extensible Data Object, ordering, and enforcing required data when contracts consumed by clients
  • Developed Stored procedures, views for data manipulation, ensuring set up relations includes indexing, constraints, and foreign keys in SQL server
  • Developed SSIS packages for integration with downstream/upstream application and generating reports which could be sent to other Systems
  • Utilized Jasmine, Karma, Gulp and NPM to build and test applications
  • Performed Unit testing, Integration testing and Regression testing by applying test cases
  • Worked with Product management on product feature requirements definition and refinement
  • Used TFS for Agile Planning and collaboration
  • Environment: Visual Studio.Net 2012, C#, VB.Net, ASP.NET 4.5/4.0, WCF, Angular 2, Jasmine, Karma, TFS 2010, WCF, JSON, SOAP, AJAX, LINQ, NUNIT, SQL Server 2012

Education

Master of Science - Information Technology

Stevens Institute of Technology
Hoboken, NJ
05-2024

Bachelor’s - Computer Science

Gokaraju Rangaraju Institute of Engineering and Technology
Hyderabad, INDIA

Skills

  • C
  • C#
  • VBNet
  • SQL
  • HTML5
  • XHTML
  • DHTML
  • AJAX
  • CSS3
  • JavaScript
  • JSON
  • Bootstrap
  • JQuery
  • Angular
  • Node JS
  • TypeScript
  • MS SQL Server
  • Oracle
  • MS Access
  • PL/SQL
  • T-SQL
  • Visual Studio
  • SQL Server Management Studio
  • Visual Source Safe
  • ASPNET
  • ASPNET MVC
  • Net Core
  • Web Services
  • WCF
  • Web API
  • ADONet
  • LINQ
  • Entity Framework
  • IIS
  • TFS
  • GITHUB
  • SVN
  • Azure
  • N-Unit
  • MS-Unit
  • X-Unit
  • Jasmine
  • Karma
  • Crystal Reports
  • SSRS
  • SSIS
  • Windows Server
  • Microsoft IIS
  • Microsoft Windows
  • Windows Vista
  • Windows XP
  • Windows 2000
  • UNIX
  • LINUX

Timeline

Full Stack Developer

PNC Bank
04.2023 - Current

.Net Developer

Systems & services limited
10.2019 - 07.2022

Master of Science - Information Technology

Stevens Institute of Technology

Bachelor’s - Computer Science

Gokaraju Rangaraju Institute of Engineering and Technology
SAI PRAKASH KANKANALA