---
title: Shmatko CV
---
## Dmitrii Shmatko
### Overview
**Full-stack software engineer** <img src="https://i.imgur.com/uZp42E3.jpg" width="150" style="float:right">
**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
##### CEO of Dextralink Corp. (March 2004 - July 2012)
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