Denis Zhbankov

CTOFull Stack Engineer

WebMobileDesktop

profile picture

About

Open minded person, embracing progress for the world and infinite improvement and education for myself.

GitHub StackOverflow

Interests

  • Co-founding & CTO
  • Lean | Agile
  • ESNext & TypeScript
  • React | React Native
  • Redux & Redux Saga
  • GitHub Flow

Assessments

Pluralsight

Badges could be seen at StackOverflow's Developer Story.

  • HTML5: 99th percentile
  • JavaScript: 98th percentile
  • React: 97th percentile
  • CSS: 97th percentile

IELTS

As of Sep 29, 2018 (going to improve), on a scale of 1.0 to 9.0:

  • Reading: 9.0
  • Listening: 8.5
  • Speaking: 7.0
  • Writing: 6.0

Education

Master of Business Administration

Oct 2018 today (until Jun 2020)

The Russian Presidential Academy of National Economy and Public Administration

Institute of Business Studies

Entrepreneurship and Corporate Management

IBS RANEPA

Specialist in Mathematics and System Programming

Sep 2005 Jul 2011

GPA 4.47 from a 5.0 scale

Lomonosov Moscow State University

Faculty of Computational Mathematics and Cybernetics

CMC MSU

Specialist in Information Security

Sep 2007 Jul 2010

Lomonosov Moscow State University

Military Training Faculty

MT MSU

Additional Courses

May 2012 Jul 2012

  • EDU-IBM-R08 Writing effective use cases
  • EDU-SS-01 Domain modelling for creating business regulation documents and technical requirements

Interface Ltd.

IT Training and Consulting Center

interface.ru

Publications

Experience

Project Management

Product

  • Placement: use cases, scenarios, workflows
  • Plan: strategy, goal & risk management
  • Tasks: Asana, Jira, YouTrack, magnet board
  • Sprints: plannings, meetings, retrospectives
  • Tests: unit, e2e, A/B, usability
  • Analysis: SQL & PLSQL, UML | BPMN | IDEF

Development

  • Branching models
  • Design patterns
  • Best practises
  • Code review

Team

  • Candidate interviews
  • Communication
  • Motivation, sticks and carrots

Development

Languages

  • Academic: C, C++, C#, Python
  • Production: JavaScript, Java

General

  • VC: Git, SVN
  • ECMA: 5, 6, 7
  • Types: TypeScript, Flow
  • Transpiling: TypeScript, Babel
  • Bundling: Webpack, Gulp, Browserify
  • Packages: Yarn, NPM, Bower

Backend

  • General: Node, Express
  • DB: PostgreSQL, MongoDB, Redis, RabbitMQ, Neo4j
  • Tests: Mocha, Chai, Jest, Supertest
  • Cloud: AWS, Heroku

Frontend

  • UI: React, React Native, AngularJS, Knockout
  • State: Flux, Redux, Redux Saga, Redux Thunk
  • CSS: PostCSS, SASS, LESS
  • Tests: Karma, Protractor, Selenium
  • Visualization: D3, SVG, Three.JS
  • Realtime: WebSockets, Socket.IO
  • Components: Bootstrap, Blueprint, Ant.design, NativeBase

Employment

Head of Frontend

Jul 2017 today

  • Code reviewing, mentoring, planning, scrum master.
  • New projects' UX and architecture.
  • Implementing the most complex components.

SMM planner

Marketing and social media services company.

smmplanner.ru pepper.ninja

Lead Frontend Developer

Jan 2017 Jul 2017

  • Applying good practices, mentoring current employees.
  • Interviewing job candidates.

Pronto Media Holding

The holding owns a few popular job search and general classified ads sites in Russia.

pronto-media.ru irr.ru job.ru

Full Stack Developer

Sep 2014 Jan 2017

  • Fully interactive mobile-friendly 2D (SVG) and 3D (WebGL) charts.
  • Black-Scholes model calculations done with my own open-source Angular module.
  • Realtime market quotes from the local Interactive Brokers' terminal through socket.io.

Option Toolbox | Experiment

Online risk assessment and hedging toolbox for options traders on US stock exchanges. Initially created for myself as a much more user-friendly and functional replacement of a broker's software, but exposed to the public lately. The project was under active development when I was using it almost every day to manage my own portfolio. Also has a blog, where I occasionally post some relevant thoughts and ideas.

optionpnl.info

Full Stack Developer

Jul 2014 Jan 2015

  • Introduced flexible user defined tags instead of predefined classification (tag relations and weights are stored in a graph database for handy search and suggesting).
  • Ability to add a desired map area to the search criteria (e.g. to find nearest offers).
  • Full i18n, live FX exchange quotes and UI translation on the fly (to add a new language one just have to translate a little text file).

Private Ads | Experiment

Classified ads place with additional features, intended to level up the usefulness of service. The project is currently live, but looks more like frozen as it desperately needs time and budget for self-advertisement.

private-ads.info [closed]

Co-founder, CTO, Full Stack Developer

Jan 2014 today

  • Truly realtime app (no page reloads, powered by socket.io).
  • Highest level of complexity among all my apps: SQL/PLSQL part alone is ~5000 lines of code.
  • Almost 500 backend, frontend and end-to-end tests (including multiple oauth-autorized users trading assets and communicating through socket.io), done in several browsers.

Gigman | Startup

New way of concert organisation which delivers lowcost tickets. Instead of usual fixed price tickets customers will get an exchange-like service. The project was postponed a few times, but currently is on its final development stages, so hopefully will be launched soon.

gigman.com

Lead Java Developer

Feb 2013 Apr 2014

  • Adapted an internal primary framework for the modern Java and Oracle (moved forward a few major versions).
  • Proposed and started to use Knockout and later Angular instead of jQuery.
  • Complimented for the best UI among new internal projects.
  • Outside of work created for analysts a friendly wrapper around Jira (which was also extremely outdated) with extra functionality.

OJSC Trading System Administrator

TSA runs the wholesale market of electric power in Russia (roughly similar business to stock exchanges).

atsenergo.ru

Business Analyst

Oct 2011 Feb 2013

  • Proposed and initiated a move forward from IDEF to UML and BPMN, which eventually led to a company-wide business process review and optimisation done in BPMN only.

OJSC Trading System Administrator

TSA runs the wholesale market of electric power in Russia (roughly similar business to stock exchanges).

atsenergo.ru