Ivan Novikov

Ivan Novikov

Mentor
Rising Codementor
US$10.00
For every 15 mins
free badge
First 15 mins free for your first session
ABOUT ME
Front-end developer with 8+ years of experience
Front-end developer with 8+ years of experience

Hi there! My experience comes from building production web apps with enough logic on the client side to rival native apps. Over time I've learned how to build large modular code bases readable by computers and humans, and how to minimize bugs using a combination of TypeScript's type checking, FP principles, and unit testing. I would love to contribute this experience to your project.

Eastern Time (US & Canada) (-04:00)
Joined September 2020
EXPERTISE
4 years experience
Obvibase, an app that I have built, uses RxJS throughout - from data sync to UI animation. I would be especially interested in working on...
Obvibase, an app that I have built, uses RxJS throughout - from data sync to UI animation. I would be especially interested in working on projects that use RxJS in combination with React.
View more
View more
8 years experience
8 years experience
4 years experience
Including Context and Hooks.
Including Context and Hooks.
1 year experience
1 year experience
Billing API
Billing API
4 years experience

REVIEWS FROM CLIENTS

Ivan's profile has been carefully vetted and approved as a Codementor. Connect with Ivan now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
move-tabs
A Chrome extension to move tabs between windows
JavaScript
2
0
pop-out-tabs
A Chrome extension that pops out selected tabs to a new window
JavaScript
2
1
Stack Overflow
893 Reputation
0
5
16
EMPLOYMENTS
Founder
Obvibase
2012-09-01-Present
Obvibase (https://www.obvibase.com) is a distraction-free online database editor, a PWA which I built from start to finish. - Innovative...
Obvibase (https://www.obvibase.com) is a distraction-free online database editor, a PWA which I built from start to finish. - Innovative UI with all widgets custom-built, including a virtual (selectively rendered) list and a rich text input. - Client written in TypeScript in functional style using RxJS, React (Hooks, Context), and a custom Redux-like datastore. - Non-UI logic is offloaded to a web worker using an automatic mechanism based on TypeScript compiler and Webpack. - A PWA implemented using Workbox and IndexedDB. - Other widely used tech: Stripe API, Jest. - Relatively simple backend (Python, Google App Engine, Google Cloud datastore). - The current version is a full rewrite of the original version released in 2003. That version was written in strongly-typed OOP-style JavaScript compiled with Closure Compiler. Also used Closure Library, Templates, Stylesheets.
Python
Google App Engine
TypeScript
View more
Python
Google App Engine
TypeScript
Stripe
React
Google Cloud Platform
Jest
Webpack
RxJS
Progressive Web Apps
View more
Business analyst
Egar Technology/IVolatility (fintech)
2004-10-01-2016-05-01
Worked with customers on one end and developers on the other end on design and deployment of custom enhancements to the company’s trade ...
Worked with customers on one end and developers on the other end on design and deployment of custom enhancements to the company’s trade processing and risk management software. Handled institutional sales of derived option data services. Negotiated and coordinated revenue-sharing integrations with partners.
Microsoft SQL Server
FinTech
View more
Microsoft SQL Server
FinTech
View more
PROJECTS
ObvibaseView Project
2020
Obvibase (https://www.obvibase.com) is a distraction-free online database editor, a PWA which I built from start to finish. - Innovative...
Obvibase (https://www.obvibase.com) is a distraction-free online database editor, a PWA which I built from start to finish. - Innovative UI with all widgets custom-built, including a virtual (selectively rendered) list and a rich text input. - Client written in TypeScript in functional style using RxJS, React (Hooks, Context), and a custom Redux-like datastore. - Non-UI logic is offloaded to a web worker using an automatic mechanism based on TypeScript compiler and Webpack. - A PWA implemented using Workbox and IndexedDB. - Other widely used tech: Stripe API, Jest. - Relatively simple backend (Python, Google App Engine, Google Cloud datastore). - The current version is a full rewrite of the original version released in 2003. That version was written in strongly-typed OOP-style JavaScript compiled with Closure Compiler. Also used Closure Library, Templates, Stylesheets.
Python
Google App Engine
TypeScript
View more
Python
Google App Engine
TypeScript
Stripe
React
Google Cloud Platform
Jest
Webpack
RxJS
Progressive Web Apps
View more
2014
An SPA that allows users to create online calculators. Originally an open-source project that I have since passed on to other folks.
An SPA that allows users to create online calculators. Originally an open-source project that I have since passed on to other folks.
Node.js
MongoDB
Angular
View more
Node.js
MongoDB
Angular
Mongoose
JavaScript
Express.js
View more