Kamran Ayub is a Principal Owner, entrepreneur, and seasoned full-stack engineer with 14 years building SaaS, consulting products, and indie apps while helping others exit Corporate America. He writes daily at kamranicus.com and experiments publicly with revenue paths—from info products to freelancing and SaaS—so readers get battle-tested tactics rather than theory. A Pluralsight author, podcast host (TypeScript.fm), and maintainer on Excalibur.js, he blends teaching, open-source stewardship, and hands-on engineering across front-end and back-end domains. His open-source work includes performance profiling enhancements for .NET MiniProfiler, integrations for game engine tooling, and reliability improvements in TanStack Query and lightweight JS libraries. Based in Minneapolis, he treats career growth like an RPG—systematic, iterative, and measurable—and coaches developers to level up their income while reclaiming time.
14 years of coding experience
BSB, BSB at University of Minnesota
Management of Information Systems BSB, Management of Information Systems BSB at University of Minnesota - Carlson School of Management
🎮 Your friendly TypeScript 2D game engine for the web 🗡️
Role in this project:
Full-stack Developer
Contributions:57 reviews, 393 commits, 205 PRs in 9 years 1 month
Contributions summary:Kamran was responsible for implementing and integrating various features within the Excalibur.js game engine, including the development of a NuGet package for distribution, which involved creating the necessary build and deployment scripts (build.bat, push.bat). They also integrated the handling of keyboard and mouse input events within the engine, as well as a new camera system. Additionally, the user worked on the core engine classes, adding features related to sound, game loop scaling, and visual enhancements through a sprite-based rendering system.
A simple but effective mini-profiler for ASP.NET (and Core) websites
Role in this project:
Back-end Developer
Contributions:8 commits, 1 PR, 3 comments in 2 years 2 months
Contributions summary:Kamran focused on integrating RavenDB, a NoSQL database, with the mini-profiler. They implemented timing support for RavenDB, enabling detailed performance profiling of database interactions. Furthermore, the user added enhancements and fixes for RavenDB 3.0 compatibility and addressed issues related to duplicate request timings. These efforts extended the capabilities of the mini-profiler to provide insights into RavenDB performance.
aspeffectiveasp-netaspnetcoreasp-net-core
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Kamran Ayub - Principal Owner at Excalibur.js (Open Source)