Ivan Kleshnin

Location: Warsaw, Poland
Marital status: married
Experience: 12 years
Current Position
Fullstack Developer
About me

Fullstack developer, engineer, and mentor. Generalist. Values universality and portability of knowledge. Has a commercial experience in three programming languages.

Professional interests: functional and reactive programming, static types, software architecture.

Ivan has a significant freelance and remote work experience. He is an active open-source contibutor and tech blogger.

In Warsaw JS TOP 10 by GitHub Awards rating.

Tech

Languages

CSSGraphQLHTMLHaskellJavaScriptLESSSQLXML

Databases

MongoDBPostgreSQLRedis

Frontend

ApolloBootstrapHighChartsReactJSWebpack

Backend

ExpressJSNextJS"NginxNodeJS

Other

AnsibleCypressIOJestMochaPassportRamdaRxJS
Portfolio

Epic Gamesgaming platform

  • code QA consulting
NodeJSPostgreSQLReactJS

Paqmindlearning platform

  • CTO
ExpressJSNextJSPostgreSQLReactJS

Mkdevmentorship programs

  • mentorship of students
ReactJS

PowerToFlyhiring platform

  • frontend consulting
FlaskReactJS

2Gis scrapingdynamic scraper

NightmareJS

Aetherstatic site generator

let buildPosts = pipe(
  source("content/posts/**/page.yml"),
  fromYAML,
  map(injectAutoFields),
  toJSON,
  target([
    dropLeftDir,
    addLeftDir("build"),
    setExt(".json"),
  ])
)
  • generator engine
ReactJSFlaskPostgreSQL

Tetris Gameclassics serie #2

  • programming
  • development
  • design
RxJSCycleJS

Memory Gameclassics serie #1

  • programming
  • development
  • design
RxJSCycleJS

CycleJS Examplesframework tutorials

Diamond cases in stream topologies will cause unnecessary events called "glitches". RxJS does not apply topological sorting to suppress them (as Bacon or Flyd do). Which results in better performance and memory with the next tradeoffs.

Imagine you have state and derivedState streams. DOM depends from both state and derivedState.

  • programming
  • copywrite
RxJSCycleJS

Kwamb IOcustomizable 3D print on demand

  • 3D editor
  • refactoring
  • consulting
ReactJS

React Ultimatereferential CRUD application

  • fullstack development
  • design
ReactJSExpressJS

Three DotsCRM for freelance writers

  • fullstack development
jQueryFlaskMongoDB

InShippingsocial portal for maritime people

  • fullstack development
  • API integrations
  • design
  • scraping

As of July 2016 the site is closed by client.

jQueryFlaskMongoDBRedis

Ecomobilewaste recycling and ecology

  • Yandex maps integration.

Official municipal project of St.Petersburg.

YandexMaps

Glav GiftMercedes Benz accessories and gifts

  • fullstack development
jQueryMODxMySQL

Bon Buvipersonal blog

  • backend development

Viktoria Steblina is a great art journalist and our friend.

jQueryWordpressMySQL

Inikom Auditlawyer and accounting consulting

  • fullstack development
jQueryMODxMySQL

DRAweb studio

  • fullstack development
jQueryMODxMySQL

DRA Domainsdomain trading tools

  • fullstack development
  • bot programming

Proprietary tools for domain tradings and SEO tasks.

jQueryMODxMsSQL

Expert BThousehold appliances estore

  • fullstack development
  • content management
jQueryMODxMySQL

Basis BThousehold appliances estore

  • fullstack development
  • content management
jQueryMODxMySQL

Iron Parkheavy equipment

  • fullstack development
  • content management
jQueryMODxMySQL

Anruslan Dreal estate agency

  • fullstack development
  • content management
jQueryMODxMySQL

Cheese Cakedesserts estore

  • fullstack development
  • content management
jQueryMODxMySQL

Hochwertige Möbelfurniture estore

  • fullstack development
  • content management
jQueryMODxMySQL

Je T'aimeswimwear shop

  • fullstack development
  • content management
jQueryMODxMySQL

Yo Dotsmusic ensemble (official site)

  • fullstack development
  • content management
jQueryMODxMySQL

KLAPP Cosmeticscosmetics distribution

  • fullstack development
  • content management
jQueryMODxMySQL

