About Me

My name is Dmitry Zamkov and I'm a software developer. I started programming in 2006 with DarkBASIC and POV-Ray, but have since explored a variety of languages and paradigms including C, C#, Java, Haskell, Prolog and F#. Now, I work primarily with the .Net framework. My interests are desktop applications, simulations and 3D visualizations.

Projects

RuleSwaps

A complete multiplayer card game created using NodeJS featuring rules that change during play. Click the link and give it a try!

Alunite

My current undertaking: building a modern game engine from the ground up.

Atmospheric Scattering

A GLSL shader for rendering photorealistic atmospheric scattering in real-time.

OpenTKGUI

A lightweight GUI system built with OpenTK and C#. This library can be included in games and other programs that use OpenGL and the .Net framework.

Hailstone

A tool for visualizing the hailstone sequence, created with OpenTK and C#.

ZKP

A C library that simplifies the implementation of Zero-Knowledge Proofs. This library was created under the supervision of Qun Li as part of a mentorship program.

MandelZoom

A simple real-time Mandelbrot explorer created using C# and standard WinForms.

PunchClock

An employee time tracker built in C#, with data stored in a SQL database. This proprietary system is currently in use at Venuity Healthcare.

XChess

A 3D chess game, complete with an AI opponent.

For a full list of projects (including the ones that aren't finished or presentable), have a look at my Github account.

Other Interests

Contact

Emaildmitry94@gmail.com
Phone(608) 977 2438
Githubgithub.com/dzamkov