Been writing code since before it was cool to blame the AI for it.
Builder ยท Fixer ยท Full Stack ยท 16 years, still curious.
| ๐ Global Experience | ๐ฏ Specialization | ๐ฅ Leadership | ๐ Innovation |
|---|---|---|---|
| 3 Continents | Media, Aviation, EdTech | International Teams | AI & Scalable Architecture |
|
|
| ๐ฏ Role | ๐ Experience | ๐ข Sectors | ๐ฅ Leadership |
|---|---|---|---|
| Product Architect & Innovation Catalyst | 16+ years | Media, Aviation, EdTech | Led multiple international teams of developers & product managers |
|
Users Served |
Engagement Increase |
Faster Time-to-Market |
Cost Savings |
Revenue Growth |
|
International Teams Led |
AI/ML Projects Delivered |
Product Launches |
Team Members Mentored |
Client Satisfaction Rate |
|
career-ops
#3191 fix(generate-pdf): derive workspace root before canonicalizing the tracker (#3169)
#3605 test: tolerate a missing web/ subproject in the mjs-files syntax gate #2821 Add a global "Back to Top" button to the web app #2851 Don't let an unscoreable (N/A) re-eval overwrite a real score #2820 Ignore CRLF/LF-only differences when detecting local system edits #2818 fix(providers): route seven RSS decoders through the shared safe entity decoder #2558 fix(seeds): walk every YC page instead of stopping after page 1 #2206 fix(tracker): set SQLite busy_timeout to avoid SQLITE_BUSY under concurrent access #1442 feat(providers): add Get on Board (getonbrd) zero-auth provider #1352 fix(followup-cadence): schedule first responded follow-up with responded_initial |
ChromeDevTools |
|
WordPress |
Meta |
|
BerriAI
#31994 fix: send anthropic-workspace-id header for Bedrock Mantle
|
openai |
|
elastic
#9783 Fix EuiSearchBar negated multi-value filter excluding only one value
|
Home Assistant |
|
PaperMC
#14011 Connection-throttle cleanup fix (per-IP anti-DoS)
|
|
PaperMC |
anthropics
#1762 fix(base-action): don't reject successful runs when num_turns exceeds maxTurns
|
|
Meta |
future-agi
#1860 fix: preserve input order and failed-task slots in execute_with_concurrent_future_pool
|
|
wp-media |
#1159 fix(push): error on non-existent filePushOrder entries instead of failing silently
|
|
WordPress
#79653 Theme.json schema: allow spacing margin/padding to be defined as sides
#12595 Options, Meta APIs: Avoid caching options as nonexistent after database errors. #1488 Count script dependencies toward the enqueued size total (#74) #12596 Upgrade/Install: Retry an update check whose result could not be stored. |
Automattic
#3408 Only apply markdown decorations when the note has markdown enabled
|
|
Microsoft
#7909 Fix TypeError aggregating streamed tool-call deltas with None fields (Azure client)
|
permissionlesstech |
GitHub Action: fail CI when a WordPress plugin version drifts across the header,... |
| ๐ Degree | ๐๏ธ Institution |
|---|---|
| Master of Computer Applications | Bangalore University |
| B.Com Hons: E-Commerce | Panjab University |
|
Generative AI Overview for Project Managers |
Google AI Essentials |
Google Project Management Professional Certificate |
If you find my projects helpful and would like to support my work:



