I'm an accomplished Full-Stack Developer with a passion for web technologies and performance optimization. As a key contributor to the Angular ecosystem, I've co-authored Typed Forms, one of the most highly requested features in Angular, and have been an invitation-only Angular Collaborator. My technical writing on .NET and Angular has garnered over a million views, and I regularly share insights on performance optimization, developer productivity, and advanced web application architectures.
I also have a strong presence in the community through podcasts, articles, meetups, and conference talks. My work has impacted thousands of developers, helping them improve their skills and stay updated with the latest advancements in web development.
I am honored to have been recognized as a Google Developer Expert (GDE) in Angular. This award is a testament to my contributions to the Angular community, my expertise in Angular development, and my passion for helping others grow in the field.
As a GDE, I continue to share knowledge through technical talks, articles, and community involvement, always striving to push the boundaries of what can be achieved with Angular.
I am honored to have received the MVP (Most Valuable Professional) Award seven times for my contributions to the developer community. This recognition reflects my ongoing commitment to sharing knowledge, mentoring fellow developers, and advancing open-source projects, particularly within the Angular ecosystem. After a decade-long gap, receiving the award again reaffirms my passion for technology and the community.
I am proud to be recognized as a Top Voice in Web Development on LinkedIn, where I actively share insights, tips, and industry trends with a growing audience. My posts aim to inspire and educate fellow developers, fostering a vibrant community that thrives on collaboration and continuous learning.
I am actively involved in the open-source community, particularly with contributions to Angular, where I co-authored features like Typed Forms, enhancing developer experiences and application robustness. In fact, I am in the top 100 list of contributors with over 100 pull requests.
Additionally, I contribute to AnalogJs, a framework designed to simplify and streamline server-rendered applications, helping developers create high-performance web experiences with ease. My commitment to open-source reflects my passion for collaboration and continuous improvement in the developer ecosystem.
Iโm also the organizer of the Angular Toronto Meetup, where we bring together developers, enthusiasts, and experts to share knowledge, best practices, and the latest advancements in the Angular ecosystem. Through talks, workshops, and community-driven discussions, I aim to foster a collaborative environment for continuous learning and growth in Angular development. Whether youโre a seasoned pro or just starting with Angular, the Toronto Meetup is a great place to connect and contribute!
๐ง Co-founder and co-host of Angular Catchup - A podcast where I dive into all things Angular, web development, and performance optimization. Iโve had the privilege of interviewing renowned experts such as Minko Gechev, Filip Rakowski, and Jessica Janiuk.
-
SSR in Angular v19 - A New Era of Performance with Alan Agius
In this episode, weโre diving deep into Angular v19 and its powerful new SSR features! Special guest Alan Agius from the Angular Team joins us to unpack how these updates will elevate app performance, SEO, and user experience. Get the inside scoop on whatโs rolling out in November and why it matters for Angular developers everywhere. Donโt miss this exclusive preview of Angularโs latest innovations! -
Angular SSR Deep Dive with Jessica Janiuk
In this fantastic episode, we had the pleasure of hosting Jessica Janiuk from the Angular Team! We explored all things SSR and Hydration in Angular, uncover best practices, tackle the challenges of scaling SSR applications, AnalogJS support and more! -
Unpacking SignalStore - The Future of Reactive State Management in Angular
In this episode, we unpack SignalStore, the future of reactive state management in Angular! This time, we had the pleasure of hosting Alex Okrushko and Marko Stanimiroviฤ from the NgRx team, who shared amazing insights on SignalStore and utilities. They delved into key functionalities; plus, they offered practical tips, best practices, and shared stories about their collaboration with the Angular Team. -
Angular v18 - Advanced Features with Minko Gechev
In this episode, we discuss the exciting new features of Angular v18 and how they empower developers to create more efficient and scalable web applications. Whether you're just starting or a seasoned pro, this episode provides essential insights into the future of Angular development, and whatโs next on the horizon. Donโt miss this chance to stay ahead in the Angular community! -
Signals with Pawel Kozlowski from the Angular Team
We discuss what Signals are, their best practices, capabilities, challenges, and their future in Angular development. Pawel shares how Signals enhance app architecture and tackle real-world scenarios. Whether you're new to Signals or an experienced Angular developer, this episode offers valuable insights on using Signals effectively in your projects.
๐ง Co-host of This is Tech Talks - A podcast that I co-host with Santosh Yadav. This is Tech Talks is a live talk show in English with guests discussing a wide range of technologies. See the channel for all available videos.
I regularly write about Angular, performance optimization, and JavaScript best practices.
-
๐ Dynamic Forms in Angular 19: Creating Flexible and Scalable User Interfaces with Standalone Components
In this article, I provide simple examples on building dynamic forms using Angular 19's standalone components. -
๐ Optimizing Angular Reactive Forms: Enhancing Performance with Lazy Validation and Async Validators
In this article, weโll dive into several advanced techniques for optimizing Angular Reactive Forms, focusing on performance improvements through lazy validation, async validators, and other form-handling strategies that help keep your applications responsive and efficient. -
๐ The Myth of 'Fix Later': Why Writing the Best Code Now is Essential
In this article, we explore how the pressure to meet deadlines leads to shortcuts like "TODO" comments, which may seem harmless but can have long-term negative effects on the project and team. -
๐ Custom Validators with ControlValueAccessor in Angular: Ensuring Robust Form Validations
This article expands on managing the disabled property with ControlValueAccessor by exploring custom validators for Angular Reactive Forms to enhance flexibility and security. -
๐ Mastering Angular: Dynamic Disabled States with Reactive Forms and ControlValueAccessor
This article covers how to use custom reactive forms with the ControlValueAccessor to disable controls. -
๐ Boosting Angular Performance with @defer and Lazy Loading
This article covers performance optimization techniques using Angularโs@defer
directive, including examples and benefits like faster load times and better user experiences. -
๐ The Importance of Upgrading Frameworks: A Case for Angular
Focuses on why upgrading frameworks is crucial, especially from a security and compliance perspective, to maintain a competitive and secure project. -
๐ Boosting Angular App Performance Using NgOptimizedImage
Discusses how to improve app performance by leveraging theNgOptimizedImage
directive for better image optimization and lazy loading. -
๐ Streamlining Communication: New Signals API in Angular 17.3
Introduces the new Signals API, explaining how to streamline communication between components in Angular applications. -
๐ Testing Animations in Angular: A Comprehensive Guide
A guide to testing Angular animations to ensure a smooth and bug-free user experience. -
๐ Mastering Angular Unit Testing: Best Practices and Tools
A comprehensive guide to writing unit tests for Angular applications, emphasizing best practices and useful tools for more maintainable and reliable code.
Iโve been fortunate to speak at international conferences and meetups, discussing Angular, web performance, and scalable system design:
-
๐๏ธ Boosting performance using the latest Angular features with Jarosลaw ลปoลnowski on Angular Air
In this episode, Sonu And Jarek dive deep into the intricacies of optimizing Angular applications for peak performance. Whether you're a seasoned Angular developer or just starting, their expert advice will equip you with the knowledge to build high-performing applications. -
๐๏ธ Enhancing Angular Apps: Pro Tips for Peak Performance at the International Javascript Conference in New York | Profile
Leveraging Angularโs Latest Features for Faster Image Optimization -
๐๏ธ NgOptimizedImage - Enhancing Performance and User Experience in Angular at Angular Tiny Conf | Profile
Focused on the latest features of Angular and how to improve image handling to make apps faster. -
๐๏ธ Optimizing Angular Applications - Techniques for Performance Excellence at Angular Air
Shared performance tips, from lazy loading to using CDNs, and optimizing complex apps. -
๐๏ธ Optimizing Angular Applications - Techniques for Performance Excellence at This is Meetup
Shared performance tips, from lazy loading to using CDNs, and optimizing complex apps. -
๐๏ธ Angular Deep Dive and Expert Insights: Interview with Sonu Kapoor, Senior Angular Developer
We discussed Angularโs future, common pitfalls, and how to avoid them!
Iโm also the Founder and Co-host of This_IsMeetup, a monthly online event that brings together web developers to discuss the latest trends in Angular and web development.
๐ Register Here
Upcoming Meetup Recordings:
-
๐น Growing an Open Culture in Open Source
Guest speaker: Lars Gyrup Brink Nielsen will be speaking about how to grow with Open Source. -
๐น Nitro powered full-stack Angular applications
Guest speaker: Gerome Grignon will be speaking about Nitro-powered Angular Applications - Maybe AnalogJs?.
Past Meetup Recordings:
-
๐น Angular 18 - Whatโs New and Exciting?
Guest speaker: Sashikumar Yadav dives into hands-on examples of Angular 18 features. -
๐น Enhancing Angular Apps: A Deep Dive into SSR and Data Hydration
Guest speaker: Mateusz Stefanczyk shows us the power of SSR. -
๐น Enhancing Performance and User Experience in Angular
My talk where I speak about quick performance enhancements in Angular.
Interested in Speaking Here?:
We are always looking for speakers. Whether you are a seasoned speaker or just starting out, we want to hear from you. Connect with me over LinkedIn, and let's make it happen!
Iโm passionate about sharing my knowledge and experiences in web development, particularly in Angular, performance optimization, and open-source contributions. I enjoy speaking at conferences, meetups, and podcasts, offering insights on cutting-edge technologies, best practices, and lessons learned from real-world projects.
If you're looking for a speaker to inspire and educate your audience with engaging talks and hands-on demos, feel free to reach out! Let's collaborate to bring valuable knowledge to your next event.