SREEDHAR RAO KANALA E-mail: **********@*****.***
(.NET Full Stack Lead Developer) LinkedIn: kanala.sreedhar Mobile no: +1-678-***-****
PROFESSIONAL SUMMARY
Over 15+ years of experience in developing Web Applications and using .NETCore 2.x/3.x, .NET 6.0, C#, ASP.NET, WebAPI, EF (Entity Framework), SQL Server, Magento 1.x & 2.x, Angular 8/9/10/11/12/13, PHP, MySQL, Zend Framework, OfficeJs(Office365) & Karma
Exceptional hands on working knowledge in developing web applications using ASP.Net, .NET MVC.
Hands-on experience in using message brokers such as ActiveMQ and RabbitMQ.
Expertise in AWS Cloud services like EC2, ECS, VPC, RDS, Aurora, Dynamo DB, Lambda Functions, SQS, SNS, Cloud Watch, S3 and Application deployments in AWS servers.
Experience working with Angular 8/9/10/11/12/13 application development with the Backend services as .NETCore 2.x/3.x & .NET 6.0
Expertise in developing applications in a Single Page Application(SPAs) using Angular
Having good knowledge in SEO support to the Angular SPA applications using Prerender.io and Angular Universal
Experience working with React
Expertise in using IDE’s like Notepad++, WebStorm, IntelliJ, And Visual Studio
Experience working with RESTFUL Web Services and implementing RESTFUL API’s
Experience in applying the latest software development approaches including MVC, event driven applications using AJAX, JSON and XML.
Experience working with testing tools like Jasmine, Firebug, Chrome/safari web inspectors and IE Developer Toolbar
Excellent experience in GitHub, SVN for source code management and for version control
Strong understanding and experienced with all the phases of SDLC and agile development methodologies including SCRUM, involved in daily SCRUM meetings to keep track of the Ongoing project status and issues using JIRA
Expertise in building CICD pipelines and jobs using Jenkins and Octopus
Good knowledge on Microservices, Kubernetes, Docker & Kafka
Exceptional hands on working knowledge with ETL Tools SQL Server Integration Services (SSIS)
Expertise in creating packages to transfer data between ORACLE, MS ACCESS and FLAT FILES to SQL SERVER using SSIS.
Experience in enhancing and deploying the SSIS Packages from development server to production server.
Expertise in Extracting, Transforming and Loading (ETL) data from Excel, Flat file, to MS SQL Server by using DTS and SSIS services.
Expertise in Azure Design and development and Azure Data integration
Expertise in Microsoft Azure services like Azure DevOps, Azure Active Directory (Azure AD), CICD pipelines, Azure functions
Having good experience in TDD (Test Driven Development) using Jasmine, Karma, MOCHA, SENON, LODASH & CHAI frameworks
Good knowledge on NodeJs modules
Excellent problem-solving skills with good interpersonal skills.
Quick learner and excellent technical leader having ability to meet tight deadlines and work under pressure.
EDUCATION
BTech in Electronics and Communication
TECHNICAL SKILLS
Web Technologies : HTML, CSS, Bootstrap, AJAX, jQuery, LESS, SASS, JSON. JS Frameworks : AngularJS, Angular 8/9/10/11/12, OfficeJs(Office365), React Programming Languages : NETCore 2.x/3.x, .NET 6.0, C#, Magento, PHP, Zend Framework, SLIM Framework, JavaScript, TypeScript, PL/SQL, SQL, T-SQL Version Control : TFS, SVN (Sub Version), GIT, Auto Deployment using Jenkins Debugging Tools/Testing : Firebug, Karma, Jasmine, RequireJs, MOCHA, SENON LODASH, and CHAI
Databases : SQLServer, MySQL, MongoDB
Operating Systems : IIS, Apache, Nginx, Lighttpd
IDE : Visual Studio, Visual Studio Code, Notepad++, WebStorm AWS : Route 53, EC2, ECS, VPC, RDS, Aurora, Dynamo DB, Lambda Functions, SQS, SNS, Cloud Watch, S3
Others : PrimeNG, Ngx-Bootstrap, RXJS, NGRX, KendoUI & Prerender.io, Kubernetes & Docker
Tools and message brokers : Visio, Microsoft Enterprise Library, SOAP UI, Atlassian Jira, ActiveMQ, RabbitMQ, Kafka
PROFESSIONAL EXPERIENCE
PROLink & PartsPro Search Engine
Genuine Parts Company, GA, USA
(Since June, 2023)
.NET Fullstack Lead Developer
Environment: Angular 13, .NET Framework, C#, Entity Framework, SQL Server, Azure Active Directory
(Azure AD) & Azure DevOps, AWS EC2, ECS, VPC, RDS, Dynamo DB, Lambda Functions, SQS, SNS, Kafka, Kubernetes, Docker.
Responsibilities:
Responsible in developing core modules of the .NET application and create the Web APIs
Responsible for bug fixes in production and provide hot fixes in production support
Monitoring the SplunkLog, NewRelic to find the performance issues and fixing them
Creating the reports and queries out of the SplunkLog and provide them to the Leadership team
Responsible for End-to-End developing & delivering the functionalities
Creating the SSIS jobs to extract, transform and Load the data from Legacy systems to new ProLink system
Configured the Elasticseach for the Product Catalog and product List
Used Azure Data Factories for Azure data integration techniques
Created Lambda functions to run the APIs on a server less environment
Used SQS & SNS services to read the Invoice, Orders queues and processed the Delivery Notifications using SNS
Used the Dynamo DB to store large customer comments data and process the data
Writing unit test cases to improve the .NET code quality
Technically lead a team of 6 members
MS GWM Platform services
Morgan Stanley, GA, USA
(From Jun, 2022 till May, 2023)
Senior .NET FULLSTACK Lead Developer
Responsibilities:
Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 13 and .NETCore
Enhanced application performance by Angular Component based development in view of future React framework transitions
Experience with creating custom decorators, directives and services to interface with both restful and SOA services
Integrated Azure Active Directory (Azure AD) to get the user group info and auto login using the user details
Designed and developed the application using Agile Scrum methodology by breaking down the project to several sprints
Responsible for End-to-End developing & delivering the functionalities
Providing the required POCs to make client comfortable on the expectations for the Minimum Viable Product
Implemented Dependency Injection for the Business layer as the code should be unit tested and the Startup configure services are configured using the singleton classes with its Interfaces
Technically lead a team of 4 members
Responsible for creating the HLD, LLD documents
Responsible for conducting the technical walk through with the team to discuss the technical problems
Writing unit test cases to improve the .NET code quality
Integrated Sonar services to check the code quality and code coverage
Created the SSIS jobs (which runs every night) to extract, transform and Load the data from Hana database to the SQL Server database
Performed unit testing after writing the code by using Karma Framework and involved in TDD environment and Bug fixing
Responsible in performing the peer code reviews
Responsible for creating the Web APIs and consumed them from the Angular application
Responsible for bug fixes in production and provide hot fixes in production support Environment: Angular 13, Morgan Stanley Framework, .NET 6.0, C#, Entity Framework, RabbitMQ, SQL Server, Azure Active Directory (Azure AD) & Azure DevOps, AWS EC2, ECS, VPC, RDS, Aurora, Dynamo DB, Lambda Functions, SQS, SNS, Cloud Watch, S3, Kubernetes, Docker. BDO Report Builder Word Add-in
Microsoft BDO, WA, USA
(Apr, 2021 – May, 2022)
Senior .NET FULLSTACK Developer
Responsibilities:
Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 12, OfficeJs(Office365) and .NETCore
Developed .NET code for publishing and consuming messages using RabbitMQ
Developed Word & Excel add-ins using OfficeJs(Office365) & Angular as frontend technologies
Enhanced application performance by Angular 12 Component based development in view of future Angular framework transitions
Experience with creating custom directives, decorators, and services to interface with both restful and SOA services
Implemented Angular Router to enable navigation from one view to the next as customer performs application tasks
Used AJAX, JSON to send request to the server to check the functionality of the websites and for storing and exchanging information between browsers and servers
Integrated KendoUI, Bootstrap and jQueryUI libraries to give rich and effective user experience
Worked on GIT as a version control. Utilized NPM scripts for build and test environments in a
.NETCore application
Implemented Dependency Injection for the Business layer as the code should be unit tested and the Startup configure services are configured using the singleton classes with its Interfaces
Integrated Azure Active Directory (Azure AD) to get the user group info and auto login using the user details
Involved in designing, developing and testing of the ETL (Extract, Transformation and Load) strategy to populate the data from various source systems feeds using SSIS.
Created views to facilitate easy user interface implementation, and triggers on them to facilitate consistent data entry into the database
Designed and developed the application using Agile Scrum methodology by breaking down the project to several sprints
Responsible for End-to-End developing & delivering the functionalities on Azure
Providing the required POCs to make client comfortable on the expectations for the Minimum Viable Product
Responsible for creating the HLD, LLD documents
Technically lead a team of 9-11 members.
Responsible for conducting the technical walk through with the team to discuss the technical problems
Performed unit testing after writing the code by using Karma Framework and involved in TDD environment and Bug fixing
Responsible in performing the peer code reviews
Environment: Angular 8/12/13, OfficeJs(Office365), .NETCore 3.x, .NET 6.0, C#, Entity Framework, RabbitMQ, SQL Server, Azure Services, Azure DevOps, Azure Active Directory (Azure AD), SSIS, ETL. TOOTRiS
TOOTRiS, CA, USA
(Jan, 2015 - Feb, 2021)
Senior .NET FULLSTACK Developer
Responsibilities:
Experience with creating custom directives, decorators, and services to interface with both restful and SOA services
Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 8 and .NETCore
Implemented Angular Router to enable navigation from one view to the next as customer performs application tasks
Designed and built an enterprise-wide asynchronous message processing service using .NET and RabbitMQ handling thousands of messages a day.
Implemented Dependency Injection for the Business layer as the code should be unit tested and the Startup configure services are configured using the singleton classes with its Interfaces
Implemented Prerender.io to Angular application to support Search Engine Optimization
Integrated PrimeNg, Bootstrap and jQueryUI libraries to give rich and effective user experience
Integrated the WordPress to fetch the CMS pages related to the Angular site
Provided RESTFUL API’s to be consumed by the Mobile applications
Enhanced application performance by Angular 8 Component based development in view of future Angular framework transitions
Used AJAX, JSON to send request to the server to check the functionality of the websites and for storing and exchanging information between browsers and servers
Worked on GIT as a version control. Utilized NPM scripts for build and test environments in a
.NETCore application
Technically leading a team of 12-15 members.
Designed and developed the application using Agile Scrum methodology by breaking down the project to several sprints
Responsible for End-to-End developing & delivering the functionalities on AWS cloud services
Providing the required POCs to make client comfortable on the expectations for the Minimum Viable Product
Responsible for conducting the technical walk through with the team to discuss the technical problems
Responsible for complete Deployment process in Dev, Staging & Production in AWS environments
Performed unit testing after writing the code by using Karma Framework and involved in TDD environment
Involved in designing, developing and testing of the ETL (Extract, Transformation and Load) strategy to handle various source systems feeds using SSIS.
Created/Updated database objects like tables, views, stored procedures, function, packages.
Responsible in performing the peer code reviews
Environment: Angular 8/12, .NETCore 3.x, .NET 6.0, C#, Entity Framework, Identity Server, JQuery, SQL Server, SSIS, ETL, RabbitMQ & AWS Cloud services (EC2, ECS, VPC, Dynamo DB, Lambda Functions, SQS, SNS, Cloud Watch, S3)
GERUDIO
Gerudio Pty Ltd, Sydney, Australia
(Mar, 2012 - Jan, 2015)
Senior MAGENTO & NETSUITE Developer
Responsibilities:
Responsible for requirement analysis and design of the code base for the project using Magento Ecommerce system
Designed core architecture for the project using which the application requests are handled smoothly.
Responsible for delivering the Design documentation and Deployment process
Responsible in developing core modules of the application and technically leading a 5- member team in this project
Responsible for application performance tuning and Bug fixing
NetSuite integration to push the customers and orders from Magento to NetSuite using RESTLET
& RESTFUL Services
Responsible in handling client discussions by weekly sprint basis and daily basis when required Environment: Magento, PHP 5.3.9, LAMP, Zend Framework, JavaScript, JQuery, Prototype, C#, AJAX and NetSuite Integration
INFORMATIONWEEK
UBM, TX, USA
(Oct, 2011 - Feb, 2012)
Senior OPENSOURCE Developer (.NET & PHP)
Responsibilities:
Responsible for requirement analysis and system architecture.
Responsible for configuring the environment settings of webserver
Responsible for verifying the performance hitting areas and tune the performance accordingly
Responsible for delivering the Design documentation and Deployment process
Responsible in developing core modules of the application and technically leading a 6 member team in this project
Responsible for application performance tuning and Bug fixing
Responsible in handling client discussions by weekly sprint basis and daily basis when required Environment: .NET, C#, Blazer, MySQL 5.0, LAMP, PHP, Zend Framework 1.11, JavaScript, and AJAX CRE LOADED
FOX SPORTS, CA, USA
(Mar, 2010 - May, 2011)
Senior OPENSOURCE Developer (.NET & PHP)
Responsibilities:
Involved in the coding and designing of Ecommerce systems.
Implementing and integrating Ecommerce system (CRE Loaded) with CMS.
Customizing CRE Loaded according to the requirements.
Have conducted technical walkthroughs.
Involved in DB design and CMMI process.
Designed CRE Front-End architecture and the rendering logic.
Involved in site performance tuning and Bug fixing Environment: PHP 5.3.2, MySQL 5.0, LAMP, J2EE, .NET, C#, JAVA, ORACLE, SQL Server, JavaScript, and AJAX
Le COQ Sports CMS
Le COQ Sportif, NETHERLANDS
(Dec, 2009 - Feb, 2010)
OPENSOURCE Developer (.NET & PHP)
Responsibilities:
Designed the FE & BE architecture for the project
Designed CMS Front-End architecture and the rendering logic
Responsible for writing Stored Procedures
Responsible for Customizing existing Framework
Responsible for application performance tuning and Bug fixing Environment: PHP 5.2.9, MySQL 5.0, Zend Framework 1.7, Smarty Engine, .NET, C#, JavaScript AJAX OU CMS
OPEN UNIVERSITY, NETHERLANDS
(Jun, 2007 – Nov, 2009)
OPENSOURCE Developer (.NET & PHP)
Responsibilities:
Designed the FE & BE architecture for the project
Designed CMS Front-End architecture and the rendering logic
Responsible for writing Stored Procedures
Responsible for Customizing existing Framework
Responsible for application performance tuning and Bug fixing Environment: PHP 5.2.9, MySQL 5.0, Zend Framework 1.7, Smarty Engine, .NET, C#, JavaScript AJAX SMS MANAGER
BLACK BERRY, CA, USA
(Mar, 2007 – May, 2007)
.NET Developer
Responsibilities:
Responsible for application programming, design documentation, scope statement
Responsible for unit testing the dynamic linked library (DLL)
Exception handling and Bug fixing
Environment: .NET, C#, Windows & Web, SQL Server 2005 Visa Status: H1-B (Valid Till 2024)