Dmitriy S. Sinyavskiy

Chernogolovka, Russia

Go Developer | Site Reliability Engineer | @Tabby.ai

20 years of experience

Portfolio: habr.com/ru/users/r3code/

Blog: r3code.livejournal.com/

Skills:

GoPostgreSQLSREGitRedisDockergRPCProtobufSQLJavaScriptHTML/CSSJenkinsHyperledger FabricDelphi Microsoft SQL Server SubversionHTTP/HTTPS TCP/IP, UDP/IP

Experience

Tabby FZ LLC  tabby.ai

Jul 2021 to Present

Site Reiliability Engineer Dubai

Full-time remote work in an international team. Implementing SRE practices. Being on-call. Created an on-call team and managing it. Trained more than 10 on-call attendees. Providing system observability (metrics, logs, traces). System Monitoring with DataDog. I introduced Distributed Tracing into our system. Created Dashboards for better visualization. Implementing SLI/SLO practices. Automation toil. Writing documentation. Stack: Linux, Go, PostgreSQL, Redis, GRPC, Protobuf, Docker, Kubernetis, Google Cloud, HTTP-API/REST, Swagger/OpenAPI, BigQuery, DataDog, Microservices. * DDD based development * Jira for tasks tracking * Notion as a knowledge database * Scrum I use GoLand and Visual Studio Code. I support our system reliability, maintain SLOs, automating routine tasks, write code, review code, provide technical support for the internal clients (on-call), work with customer related issues. GoLang Backend PostgreSQL Redis Scrum OpenAPI gRPC

Tabby FZ LLC  tabby.ai

Jun 2020 to Jun 2021

Backend Developer Dubai, UAE

Full-time remote work in an international team. Backend services development. Stack: Linux, Go, PostgreSQL, Redis, Protobuf, Docker, Kubernetis, Google Cloud, HTTP-API/REST, Swagger/OpenAPI, BigQuery, DataDog, Microservices. * DDD based development * Jira for tasks tracking * Notion as a knowledge database * Scrum I use GoLand and Visual Studio Code. I develop backend services, write code, review code, write modular and integration tests, provide technical support for the internal clients.

  • GoLang
  • Backend
  • PostgreSQL
  • Redis
  • Scrum
  • Swagger

EZAN  ezan.ac.ru

Feb 2013 to Jun 2020

Software Development Project Manager / Team Lead / Head Developer Chernogolovka, Russia

Development of a project concept, architecture, select control methods, quality control, project management, prepare technical proposals, coordination of of technical specifications with the customer. GoLang, Backend, SVN/GIT, Linux, PostgreSQL, GRPC/Protobuf, MS SQL, CI/CD, TDD, Component Based Architecture, Clean Architecture, Kanban, EventStorming, Free Pascal, Python, Java Script, HTML/CSS, PHP

  • GoLang
  • PostgreSQL
  • Protobuf/gRPC
  • Network Monitoring
  • Linux
  • Kanban

R3CODE  r3code.ru

Jan 2000 to Jun 2019

Web Developer

My Freelance JOB. Wireframing, HTML markup / Responsive markup, Development. Conto CMS, HostCMS, PHP, SQL, AJAX, MySQL, HTML, CSS, SCSS, BEM, JavaScript, jQuery, Bootstrap Develops Contao CMS themes, modules, HostCMS based sites. Builds HTML markup with Bootstrap

  • Wireframing
  • HTML/CSS
  • JavaScript
  • Responsive Markup

EZAN  ezan.ac.ru

May 2008 to Jan 2013

Software Engineer Chernogolovka, Russia

Development of the Network Management System. Delphi/MS SQL/Networking/Device Management TDD, Unit Testing, Refactoring, CI, Code Review

  • Delphi
  • MS SQL Server
  • Network Management System
  • Jenkins CI

EZAN  ezan.ac.ru

Aug 2006 to May 2008

Junior Software Engineer Russia

Web development, Perl, Catalyst Framework.

  • Telecom
  • Network Management
  • MS SQL Server
  • Perl

Education

State Technological University Stankin, Moscow  stankin.ru

Sep 2007 to Feb 2009

Master of Computer Science, Information systems and technologies

Activities and Societies: i-2

State Technological University Stankin, Moscow  stankin.ru

Sep 2003 to Jun 2007

Bachelor's degree, Computer Science

Activities and Societies: Student theater, i-2

Projects

go-useful-snippets

A library of some code parts sometimes useful in work

Go

dd-trace-wrap-gen

A cli tool to generate datadog tracing decorators for Go

Makefile, Go

vue-vis-network

Vue 2 integration with https://github.com/visjs/vis-network/

Vue, HTML, JavaScript

hlf-queue-example

An example of Hyperledger Fabric Chaincode implementing FIFO Queue

Go

lazarus-exception-logger

FreePascal Exception Logger aka madExcept or EurekaLog, extended version of https://github.com/beNative/lazarus/tree/master/components/ExceptionLogger

Pascal, Python

Volunteer

Local Fireguard

Apr 2012 to May 2012

Firefighter Russia, Chernogolovka

Help the local fireguard to fight the peat burning in the forest around the town

  • Work in team back to back - stunning!

Awards

Microsoft Certified Technology Specialist: SQL Server 2005 LANIT, Moscow

Jul 2010

ID: X15-17276-02

Languages

Russian Fluent, NativeEnglish Upper-Intermediate (B2)Ukranian Can understand and speak a little

Interests

Work Process EnhancementPersonal EffectivenessTeam spiritSnowboardingGo for NO!teach kids computer science and programmingship-modeling from plasticEventStormingSite Reliability Engineering