Junior Developer

Nikita Doronin

I am a young starting developer looking to get real-life experience in IT. I am interested in backend and low-level development, having experience working with Java, Rust and C++, as well as other tools such as Git


About me

My name is Nikita Doronin and I recently graduated high school as a 18 y/o student. Over the past 3+ years I studied and took a variety of courses on programming languages, technologies, and areas of the IT field. I am also planning to enroll in a university to pursue higher education in IT and further develop my skills this year.I am primarily interested in low-level programming, including the development of drivers, operating systems, and embedded systems. Additionally, I have a strong interest in backend and desktop application development.

Programming Languages

  • Java

  • Rust

  • C++

Ordered based on knowledge and experience

Development Experience

  • CLI Tools (Rust, C++)

  • Security and encryption (Rust)

  • Systems Programming (C++)

  • Backend and API Development (Java)

  • Mobile Development (Java)

  • Minecraft mods and plugins (Java)

Skills and Tools

  • Git, Github

  • SQL (PostgreSQL)

  • Maven, Gradle, Cargo

  • Spring Framework

  • Docker

  • GCC, MSVC

  • Linux (Arch)

Text

My projects

I have been actively practicing my IT skills for over 2.5 years, completing courses, reading documentation for languages and libraries, and working on personal projects both for practice and for public use.Below you can find descriptions of my most interesting and important projects, along with their main programming language. The rest of my projects you can find on my Github page.

Databoxer
Rust

A cross-platform CLI app for encrypting files into a custom format for secure storage and verification. It features a built-in "profiles" system for managing encryption keys with password authentication.

Copper
Rust

A lightweight build system for C and C++ projects designed as an alternative to Makefiles. It automatically detects project source files and compiles and links them based on a TOML configuration file.

Pasteshelf
Java

A Pastebin-like web application developed with Spring Boot and PostgreSQL. It offers a REST API for creating pastes and supports user profile creation and authentication via basic HTTP authorization.

Signsense
Java + Python

A mobile application that translates
sign language. Using a trained AI model, it recognizes gestures through the phone’s rear camera and converts them into written text.

Win-tools
C++

A collection of utilities ported from Unix to Windows, operating directly on top of Windows API. The suite includes ls, grep, head, and touch, along with a custom library for argument parsing and file path handling.

Portfolio

Below you can find all of my biggest personal achievements in IT sphere in form of different competitions and course certificates.This list will keep on expanding with time, as I am constantly completing different courses and participating in different competitions.

Certifications

Competitions