Danakt / Curriculum vitae

Danakt Saushkin

JavaScript developer with over six years experience seeking remote full-time frontend developer position

Contacts:

Languages

  • English: Intermediate
  • Russian: Native

Overview

I have been a professional JavaScript developer since 2016. My work experience includes working on high-load services, complex B2C applications for daily use, banking applications, B2B products, open-source libraries, also a lot of html/css development in accordance with modern standards and practices.

I love TypeScript and React combination and know best practices to build easy-expandable architecture based on those tools and their ecosystem. I am also quick at exploring new technologies.

Throughout my career I have learned to find a common language with anybody and have succeeded in mentoring. I know how to defend my point of view, but I am also open to someone else's.

Skills

  • Creating web applications with modern stack of technologies from concept to deployment, including:
    • Single Page Applications of any complexity
    • Universal Web Applications
    • Progressive Web Applications
  • Maintaining, troubleshooting, optimizing, and improving web applications
  • Developing middle-tier or backend services with Node.js
  • Maintaining open-source libraries
Personal toolkit
  • Modern HTML, CSS and JavaScript
  • React
  • Webpack
  • TypeScript
  • Prettier
  • Node.js
  • Jest
  • Next.js

Have good knowledge in

  • Approaches
    • Declarative programming as priority paradigm
    • Functional programming
    • Reactive programming
    • Object oriented programming
    • Test driven development
    • Mobile first approach
    • Style-guide driven UI development
  • React at a high level
  • Statically-typed coding with TypeScript, Flowtype
  • Any of most popular CSS technologies and practices
    • PostCSS ecosystem, SCSS, Less
    • Styled components, Emotion, Styled JSX
    • CSS modules, BEM
  • Popular builders configuration
  • Testing
  • Security

Experience

Tinkoff Bank

Payment Technologies Division

Frontend developer
April 2020 — present

JavaScriptReactTypeScriptDockerGitlab CIRxJSE2E TestingUI KitStyle-guideDeclarative Programming

Key qualifications & responsibilities

  • Developing ATM user interface

Key achievements

  • Closed technical debts related with legacy code base
  • Introduced and developed new business logic architecture based on finite state machine
  • Introduced and developed an autogenerated map of user interaction scenarios
  • Released new design and rethought UI architecture to easy develop
  • Introduced practice of using components style-guide via Storybook and screenshot testing
  • Made development toolkits for team daily use
  • Increased knowledge base
  • Implemented various business features

VK

API Division/Super-app Division

Frontend developer
June 2019 — August 2020
1 year 2 months

JavaScriptReactTypeScriptkPHPPHPOpen SourceUI KitNode.jsOOPDeclarative ProgrammingSuper-App

Key qualifications & responsibilities

  • Developing new features for VK website
  • Developing and maintaining VK’s super-app API
  • Maintaining VK open-source libraries
  • Developing MVP products

Key achievements

  • Developed tools for interaction between VK and third-party mini-apps
  • Maintained open-source libraries VK Bridge, VKUI and related ones
  • Provided support for VK's shortening links service
  • Developed the MVP of the platform for e-learning
  • Developed the portal for developers

Alfa-Bank

Digital Division

Fullstack JavaScript developer
July 2018 — June 2019
1 year

JavaScriptReactTypeScriptNext.jsNode.jsLDAPDockerRamdaOpen SourceUnit TestingUI KitDeclarative Programming

Key qualifications & responsibilities

  • Maintaining design system solutions and integrating it into corporate practice

Key achievements

  • Developed several builders for employees to use corporate design system
    • Builder of e-mail letters
    • Builder of landing pages
    • Builder of advertisement banners
    • Corporate spell checker
  • Maintained the open-source UI library ARUI Feather and related ones
  • Rewrote frontend part of 3-D Secure bank system and integrated new design system

HitBTC

Cryptocurrency solutions

Fullstack JavaScript developer
October 2017 — July 2018
9 months

JavaScriptReactTypeScriptFlowReduxNode.jsjQueryPHPNext.jsMySQLBashDockerEheriumBitcoinSmart ContractEtherscanOpen SourceUnit TestingHigh LoadOOPDeclarative ProgrammingAdobe Photoshop

Key qualifications & responsibilities

  • Providing support for main company products and developing frontend of MVP's

Key achievements

  • Provided support to one of the largest (for 2017) high-load cryptocurrency exchange HitBTC, replaced legacy code and introduced new features with modern technologies
  • Participated in the development of MVP cryptocurrency exchange based on smart contracts
  • Developed frontend and microservice backend on Node.js of the MVP version of a monitoring system for cryptocurrency games
  • Developed an internal application for working with company financial data

HyperMethod

Development and implementation of solutions for remote education

Frontend developer/UI designer
July 2016 — October 2017
1 year 4 months

JavaScriptReactTypeScriptReduxMobXjQueryNode.jsSCORMWebRTCTURNSTUNOOPDeclarative ProgrammingWebSocketAdobe PhotoshopUnit TestingChrome extentionsSVG

Key qualifications & responsibilities

  • Developing B2B products for e-learning of companies employees
  • Developing company product interfaces (coding and UI design)

Key achievements

  • Developed various courses for e-learning of client companies employees including UI design and illustrations
  • Developed new builder for e-learning courses based on the SCORM specification
  • Developed webinar platform for business based on WebRTC
  • Developed and maintained company websites and promotional landings
  • Introduced React, TypeScript and other modern technologies into company and implemented it into practice

Hobbies and personal qualities

For several years I was the organizer of the St. Petersburg community "SPB Frontend". Together with other organizers, we used to held meetups and informal meetings for frontend developers.

Used to do embedded development with Arduino and Espruino in free time.

Worked as a freelance UI designer before professional developer career and have been interested in graphic design ever since.