No special messages at the moment. Just have a good day and stay hydrated!


Short: I'm Khalil Stemmler, a software developer / designer & musician living in Oakville, Canada. I work as a consultant Aquent | Dev6 and I'm the co-founder / CTO of Univjobs. I write and share what I know about JavaScript, building a startup and software design.

Who is this site for: The content I write about on my blog is oriented towards the goal of helping junior or intermediate-level Node and React/Angular developers learn how to apply enterprise software design patterns and principles to write clean and scalable code, usually with TypeScript.

A bit more: I hold both a Bachelors Degree in Computer Science from Brock University and a Diploma in Internet Communications Technology from Sheridan College. At this point in my career, I'm predominantly interested in Typescript, enterprise application architecture, DDD, business and interface design.

Near the end of my undergraduate studies in 2017, after having co-founded Univjobs with my friend, Charles, I divided my spare time between learning how to build, design, ship, gather feedback and iterate on software products in the real world. Since then, Univjobs has grown to be a platform used by over 7000+ students and recent grads.

I write a lot of HTML, CSS, JavaScript and TypeScript on a daily basis. If you're interested in the tech stacks and tools I use, you can find that out here.

When I'm not coding or reading excellent software books, I like to spend time with my beautiful girlfriend, write and record music, longboard and jog around Oakville.

Core skillset

These are my essential skills that appear across 95% of my daily work.

  • JavaScript
  • CSS
  • HTML5
  • Mobile & Responsive Design
  • Node.js & TypeScript
  • MySQL & Database Design

Libraries & Frameworks

These are frameworks, libraries and testing utilities that I prefer to use. For more information about which frameworks/libs I use for which types of projects, check out my /uses page.

  • Angular, AngularJS, React w/ Redux
  • Jest
  • Enzyme
  • Sequelize ORM
  • Express.js
  • Static-site rendering w/ GatsbyJS

Integrations, Ops, Databases, Caches, Other

These are integrations, tools and that I've had the chance to get well acquainted with.

  • D3.js
  • Stripe Payments
  • Mixpanel
  • Web Audio API
  • Prerendering w/
  • AWS (Lambda, EC2, S3, IAM, EB, API Gateway)... working towards becoming more efficient automating services using Terraform.
  • MongoDB
  • Elasticsearch
  • Redis


Last updated Feb 12th, 2019

Check it out here.