Ivan Novikov

Ivan Novikov

A fullstack software engineer

About Me

I started out as a solopreneur building web apps with some heavy lifting on the front end, and have since been working with wider teams on React/TS/Next.js frontends. I'm based in NYC.

Experience

McGraw Hill Education / Front-end software engineer / Feb 2024 - present

Continuing building features for Sharpen project

McGraw Hill Education (via A.Team) / Front-end software engineer / May 2022 - Oct 2023

Building from the ground up internal and external frontend for Sharpen project (React, TypeScript, Next, Apollo, Tailwind, Framer Motion)

Love Stories TV (via A.Team) / Front-end software engineer / May-December 2021

Transitioning the website to Next.js, implementing analytics gathering and other features (TypeScript, React, Next, styled-components)

Obvibase / Solo founder / 2016 - 2021

A PWA that lets users create small online databases and collaborate on them in real time (Typescript, RxJS, React, Google App Engine, Google Cloud Datastore)

Egar Technology / Business analyst / 2004-2016

Product manager and customer account rep in a B2B fintech company

Posts

I've used the pipe() function 2,560 times and I can tell you it's good! / Mar 3, 2021 / Featured by JavaScript Weekly

Reasons to use a utility function that lets you replace b(a(x)) with pipe(x, a, b)

How Obvibase uses Web Workers / Jun 30, 2020

A build process that uses TS compiler and Webpack to offload some modules to a Web Worker

Open source

1log

An unopinionated JS/TS logging framework