RAVI KIRAN GUTTI
Plano, TX 346-***-**** **************@*****.*** https://www.linkedin.com/in/ravi-kiran-gutti
PROFESSIONAL SUMMARY
Seasoned Azure .Net Full Stack Developer with 14+ years of experience in designing, developing, and deploying scalable web applications using Microsoft .NET technologies, Angular and Azure. Proven expertise in building RESTful APIs, microservices, and responsive front-end interfaces. Adept at Agile methodologies, CI/CD pipelines, and cloud platforms like Azure. Exposure to Healthcare, Banking, Energy and Logistics domains. Strong problem-solving skills and a passion for clean, maintainable code.
With a strong focus on the .NET ecosystem using Azure PASS, I have successfully utilized my knowledge and experience in areas such as .NET Framework, .NET Core, .NET, ASP.NET Core, and ASP.NET MVC.
Having 10+ years of experience in C#.
Having 7+ years of experience in developing the Restful Services using Asp.Net Core Web API (.Net 8/7/6/.Net Core) and Web API
Having 5+ years of experience in US Healthcare Projects.
Good experience in FHIR Resources Such as Patient, Observation, Condition, Practitioner, Practitioner Role, Allergies, Family History, Immunization, Problem, Procedure, Medication,
Medication Request, Care Plan)
Experience in message brokers such as Azure Services Bus, Kafka and RabbitMQ(RMQ)
Good experience in Event Driven Architecture.
Good experience Third Party API integration such as Oracle Finance, Procore, Salesforce, Walmart (Service Channel), Route4Me.
Extensive experience in designing and developing front-end applications using Angular (18/12/10/6/4/2), TypeScript, Node.js, Angular Material, Bootstrap, HTML5, CSS 3, SASS, Java Script, jQuery, Knockout js
I have a strong background in working with various databases, including SQL Server, Cosmos DB, PostgreSQL, and MongoDB.
In the realm of cloud computing, I have extensive experience with PASS various Azure services, including Azure API Gateway, Azure APIM, Azure App Services, Azure Functions, Azure Event Hubs, Azure Service Bus, Azure Storage, Azure Data Factory, Azure Redis, and Azure Blob storage.
I am well-versed in software development principles with SOLID principles. This allows me to architect maintainable and scalable software solutions that adhere to industry standards.
Experience in Docker and Kubernetes.
Experience in design patterns such as Repository, Unit Of Work and CQRS Patterns.
As a lead developer, I have actively embraced agile development methodologies such as Scrum and Kanban.
Additionally, hands-on experience with CI/CD pipelines, utilizing tools like Azure DevOps and GitHub Actions to automate build, test, and deployment processes for faster software delivery.
Project management tools like Jira and Confluence are essential to my workflow, enabling me to effectively track and manage project progress, issues, and documentation.
I am also an advocate of Test-Driven Development (TDD) and have successfully implemented unit testing strategies using frameworks such as X-Unit and N-Unit.
I am proficient in developing and consuming WCF, Restful web APIs, ensuring seamless integration and communication between different applications including micro services architectures.
I have good experience with containerization technologies such as Docker and container orchestration platforms like Kubernetes, facilitating scalable and portable deployments.
Good experience in deploying the services in AKS
Good experience in JWT, OAUTH2, OIDC for Authentication and Authorization.
TECHNICAL SKILLS
Category
Skills
Architecture Design
N-tier Architecture, Event Driven Architecture, ORM, Microservices, Multi-Tenant Architecture
Languages
C#, SQL, PL/SQL
Frameworks
.Net Framework, NET Core, .NET 8/7/6, ASP.NET Core Web API, Restful API, ASP.NET MVC/Web API, Entity Framework/Core, Dapper, Peta POCO, LINQ -SQL, ADO.NET, Windows Forms, Web Forms, MVVM
Front-end Technologies
HTML, CSS3, SASS, JavaScript, jQuery, AJAX,
Bootstrap js, Angular Material, Angular, Knockout js, Telerik Controls, Kendo UI, Prime NG
Databases
SQL Server, My SQL, Azure SQL, PostgreSQL, MongoDB, Azure Cosmos DB
Tools
Visual Studio, VS Code, Postman, Swagger, Fiddler, Git, Azure DevOps
SOA (Service Oriented Architecture)
WCF, Web API, SOAP Web Services, Restful Services
ETL
ADF, SSIS, SSRS
Cloud
Azure: PASS, Azure API Gateway, Azure APIM, Azure Resource groups, Azure App Services, Azure App service plans, Azure Functions, Azure Event Hubs, Azure Service Bus, Azure Storage, Azure Data Factory, Azure Redis Cache, Azure Blob storage, Terraform scripting, ARM templates, Azure SQL, Azure Cosmos DB, Azure Secret key Vault, Kubernetes, Containerization, Azure Kubernetes Service, Dockers, Azure Application Insights, Azure DevOps Boards, Azure DevOps Build and Release Pipelines.
Version Control
TFS, Git Hub, Git Lab, Bitbucket
Principles
SOLID
Design Patterns
Single ton, Factory, Abstract, Gateway, Restful, Dependency Injection, Repository Pattern, Clean Architecture
Deployment
Azure DevOps, GitHub Actions, Docker, Container, Kubernetes, AKS, App Services
Messaging
Azure Service Bus, Kafka, Rabbit MQ
Visualization Tools
Visio, UML, Draw.io
TDD (Test Driven Development)
N Unit, X-Unit, MS Test, MOQ
Third Party API Integrations
Oracle Finance, Procore, Salesforce, FHIR
Identity Management (Authentication and Authorization)
JWT, OAUTH2, OIDC, Identity Server 4, Azure AD B2C/B2B
Healthcare Standards
FHIR
EDUCATION
Bachelor’s degree in electronic and communication engineering (ECE)
JNTU – Hyderabad, India
Graduated: 2005
PROFESSIONAL EXPERIENCE
Senior Full Stack .Net Developer
Byte Link Systems
Client: Vanguard Renewables – Boston, MA
Domain: Renewable Energy
May 2024 – Present
Technical skills used:
Back-end skills: C#, .Net 8 (Asp.net Core Web API), Dapper, Entity Framework Core, LINQ, Json, Dependency Injection, Async Programming, Micro Services, Object Oriented Programming, X-Unit, Swagger, OpenAPI, Serilog
Front-end skills: Angular 18, Type Script, Node.js, Angular Material, HTML 5, CSS3
Data bases: Azure SQL, Azure Cosmos DB
Cloud skills: Azure PASS, Azure APIM, Azure Resource Groups, Azure Function APP, Azure AD, Azure Key Vault, Azure Blob Storage, Azure API Management, Azure Application Insights, Azure Redis Cache, Azure SQL, Azure Cosmos DB, Azure DevOps Boards, Azure Build and Release Pipelines, Azure Service Bus (Message Broker), Azure Data Factory (ETL), Azure Monitor
Roles and Responsibilities:
Led the development of a cloud-based renewable energy system using .NET 8, Angular 18, Azure SQL, Azure Cosmos DB, Azure Integration Services and Azure DevOps
Designed and implemented RESTful APIs and integrated with third-party API’s (Salesforce, Oracle Finance, Procore, Walmart, Route4Me ).
Integrating Suppliers, Users, Work Orders, Change Orders, Invoices, Payments from Procore to Oracle Finance using Rest APIs.
Integrating Walmart (Service Channel API) and Route4Me Rest APIs.
Mentored junior developers and conducted code reviews to ensure best practices.
Implemented CI/CD pipelines using Azure DevOps and deployed in Azure App Services.
Restful API documentation using Swagger and Open API
Creating the Unit Test Cases using X-Unit and MOQ
Developed Application using Microsoft Azure Cloud with multiple app services and developed micro-services using Azure PASS (Azure Function APP, Azure Active Directory, Azure AD Authentication, API Management, Service Bus, Azure Key Vault, Azure Redis Cache, Azure Blob Storage)
Azure AD integration using Angular 18, .Net 8 Web API and Azure Functions.
Third Party API Data Integration and Transformation using ADF and Store it in Azure SQL database.
Implemented Azure AD OAuth 2.0 and OIDC for Authentication & Authorization.
Creating Data Sets, Linked Services, Data flows, Activities, Data pipelines, Triggers in Azure Data Factory (ADF).
Developed Angular Components, Services, Routes, Auth Guards, Http Interceptors, State Management using Signals, RXJS Behavioral Subjects, Reply Subjects, reusable components
Created new database objects like Procedures, Functions, Triggers, Indexes and Views using PL-SQL in development and production environment for SQL
Designed the Angular components using Angular Material, Bootstrap, Html5, Css3
Developed Http, Timer, Service Bus Triggers in Azure Function App
Logging and Monitoring the application using Application Insights and Azure Monitor.
Collaborated with QA and DevOps teams to streamline testing and deployment
Cove Reviews
Technical Lead
Tech Mahindra – Hyderabad, India
Sep 2020 – April 2024
Domain: Healthcare
Client: Mayo Clinic
Technical skills used:
Skills: C#, .Net 6 (Asp.net Core Web API), Entity Framework Core, Azure Cosmos DB, Azure SQL, LINQ, Json, Dependency Injection, Async Programming, Object Oriented Programming, Event Driven Architecture, Design Patterns, X-Unit, MOQ, TDD, JSON, Swagger, OpenAPI, YAML
Front-end : Mobile
Cloud: Azure App Services, Azure Key Vault
Roles and Responsibilities:
Saving the Patient Vitals to Azure Cosmos DB using Asp.Net Core Web API and Entity Framework Core.
Integrating Epic FHIR API to fetch and save the patient and practitioner records.
Creating CI/CD pipelines to deploy to Azure App Service by using GitHub Actions.
Domain: Healthcare
Client: Integris Hospitals
Technical skills used:
Back-end skills: C#, .Net 6 (Asp.net Core Web API), Entity Framework Core, Azure Cosmos DB, LINQ, Json, Dependency Injection, Async Programming, Micro Services, Object Oriented Programming, Event Driven Architecture, Design Patterns,, X-Unit, MOQ, TDD, JSON, Swagger, OpenAPI, YAML
Front-end skills: Angular 12, Type Script, Node.js, NPM Packages, Bootstrap, Angular Material, HTML 5, CSS3, SASS
Data bases: SQL SERVER 2016, Mongo DB
Message Broker: Azure Service Bus
Version Control: GIT
Cloud skills: Azure Container Instance, Azure Key Vault, Azure Blob Storage, Azure Application Gateway
Logging and Monitoring: Azure Monitor, Application Insights
Roles and Responsibilities:
Develop the Customized Portal that integrates Epic MyChart along with customized features
Integrate Patient Search, Patient Registration, Appointment Scheduling, Tele Health with EPIC REST API’s
Integrated Remote Patient Monitoring with Vital Tech using Vital Tech devices and Rest API integration.
Implemented Notification Engine that sends the SMS, EMAIL, PUSH, In App Notifications to Patient. Integrated the Send Grid, Google FCM, SignalR
Created the CI/CD pipelines to deploy the services in Azure Container Instance
Domain: Healthcare ( Patient Centric )
Product: HealthNxt ( Tech Mahindra Product)
Technical skills used:
Back-end skills: C#, .Net 6 (Asp.net Core Web API), Entity Framework Core, Mongo Client, LINQ, Json, Dependency Injection, Async Programming, Micro Services, Object Oriented Programming, Ocelot Gateway, Hashi Corp, Mediator Pattern with Event Driven Architecture (Clean Architecture), Design Patterns, Docker, Kubernetes, Multi-Tenant Architecture, X-Unit, MOQ, TDD, JSON, Swagger, OpenAPI, YAML
Front-end skills: Angular 12, Type Script, Micro-frontend, Node.js, NPM Packages, Bootstrap, Angular Material, HTML 5, CSS3, SASS
Data bases: SQL SERVER 2016, Mongo DB
Message Broker: Kafka
Version Control: GIT
Cloud skills: NGINX Ingress Controller, Kubernetes, Azure Kubernetes Services (AKS)
Logging and Monitoring: ELK, Prometheus and Grafana
Roles and Responsibilities:
As a Technical Lead, providing guidance to the development team, leading technical aspects of projects, and managing the team effectively. Collaborated in user stories discussions and estimations, actively participating in the analysis of requirements and providing input.
I am responsible for defining the architecture and design of software solutions, evaluating technologies, and ensuring the scalability, maintainability, and performance of the system.
Participating in the development process, coding complex modules or critical components, conducting code reviews, and troubleshooting technical issues.
Developed Patient Centric SAAS Based Product with multiple app services and developed micro-services
Engaged in analysis, design, development, and testing phases of application development using .Net Technologies .NET 6, Web API, C#, LINQ, Entity Framework Core.
Front end technologies used for UI/UX Development like HTML 5, CSS3, SASS, Bootstrap and Angular 12.
Designs, develops and maintain the code for a specific Micro Frontend(Module Federation).
Implemented JWT token-based authentication to secure REST APIs and provide role-based authorization for different user types.
Created, modified, and updated database tables, stored procedures, and functions in SQL Server 2016. (PL/SQL)
Created reusable Angular components and services for dynamic UI rendering.
Built secure authentication and authorization using JWT.
Restful API documentation using Swagger and OpenAPI
Developed the micro-services using Asp.Net Core Rest API, Ocelot Gateway, Mediator Pattern in Event Driven Architecture, Clean Architecture.
Developed the Micro services using .Net Rest API and Asynchronous communication using Kafka Message Broker.
Kafka integration using Confluent Kafka .Net Library.
Created the YAML files to deploy the services in AKS.
Integrate Hashi Corp for Service Discovery, Secret Storage.
Implemented custom Authorization filters for controllers to enforce role-specific access, enhancing the security of the application.
Collaborated with QA and DevOps teams to streamline testing and deployment.
Created the CI/CD pipelines to deploy the services in AKS (Azure Kubernetes Services) and created the YAML files. Maintaining the Patient records in Mongo DB using Mongo Client.
Integrate REDOX FHIR API to integrate to Epic and Cerner FHIR.
Integrate Bi-directional communication to HealthNxt to REDOX, and REDOX will communicate to Epic and Cerner FHIR.
Integrate REDOX FHIR API to integrate Patient, Observation, Condition, Practitioner, Practitioner Role, Allergies, Family History, Immunization, Problem, Procedure, Procedure, Medication Request, Insurance, Patient Education)
Supporting Data Engineers and AI/ML team for Chatbot.
Encrypted PI and SPI data and ensure the compliance HIPAA.
Developed the centralized Notification Engine. Micro services publish messages to Azure Service Bus and Notification Service Subscribe the Message and send the Email, SMS, PUSH and In App Notifications using Signal R.
Supporting Data Engineers and AI Team for AI Centric Patient Applications.
Senior Software Engineer
Caprus IT – Hyderabad, India
Client: Advent ( US)
Domain: Logistics
Dec 2018 – June 2019
Technical skills used:
Back-end skills: C#, .Net Core (Asp.net Core Web API), POCO, Azure Cosmos DB, LINQ, Json, Dependency Injection, Async Programming, Micro Services, Object Oriented Programming, Ocelot Gateway, Mediator Pattern with Event Driven Architecture (Clean Architecture), Design Patterns, Multi-Tenant Architecture, N-Unit, MOQ, TDD, JSON, Swagger, OpenAPI, YAML
Front-end skills: React, Type Script, Node.js, Bootstrap, HTML 5, CSS3, SASS
Data bases: SQL SERVER 2014, Azure Cosmos DB
Message Broker: RabbitMQ (RMQ)
Version Control: GIT
Cloud skills: Azure Service Fabric, Azure Container Services, Application Insights, Azure Monitor, Azure Key Vault, Azure Blob Storage, Azure DevOps Boards, Azure Build and Release Pipelines
Roles and Responsibilities:
Requirement gathering from Business team.
Engaged in analysis, design, development, and testing phases of application development using .Net Technologies .NET Core 3.1, Web API, C#, LINQ, PetaPOCO ORM, Entity Framework, N-Unit
Front end development using React, Type Script, HTML, CSS, Bootstrap.
Involved in Pipeline creation and release build creation using Azure DevOps (CI/CD).
Implemented JWT token-based authentication to secure REST APIs and provide role-based authorization for different user types.
Restful API documentation using Swagger.
Asynchronous communication using RabbitMQ.
Created CI/CD pipelines using YAML and deployed the services in Azure Container Services.
Senior Software Engineer
Cygnus Tec – Hyderabad, India
Domains: Email Marketing, Healthcare
April 2017 – Dec 2018
Technical skills used:
Back-end skills: C#, .Net Core (Asp.net Core Web API), Dapper ORM, LINQ, Asp.Net Core MVC, Razor Engine, SOAP, XML
Front-end skills: Asp.Net Core MVC, Razor View Engine, HTML5, CSS3, Bootstrap
Data bases: SQL SERVER 2012
Message Broker: Azure Service Bus
Version Control: GIT
Cloud skills: Azure App Services, Azure Key Vault, Azure DevOps Boards, Azure Build and Release Pipelines
Roles and Responsibilities:
Involved in the requirement gathering.
Involved in application development using Asp.Net Core MVC, C#, ADO.Net, LINQ.
Involved in deploying the services in Azure App Services
Involved in creating the Web APIs.
Created new database objects like Procedures, Functions, Triggers, Indexes and Views using PL-SQL in development and production environment for SQL
Created the Unit Tests using MS Test
Created and Consumed Web Services using WSDL, SOAP
Frontend development using Asp.Net Core MVC Razor Pages.
Created Windows Services for background process.
Developed XML Web Services and WCF Services are common for various applications using .Net Framework.
Senior Software Engineer
Black Knight Financial Services – Hyderabad, India
Client: Fidelity (US)
Domain: Mortgage
April 2015 – May 2017
Technical skills used:
Skills: .Net Framework, ASP.NET, ASP.NET MVC, C#, ADO.NET, LINQ, jQuery, Java Script, CSS3, SQL SERVER 2010, Telerik Controls, AJAX, WCF, Web Services, JSON, SOAP, XML, XSLT, HTML, CSS, Bootstrap, Windows Services, TFS
Roles and Responsibilities:
Requirement gathering from Business team.
Interact with the development team based on the user requirements and fixing bugs.
Developed Web application using C#.net, Asp.Net and Asp.net MVC technologies.
Developed Rest web services with WCF.
Designed UI using HTML and CSS. Worked extensively on web interfaces using JavaScript, jQuery, AJAX and Telerik Controls.
Developed Windows Services
Dynamic PDF generation
Created Complex Queries, Stored Procedures, Views, Functions, Cursors, Triggers based on requirements.
Involved in Database Design and Create Tables, Indexes, Constraints.
Senior Software Engineer
Mindridge – Hyderabad, India
Domain: Healthcare
Oct 2010 – Feb 2015
Technical skills used:
Skills: .Net Framework, ASP.NET, C#, ADO.NET, LINQ, jQuery, Java Script,
JSON, SQL SERVER 2008, Telerik Controls, AJAX, Web Services, SOAP, XML
, XSLT, HTML, CSS, Bootstrap, Windows Services, Web Services, TFS, Visual Studio
Roles and Responsibilities:
Developed Web application using C#.net, Asp.Net technologies.
Created and Consumed Web Services using WSDL, SOAP, HTTP
Created Complex Queries, Stored Procedures, Views, Functions, Cursors, Triggers based on requirements.
Involved in Database Design and Create Tables, Indexes, Constraints.
Created the Triggers to DML Operations and Maintained in the Audit database.
Designed UI using HTML and CSS. Worked extensively on web interfaces using JavaScript, jQuery, AJAX and Telerik Controls.
Involved in developing Payment, Claim, Insurance, Practitioner modules.
Developed Windows Services
Developed Content Management System using Kentico
Senior Software Engineer
Saras India Systems Pvt Ltd – Hyderabad, India
March 2009 – Oct 2010
Technical skills used:
Skills: .Net Framework, ASP.NET, C#, ADO.NET, Java Script, SQL SERVER, TFS,
Visual Studio
Roles and Responsibilities:
Developed Web application using C#.net, Asp.Net technologies.
Created Reusable User Controls.
Created Stored Procedures, Views, Functions, Cursors, Triggers based on requirements.
Involved in Database Design and Create Tables, Constraints