Resume

Nikolai Dorofeev
Fullstack Developer

IT specialist with experience in a wide range of technologies, focusing on Node.js ecosystem. Created web-applications from database and server layers to dynamic Single Page Applications and deployment to hosting.

Wolf mask
d0rich.me d0rich.connect@gmail.com d0rich linkedin.com/in/d0rich t.me/d0rich Tbilisi, Georgia

Languages

  • English: Upper-Intermediate
  • Russian: Native

Skills

Programming Languages
TypeScript
JavaScript
Python
Java
C#
TypeScriptJavaScriptPythonJavaC#
Programming LanguagesTypeScript 5JavaScript 5Python 4Java 3C# 3
Frontend
HTML/CSS
Vue/Nuxt
React/Next
Tailwind CSS
Redux
HTML/CSSVue/NuxtReact/NextTailwind CSSRedux
FrontendHTML/CSS 5Vue/Nuxt 5React/Next 4Tailwind CSS 4Redux 3
Backend Platforms
Node.js
Sequelize
TypeORM
Express
Fastify
Node.jsSequelizeTypeORMExpressFastify
Backend PlatformsNode.js 5Sequelize 4TypeORM 4Express 4Fastify 3
Databases
PostgreSQL
MS SQL
MongoDB
Cassandra
Firebase
PostgreSQLMS SQLMongoDBCassandraFirebase
DatabasesPostgreSQL 5MS SQL 5MongoDB 4Cassandra 4Firebase 3
Integrations
REST
GraphQL
Message Queues
SOAP
gRPC
RESTGraphQLMessage QueuesSOAPgRPC
IntegrationsREST 5GraphQL 3Message Queues 2SOAP 3gRPC 4
CI/CD
Docker
Kubernetes
GitHub actions
GitLab CI
Unix
DockerKubernetesGitHub actionsGitLab CIUnix
CI/CDDocker 5Kubernetes 4GitHub actions 5GitLab CI 3Unix 4
Architecture
UML
Microservices
MVC
Feature Sliced Design
Database Design
UMLMicroservicesMVCFeature Sliced DesignDatabase Design
ArchitectureUML 5Microservices 4MVC 5Feature Sliced Design 4Database Design 5

Work Experience

Full-stack Developer

Exactpro (Georgia)

- (1 year 7 months)

  • Led development of an easy-to-deploy and easy-to-update docs web toolkit package based on Nuxt.js and Tailwind CSS.
  • Contributed to 50+ Vue.js components.
  • Integrated applications with 3+ 3rd party solutions such as GitHub or Algolia using REST API.
  • Analyzed 30+ user requirements to derive technical software design and performance requirements.
  • Developed #1 architecture for providing traceability of digital assets between blockchains for Swift Hackathon 2022.
  • Configured 10+ CI/CD pipelines for publishing static websites and npm packages via GitHub actions, GitLab CI.
  • Mentored junior specialists and technical writers.

Full-stack Developer

Exactpro

- (1 year 1 month)

  • Developed a custom documentation portal with 7+ features for technical writers using Gridsome (Vue.js + GraphQL).
  • Integrated applications with 3+ 3rd party solutions such as GitHub or Algolia.
  • Analyzed 30+ user requirements to derive technical software design and performance requirements.
  • Developed 10+ demonstration Python and Kotlin modules for th2 - complex Kubernetes-based microservices framework with gRPC and RabbitMQ communication.
  • Wrote 30+ clear and easy-to-understand documentation pages for complex Kubernetes-based - microservices framework.
  • Configured 10+ CI/CD pipelines for building and publishing static websites via GitHub actions and Jenkins.

Projects

  • d0rich design system: 🎨 Design system inspired by Persona 5 UI
  • d0xigen: 🌬🕮 Docs to breath life into your project
  • BigFiles: Ton Drive is an intuitive and responsive interface designed for Telegram Web Apps. It allows seamless uploading, viewing, and managing of large files, bypassing Telegram's 2GB file limit. Users experience smooth interactions while the backend handles robust file processing and storage.
  • ton-validators-map: Building a map of TON validators
  • tradeb0t: 🤖 Trading software with high integration possibilities
  • th2-cli: 👨‍💻 CLI for managing th2 infrastructure in Kubernetes cluster
  • tweetst0rm: 🐔 Simple app that uses GPT-3 for generating tweets.

Certificates

Education

Bachelor of Science - BS, Information Systems and Technologies in Business

Tomsk Polytechnic University

- (3 years 11 months)

This program is aimed at training specialists in the field of information systems and technologies in business, who are able to solve problems of business management and economic activity using modern information technologies and systems. Projects were related to the development of e-commerce systems and integration with ERP systems.

Main learning stack: ASP.NET + MS SQL.

However, students was free to choose any technology stack for their projects.

Used technologies: Node.js, Python Flask, Vue.js, Nuxt.js, MongoDB, PostgreSQL, Firebase, Docker, etc.

Diploma project: distributed full-stack framework for trading automation implemented with Node.js and Vue.js.