Dmitrii Shmatko

Overview

Full-stack software engineer

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Birthday: June 8, 1984
Education: Omsk State University (not finished)
Area of Study: applied mathematics and computer science; economics
English: upper intermediate, conversational written and verbal skills
E-mail: zilm@zilm.net
Github: github.com/zilm13

Skills

  • Backend: Java, Python, Node.js
  • Blockchain: Ethereum, Solidity, Vyper
  • Databases: PostgreSQL, NoSQL (MongoDB, InfluxDB), Oracle, MySQL
  • Frontend: JavaScript, TypeScript, AngularJS, Bootstrap, jQuery, HTML5
  • Infrastructure: CI (CircleCI, Teamcity), Docker, Automation (Fabric, Ansible), Nginx, Heroku
  • Administrative: JIRA, Confluence, Redmine, Trello

Detailed Work Experience

Developer at Harmony (December 2017 - current)

Ethereum 2.0 client. Casper FFG test client. EthereumJ (Ethereum 1.0 client) support and maintenance.

Skills: Java, Ethereum, Python

Web Developer on freelance (June 2017 - November 2017)

Financial data processing.

Skills: Python, Blockchain (Ethereum), NumPy, Pandas.

Developer at Ether.camp (June 2016 - March 2017)

Development of several blockchain products in the Ethereum network including:

  • open-source Java library and network client implementing Ethereum White Paper and developer's API
  • MVP of cryptocurrency system for major European bank

Skills: Java, Blockchain (Ethereum), Spring Framework, AngularJS, TypeScript, Android development.

Web Developer on freelance (April 2016 - May 2016)

Microservices system gathering statistics from mobile app platform and administrator frontend for it.

Skills: Node.js, Javascript, Bootstrap, ReactJS.

Lead Developer at 7bits (November 2013 - March 2016)

Portfolio Management System for US financial market:

  • maintains actual portfolio state by handling all market events: splits, symbol renames etc
  • provides financial metrics for portfolios, stocks and options
  • models and rebalances virtual portfolios according to user's configuration
  • sends orders to integrated broker to fulfill user's strategies

Skills: Python, Flask, NumPy, Pandas, Ruby/Rails, Java, Spring Framework, Node.js, Websockets, Postgres, Oracle, MongoDB, InfluxDB, DB benchmarking, Javascript, Twitter Flight, Bootstrap, nginx.

Web Developer on freelance (August 2012 - November 2013)

Various small projects.

Skills: PHP, Machine Learning, Apache, nginx, Web scraping

Created and scaled number of web projects in software distribution. Besides management tasks my main focus was on the fields not backed by developers strengths: DBs and frontend.

Skills: MySQL, SQL optimization, server administration, DB administration, HTML, Javascript