Skip to content
View j2kenton's full-sized avatar

Block or report j2kenton

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
j2kenton/README.md

👋 Hi, I'm Jonathan

My approach

I specialize in building products that feel really intuitive to use, but are actually very powerful underneath. On the surface that sounds like a contradiction, but I've found that they both come down to the same thing: carefully thinking things through and organizing everything in a logical way.

Startup Experience

I started out in the industry about 12 years ago, mostly working freelance. My first major role was just over 10 years ago at a Machine Learning startup called "Intuview". My main responsibility was taking full ownership of the Frontend, but I also got to do some Backend work on the side.

Because I wanted to have as much impact as possible, I slowly worked my way up to bigger and bigger companies until I finally joined Microsoft 5 years ago.

Microsoft

At Microsoft, I worked on the Azure Portal Frontend team, building the ADP platform for refining Machine Learning models. I also took responsibility for Accessibility compliance for my whole engineering group. But this wasn't just about fixing all the bugs myself. It was more about shifting everyone's mindset from viewing Accessibility as an inconvenient legal hurdle to an opportunity to create the best possible experience for all our users!

Machine Learning Research

After 4 years at Microsoft, as our project started winding down, I took the opportunity to pivot and dive deeper into areas I'd always been interested in but never had the time to explore in depth - including Backend, AI, and Machine Learning. My main focus has been training an AI to have a sense of humour - which sounds like a bit of a joke, but is actually one of the trickiest unsolved problems in machine learning.

Now that I've learned how to use AI to work more productively - and even built my own open source productivity tools - I'm really excited to bring all of that back into the industry.

What am I looking for now?

I'm looking for Frontend and Fullstack roles on product teams where I can have end-to-end ownership and really meaningful impact.


My Specialties

Technology Experience
HTML 12 years
CSS 12 years
JavaScript 12 years
TypeScript 8 years
React 8 years

Recent Focus

Category Technology
Backend Node.js
REST APIs Hono
Message Queues SQS
Database PostgreSQL
Vector Search pgvector
Machine Learning Model Training
AI Platform Bedrock
Cloud AWS
Serverless Lambda
Caching Redis
Browser Extensions Chrome
IDE Extensions VS Code
Workspace Add-ons Google Workspace

Highlights

My Daily Dad Joke - ML Research

A production system that uses AI to generate original jokes and serve them to users via WhatsApp. The jokes get better and better based on the feedback of each user. The long-term goal is to train a foundational model that is not just smart but also hilarious!


MachineLearning · LLM · VectorEmbeddings · AmazonBedrock · TypeScript · NodeJS · PostgreSQL · AWS · SQS · Lambda


My Daily Dad Joke screenshot


Gem3 - AI Chatbot

A free chatbot powered by the latest version of Gemini Flash. No subscription required, just log in with your existing Microsoft account and start chatting.


TypeScript · React · NextJS · NodeJS · Redis · SSE · GeminiAPI · Azure · Redux · TailwindCSS


Gem3 screenshot


LinkedIn Connection Automator

A Chrome extension for sending targeted connection requests on LinkedIn, paced with randomized delays to avoid triggering LinkedIn's rate limits.


TypeScript · ChromeExtension


LinkedIn Connection Automator screenshot 1 LinkedIn Connection Automator screenshot 2


DSA Templates

A Chrome extension that drops ready-to-use JavaScript data structure and algorithm templates directly into your browser, saving you time when practicing for coding interviews.


JavaScript · ChromeExtension


DSA Templates screenshot


VS Code AI Helper

An IDE extension for planning and organizing your AI-assisted development.


TypeScript · VSCodeExtension


VS Code AI Helper screenshot 1 VS Code AI Helper screenshot 2


ReVamp - Next.js Starter Framework

An opinionated framework for kickstarting new Next.js projects, via a dedicated VS Code extension.


TypeScript · React · NextJS · NodeJS · TailwindCSS · Redux · VSCodeExtension


ReVamp VS Code screenshot


Gmail Plugin: Send to Calendar

A Google Workspace add-on that makes it easy to turn emails into calendar events - just open a message in Gmail, hit the button, and it uses AI to read the details and add the event straight to your Google Calendar. No copy-pasting, no switching tabs.


GoogleAppsScript · GeminiAPI · GoogleWorkspace


Gmail to Calendar screenshot 2

Pinned Loading

  1. linkedin-linker linkedin-linker Public

    Smart LinkedIn Connection Automator - Chrome Extension

    TypeScript

  2. revamp revamp Public template

    ReVamp - AI-powered web development "framework"

    TypeScript

  3. revamp-1 revamp-1 Public

    gem3.app - Gemini 3 playground 🛝

    TypeScript

  4. vs-code-ai-helper vs-code-ai-helper Public

    TypeScript

  5. alonho/angular-plotly alonho/angular-plotly Public

    JavaScript 41 34