Amber Companyamber jewelry

  • fullstack development
  • content management
jQueryMODxMySQL

Zoo Salonservices for pets

  • fullstack development
  • content management
jQueryMODxMySQL

Jazz Mebelfurniture estore

  • fullstack development
  • content management
jQueryMODxMySQL

Comfortable Windowsplastic windows estore

  • fullstack development
  • content management
jQueryMODxMySQL

Zaychev Pilatespilates trainer personal site

  • backend development
  • content management
MODxMySQL

Studio Pilatespilates and yoga studio

  • backend development
  • content management
MODxMySQL

Dragon Textiletextile delivery

  • backend development
  • content management
MODxMySQL

Bulygin's Familyexclusive artworks studio

  • backend development
MODxMySQL

Aurora Watchesexclusive handmade watches

  • backend development
MODxMySQL

Art Mechanicshandmade mechanics art studio

  • backend development
MODxMySQL

Aviator Watchesexclusive handmade watches

  • backend development
MODxMySQL

Florentine Mosaicshowcase of mosaics in florentine style

  • backend development
MODxMySQL

Tourbillon Watchesexclusive handmade watches

  • backend development
MODxMySQL

Tiande Cosmeticscosmetics distribution

  • fullstack development
  • content management
  • design
MODxMySQL

China Furniturebusiness tours into China

  • fullstack development
jQueryMODxMySQL

China Promequipment from China

  • fullstack development
jQueryMODxMySQL

Bern Artclock furniture

  • fullstack development
jQueryMODxMySQL

Tatek Groupinternational investment company

  • fullstack development
jQueryMODxMySQL

Xiperfrontend dev blog

  • fullstack development
MODxMySQL

Gravi Teamgamedev company

  • fullstack development
  • content management
MODxMySQL

Capital Streamfinancial portal

  • fullstack development
  • charts
  • Excel imports
  • billing system integrations
jQueryMODxMySQL

Obmen SPBreal estate agency

  • fullstack development
jQueryMODxMySQL

Mir Smazokchemical products

  • fullstack development
jQueryMODxMySQL

Nemovitostireal estate in Czech Republic

  • fullstack development
jQueryMODxMySQL

Pravoved Bureauburea of legal advices

  • fullstack development
MODxMySQL

GZ Translationstranslation services in China

  • fullstack development
MODxMySQL

Komplex Stroybuilding company

  • fullstack development
MODxMySQL

Gofra Tradepackaging products

  • fullstack development
MODxMySQL

Panin Autoauto center

  • fullstack development
MODxMySQL

Karakamenstone works

  • fullstack development
MODxMySQL

Remont Holodrefrigerators repair services

  • fullstack development
MODxMySQL

Eco Technologywaste removal services

  • fullstack development
MODxMySQL

GS Creditsmortgage center

  • fullstack development
MODxMySQL

Dom Most Strojbuilding company

  • fullstack development
MODxMySQL

Quick Forestforest planting services

  • fullstack development
MODxMySQL

Shamrock Decorstudio of floristics

  • fullstack development
MODxMySQL

Mobil Oilsauto oils

  • fullstack development
MODxMySQL

Armada Holdingbuilding and assembly works

  • fullstack development
MODxMySQL

Sokoldelivery from China

  • fullstack development
MODxMySQL

Samitdelivery from China

  • fullstack development
MODxMySQL

Muguprivate interiors

  • fullstack development
MODxMySQL

Texas Autoauto service

  • fullstack development
MODxMySQL

Progresstelecommunications

  • fullstack development
MODxMySQL

Kare Pokerpoker club

  • fullstack development
MODxMySQL

Alternativeinsurance broker

  • fullstack development
MODxMySQL

Brend Autoauto service

  • fullstack development
MODxMySQL

Alfarosreal estate agency

  • fullstack development
  • content management
MODxMySQL

Asholdeverything for interior

  • fullstack development
  • content management
MODxMySQL

Beeds Cafejewelry shop

  • fullstack development
  • content management

Our first freelance project we happy to see online since 2008.

MODxMySQL
Education

2002 — 2007, Donetsk National Technical University
Master's degree in "Computer Systems and Networks"

Interests

Programming, Math, Photography

Languages
Russian
Ukrainian
English
Polish
Slovak
German