My name is Nikolai Dorofeev
I am Software Developer
also known as d0rich

Sitemap

Spider mask
Projects

The Projects section showcases my expertise and capabilities as an IT specialist. This section highlights a diverse range of my completed and ongoing IT projects, demonstrating my proficiency in various fields such as programming, web development, mobile development, and cloud computing.

Each project is described in detail, including its goals, technical specifications, and possibilities. Visitors to this section will gain a comprehensive understanding of my technical skills and experience, and can see how I have applied my knowledge and creativity to deliver innovative and effective solutions.

Whether you are a potential employer or just interested in my work, the Projects section of my personal website is a must-see.

Owl mask
Blog

The Blog section is a platform for me to share my thoughts, insights, and expertise on various topics related to information technology. Here, I share my knowledge and experience with a wider audience, and offer a glimpse into the latest trends and developments in the field.

Whether you are a fellow IT professional, a student, or simply a curious reader, the Blog section of my personal website offers a wealth of information and inspiration. Browse through my blog posts and see how I am contributing to the growth and advancement of the information technology industry.

Wolf mask
Resume

The Resume section displays my professional background and qualifications as an IT specialist. It includes information about my education, employment history, skills, and notable projects. The section serves as a resource for potential employers and showcases my expertise in the field of information technology. Browse through my resume to see how I can bring value to your organization.

Skills

TypeScript
Python
Kotlin
C#
HTML/CSS
TypeScriptPythonKotlinC#HTML/CSS
TypeScript 5Python 4Kotlin 3C# 3HTML/CSS 5

Programming Languages

Knowing multiple programming languages makes it easier to learn new technologies quickly. The fundamental concepts are similar, allowing for easy recognition of similarities and differences between languages. This continuous learning makes me a more versatile programmer.

Single Page App
SSR/SSG
SEO
Deployment
Web3
Single Page AppSSR/SSGSEODeploymentWeb3
Single Page App 5SSR/SSG 5SEO 4Deployment 4Web3 2

Web

My skills in web technologies enable me to deliver fast, high-performing, and user-friendly web applications that are optimized for search engines and provide a great user experience.

Data Modeling
Storage
Integration
Machine Learning
Documentation
Data ModelingStorageIntegrationMachine LearningDocumentation
Data Modeling 5Storage 5Integration 5Machine Learning 1Documentation 5

Information

My knowledge of different storage solutions enables me to select the most appropriate storage option for a given use case. I have extensive experience in reading and documenting technical materials.

My expertise in these areas enables me to provide effective solutions for managing, processing, and analyzing complex data.

UML
Microservices
Dapps
Security
Design patterns
UMLMicroservicesDappsSecurityDesign patterns
UML 5Microservices 4Dapps 2Security 4Design patterns 5

Architecture

With my proficiency in UML, I am capable of creating clear and concise visual models of system architectures that can be easily understood and maintained.

My knowledge of Microservices and Dapps enables me to design and develop distributed systems that are highly scalable.

By utilizing Design patterns, I am able to apply best practices and proven solutions to common design problems, resulting in efficient and maintainable code.

With these skills, I can deliver high-quality solutions that are secure, scalable, and easy to maintain.

Story

Nikolai Dorofeev avatar

Right now you can get know my current skills and experience, but it is way far away the moment of beginning.

Discover the journey of my IT growth: from novice to specialist.

You found me

Jan 2024

You found this awesome website of mine. And possibly you think about working together.

AImpowering Workflows

Dec 2022

AI saves time in development by automating repetitive tasks and generating text and images. AI algorithms can generate written content and image creation tools allow for fast design. This not only saves time, but enhances the quality of work, making AI a valuable tool.

Code Degree Achievement Unlocked

Jul 2022

I've finished computer science program "Informational Systems and Technologies" with business specialization in Tomsk Polytechnic University.

From Wanderlust to Georgia

Jul 2022

I've relocated to Georgia. Now I'm trying to make world a better place from Tbilisi.

The Writer's Code

Jul 2021

I was hired to create documentation for high-end microservice framework. It is the start of my journey in corporate world.

Beyond the Surface

May 2020

It is essential to present products and visualize data in interactive and buetiful way. So I've created the very first version of my website as SPA using Vue.

It was just a start of a long journey in browser tecnologies and client development.

Mastering the Digital Backbone

Nov 2019

I've created my first backend application. There was still a lot to learn in future: patterns, databases, archtitecture, ....

Visual Visions

Nov 2018

Some time I was into video production in student Media Center at Tomsk Polytechnic University. So knowledge about composition, colors, motion design are the part of me.