Kit Isaev

Kit Isaev

ABOUT ME
Full-stack TypeScript developer
Full-stack TypeScript developer

Hello, my name is Kit. I'm freelance full-stack TypeScript developer currently focusing on React + Apollo based stacks. My main strength is an expert knowledge of the JavaScript ecosystem and toolchain, best practices and latest community trends.

"One of your superpowers certainly is making complexity undertsandable" - one of my regular clients

Russian, English
Moscow (+03:00)
Joined November 2019
EXPERTISE
7 years experience
I've been working with JavaScript before classes, promises, object spread and other cool features that we can enjoy today. Due to unlimit...
I've been working with JavaScript before classes, promises, object spread and other cool features that we can enjoy today. Due to unlimited possibilities there's no one particular way in JavaScript to do things right, and it is easy to slip up. Over 7 years of experience I have devoloped a reasonable, practice based opinion on language patterns and anti-patterns.
4 years experience
GraphQL-based stacks are my focus point at the moment. GraphQL simplifies development a lot, but also brings up some unique challenges. I...
GraphQL-based stacks are my focus point at the moment. GraphQL simplifies development a lot, but also brings up some unique challenges. I have developed a personal set of best practices to design maintainable GraphQL API and solve common problems on both frontend and backend.
Apollo
View more
Apollo
View more
5 years experience
For the past 5 years React has been my primary tool for frontend development. I have worked with many libs that solve common problems (i1...
For the past 5 years React has been my primary tool for frontend development. I have worked with many libs that solve common problems (i18next, mobx-state-tree, react-virtualized, etc), tried various approaches to state management (see my article - what is the best state container library for React?). Most importantly, I understand React in-depth, including rendering and reconciliation mechanics.
5 years experience
Node.JS is more than a framework for building backends in JavaScript. It is an ecosystem. Good command of Node.JS is a must even for a fr...
Node.JS is more than a framework for building backends in JavaScript. It is an ecosystem. Good command of Node.JS is a must even for a frontend JavaScript developer. Whereas in React I advocate for functional approach, in my backend JavaScript applications I usually stick to object-oriented approach with dependency injection.
4 years experience
I use TypeScript even in my smallest projects, primarily because of DX benefits that it provides. Developers sometimes avoid using TypeSc...
I use TypeScript even in my smallest projects, primarily because of DX benefits that it provides. Developers sometimes avoid using TypeScript because it limits their freedom in some way, but in my opinion it is not a valid reason with modern TypeScript features, such as conditional types. In some cases, especially on backend, TypeScript can even reduce the amount of code you have to write, thanks to the Reflect API feature.
View more
View more
SOCIAL PRESENCE
GitHub
messenger-demo-frontend
Demo frontend for a GraphQL messenger (React)
TypeScript
0
0
messenger-demo-backend
Demo backend for a GraphQL messenger
TypeScript
0
0
PROJECTS
Leviosa.is
Davíð Þórisson
2018
Leviosa is an Icelandic startup company that develops a patient data management solution for medical professionals. The goal is to reduce...
Leviosa is an Icelandic startup company that develops a patient data management solution for medical professionals. The goal is to reduce the amount of time doctors have to spend at computers, using smart automation and reusable templates. Leviosa is built using GraphQL-based stack (React, Node.JS, Apollo, Prisma). My role in this project included making design decisions, coding sophisticated components at both frontend and backend, code reviews and mentorship of other team members on patterns and anti-patterns of our stack.
Node.js
React
Apollo
View more
Node.js
React
Apollo
Prisma
View more