--- 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