Dan Tsvyetkov

Software Engineer

LinkedIn

About Me

I have a drive to understand how things work—whether they are mechanical engines, electrical circuits, or complex software architectures.
In my last role, I designed and implemeneted a querying service, joining data from multiple sources, streaming it to the client interface. I worked with OpenTelemetry, VictoriaMetrics and internal systems to provide a seamless observability experience.

Current Projects

N-Tape Turing Machine Simulator

A simulator that supports multi-tape Turing machines, with different tape bounds settings, and non-deterministic simulations.

Tech Stack

  • TypeScript
  • React
  • Vite

Features

  • Multi-tape support with configurable bounds
  • Non-deterministic simulation
  • Step-by-step visualization
  • Custom states, transitions, and alphabets
  • Real-time debugging

Algorithm Visualizer

Visualizing how algorithms work step-by-step, built while studying algorithms.

Tech Stack

  • TypeScript
  • Next.js

Features

  • Greedy, Divide & Conquer
  • Dynamic Programming
  • Backtracking
  • Graph Algorithms

Skills & Technologies

  • Elasticsearch: Multi-Cluster management, performance tuning, and large-scale data indexing.
  • Complete Fullstack Development: Proficient in frontend and backend technologies including React, Node.js, Java, Flask, and SQL and NoSQL databases.