Mihail Mikov (me)

Hi, I'm Misho

software engineer | board game geek | juggler

Presentations

Concurrency Parallelism and Scheduling in JavaScript

A presentation about JavaScript execution and concurrency model with some actors and csp thrown in

The evolution of an API

A presentation about the evolution of React's APIs (with a focus on hooks)

Git Panic and how to avoid it

A presentation about using git without stress, helpful command options, and best practises

Throw away your try/catch

A presentation about error handling strategies and what JavaScript devs can learn by exploring other languages (go, zig, rust)

Stupid things you can do with golang

A (funny) presentation about common foot-guns, edge cases and silly things you can do in golang

Overview of the micro front-ends architecture

A presentation about building sites as a collection of independently deliverable and deployable components

Building resilient JavaScript APIs

A presentation about practises and patterns that can help make an API more resilient

Async Context in Javascript

A presentation about maintaining state across a 'thread' of async function exections in JavaScript

Overview of Technical Interviews

A presentation about different types of technical interviews, the importance of evidence-based interviewing, and common interviewing problems

Courses

Intro to JavaScript

A short course about JavaScript basics; originally developed for a 1 credit class @ AUBG

Intro to Git

A short course about version control with Git; originally developed for a 1 credit class @ AUBG

Fullstack JS

A short course about building web applications with the popular React and Express libraries; originally developed for a 1 credit class @ AUBG

About me

a software engineer with a graying beard; a proud father and husband; a sci-fi addict

I enjoy all aspects of programming and computer science. I'm always interested in learning new things, exploring cool tech and working with amazing people.

Interesets

  • Distributed systems
  • Language design
  • Teaching & mentoring
  • Board game design
  • Theatre directing & acting
  • Hiking & juggling

Job history

SumUp (2020-ongoing)
Enginnering manager, Staff engineer
American University in Bulgaria (2018-2022)
Adjunct Assistant Professor (Computer Science)
Skyscanner (2016-2020)
Senior Fullstack engineer