Ankit Sharma
Staff Frontend Engineer | GDE for Angular | Microsoft MVP | Author | Speaker | Passionate Programmer
Bengaluru, India
Actions
As a Staff Frontend Engineer at Celonis, I design, develop, and maintain robust web applications using Angular, TypeScript, and NgRx. My expertise extends to ASP.NET, SQL Server, and C#, enabling me to build and consume web APIs, manage data efficiently, and deliver scalable solutions. I thrive on solving complex problems and creating high-quality applications that meet client and user needs.
Passionate about giving back to the tech community, I’m honored to be a Google Developer Expert (Angular) and a Microsoft MVP (Developer Technologies). I’ve authored two books—Blazor Quick Start Guide and Learn C# Programming—and regularly contribute articles to platforms like Medium and freeCodeCamp. As a frequent speaker at conferences, webinars, and tech events, I enjoy sharing insights on web development, Angular, .NET, and Blazor.
Always eager to learn and grow, I aim to inspire and empower fellow developers through knowledge-sharing and continuous innovation.
Area of Expertise
Topics
From Code to Intelligence: Integrating Gemini AI into Angular Apps
Problem Statement
Building intelligent, AI-driven experiences in web apps is still a challenge. Developers often struggle to integrate large language models like Gemini into Angular while keeping the UI reactive, performant, and real time.
Solution or Approach
I created a smart writing assistant using Angular and Google’s Gemini API that provides live grammar checks and context-aware suggestions as users type. The solution combines Angular Signals, debouncing, and structured Gemini responses to deliver smooth, intelligent interactions.
Showcase
Watch a demo of a production-ready Angular app featuring:
- Real-time grammar and style feedback
- AI-driven text analysis using Angular Signals
- Token tracking and performance insights
GitHub: https://github.com/AnkitSharma-007/angular-gemini-writing-assistant
Live Demi: https://angular-gemini-writing-assistant.vercel.app/
Outcomes
The project demonstrates how AI can be seamlessly embedded into modern Angular applications, achieving low-latency, responsive, and intelligent user experiences.
Takeaways
- Integrate Gemini API into Angular services effectively
- Manage AI state reactively with Signals
- Optimize API calls with debouncing, caching, and rate-limiting
- Prepare your AI app for production
Future Outlook
As AI models like Gemini evolve and Angular’s reactive tools mature, the future of frontend development lies in apps that think and adapt in real time.
Smart Angular Apps with Gemini: Building an AI-Powered Writing Assistant
Discover how to build intelligent, AI-enhanced Angular applications using Google’s Gemini API.
In this hands-on session, I will walk through creating a real-time grammar checking and content improvement assistant built entirely with Angular and Gemini AI. The app continuously analyzes user input, detects grammar issues, and provides context-aware corrections, all while maintaining performance and responsiveness.
You will learn how to integrate the Gemini API into Angular’s reactive ecosystem, use Angular Signals for AI-driven state updates, and apply debouncing and rate-limiting strategies for smooth, efficient API interactions.
Key Technical Focus Areas:
- Gemini API Integration: Authentication, request optimization, and structured response handling in Angular services.
- Reactive AI State Management: Using Angular Signals to manage live AI feedback in real time.
- Performance Optimization: Debounced API calls, error handling, and token usage tracking.
- Production Readiness: Handling API limits, caching strategies, and ensuring consistent UX under load.
Live Demo:
A production-ready Angular app featuring:
- Real-time grammar and style suggestions using Gemini API
- Live text analysis and content refinement feedback
- Token usage visualization and performance monitoring
This talk is ideal for Angular developers who want to go beyond static UIs and build intelligent, AI-powered experiences using Gemini and Angular’s modern reactive tools.
GitHub: https://github.com/AnkitSharma-007/angular-gemini-writing-assistant
Building Scalable and Secure Web Apps with Angular & Firebase Data Connect
Scalability, security, and smooth integration are crucial in modern web development. Firebase Data Connect, Firebase’s first relational database, offers the strength of Cloud SQL for PostgreSQL and type-safe SDKs, making it ideal for mobile and web applications.
This talk will cover using Firebase Data Connect to build secure, scalable, full-stack web apps with Angular. We’ll explore its key features, such as type-safe SDKs, GraphQL integration for efficient schema and query management, and real-time data integration to keep users updated. Additionally, we’ll discuss robust authentication with Firebase Authentication and the scalability provided by Cloud SQL for PostgreSQL.
Through a live demo, you’ll learn how easy it is to integrate these features, creating an efficient development process. This is perfect for Angular developers exploring new backend solutions or enhancing their existing apps.
GitHub repo - https://github.com/AnkitSharma-007/angular-firebase-data-connect
Create A Multi-Language Translator Using Blazor And Azure Cognitive Services
We will create a Multilanguage translator using Blazor and the Translator Azure Cognitive Service. The application will accept the text to translate and the target language as the input and returns the translated text and the detected language for the input text as the output. This app will support more than 60 languages for translation.
We will cover the following concepts:
1. What is Azure Cognitive Services?
2. What is Azure Translator Service?
3. Create the Azure Translator Cognitive Services resource
4. Create and configure a Blazor Server-Side application
5. Create the Blazor UI Component
6. Execution Demo
You can see a GIF showing the app in action at https://i0.wp.com/ankitsharmablogs.com/wp-content/uploads/2020/02/BlazorTranslator.gif
Internationalization in Angular
We will learn how to make our Angular app available in different languages using Internationalization(i18n). This talk will walk you through the process of Angular i18n by using their very much improved built-in I18n module. For the purposes of this session, we will create a sample Angular application and serve it in three different languages – English, French, and German. We will also deploy this app on Firebase to see how i18n works in the production environment. We will use Angular material for styling the app.
We will learn about Angular localize package which was released as part of Angular 9.
The talk is roughly based on my article https://phrase.com/blog/posts/angular-9-tutorial-on-i18n/
Create Smart Angular Apps Using Azure Computer Vision
we will create an optical character recognition (OCR) application using Angular and the Azure Computer Vision Cognitive Service. Computer Vision is an AI service that analyzes content in images. We will use the OCR feature of Computer Vision to detect the printed text in an image. The application will extract the text from the image and detects the language of the text. This app will support 25 different languages.
We will cover the following concepts:
1. What is Azure Cognitive Services?
2. What is Computer Vision?
3. Create the Azure Computer Vision Cognitive Service resource
4. Create and configure an Angular application
5. Integrate the Azure computer vision cognitive service with the app
6. Execution Demo
I have already published an article on the same topic.
https://www.freecodecamp.org/news/how-to-create-an-optical-character-reader-using-angular-and-azure-computer-vision/
Creating Full-Stack Web Apps Using .NET and Angular
We will create a full-stack application using Angular, .NET, and EF Core. We will create a sample Employee Record Management System and perform CRUD operations on it. The app will have a form to accept the user inputs with the required client-side validations. We will provide the option to search the employee records based on the employee's name.
We will cover the following concepts in this talk:
1. Creating the DB objects using SQL Server
2. Scaffolding the Model using EF core DB first approach
3. Creating the RESTful web API with .NET using the repository pattern
4. Implementing Dependency Injection in the web API
5. Creating the front-end of the application using Angular
GitHub: https://github.com/AnkitSharma-007/angular-with-dotnet5
Building modern web apps with Angular and Firebase
We will learn how to create a rich web application using Angular and Firebase. We will create an employee management system that uses Angular on the front end and Google Cloud Firestore as a database. The application will have Google-based authentication configured with the help of Firebase. We will also use Bootstrap to style the application.
We will cover the following concepts in this talk.
• Creating a project on Firebase
• Configuring Google Cloud Firestore database
• Adding Firebase project to Angular application
• Template-driven form
• Implementing auth-guards in Angular
• Configuring Google authentication for our application
• Deploying the app on the Firebase
Harnessing Angular Signals: Reactive Programming for the Modern Web
As Angular continues to evolve, signals are transforming how we think about reactivity and state management. In this talk, we'll explore the fundamentals of Angular signals, demonstrating their potential to simplify reactive programming. You’ll learn how signals enable efficient data flow and more predictable UIs, while reducing boilerplate and improving performance. Whether you’re a seasoned Angular developer or just beginning, this session will equip you with practical techniques and patterns to integrate signals seamlessly into your applications. Let’s dive into the future of Angular reactivity!
.NET Virtual Conference 2022 Sessionize Event
Ankit Sharma
Staff Frontend Engineer | GDE for Angular | Microsoft MVP | Author | Speaker | Passionate Programmer
Bengaluru, India
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top