Pavel Djundik

Full-stack Developer

Introduction

Born in 1994 and raised in a small country known as Estonia. I have been programming since I was about 13 years old, and it began as a hobby of creating game plugins.

I'm passionate about web development and try to stay up to date with the latest news and technologies.

I spend a lot of the time checking websites and other software for vulnerabilities, and reporting found vulnerabilities to developers.

I speak Russian natively, and am quite fluent in English.

Experience

Apr 2018 – Present Webvõrk

Full-stack developer.

Jul 2016 – Jun 2017 Estonian Defence Forces

Compulsory military service.

Academic Qualifications

2013 – 2016 Estonian Entrepreneurship University of Applied Sciences

180 ECTS, Information technology, web development

Final paper: «Development of a online testing system compatible with IMS QTI»,
source code available on GitHub

2000 – 2013 Pärnu Vene Gumnaasium

Basic and upper-secondary education

Publications

2016 Design and Development of IMS QTI Compliant Lightweight Assessment Delivery System

The current paper sheds some light on the development issues of the interoperable assessment tools by using available open source libraries as the base components for the system core.

DOI: 10.1007/978-3-319-57744-9_14

Personal Projects

Dec 2012 – Present Steam Database C# PHP Git

This tool was made to give better insight into the applications and packages that Steam has in its database. SteamDB also tracks and graphs concurrent players on Steam in each game, produces a list of all current discounts and much more.

I have written the website from the ground up using PHP, and done most of the work on a separate back-end application created in C# which interacts with the Steam network. Back-end is open-source on GitHub.

Feb 2016 – Present The Lounge Node.js Git

I am one of the developers on this project. The Lounge is a self-hosted web IRC client that always stays connected, is responsive and cross platform.

Dec 2013 – Present SteamDB Browser Extension JavaScript WebExtensions Chrome Firefox

A browser extension for Chrome and Firefox which uses a single codebase thanks to WebExtensions system.

This extension adds various features, bug fixes and neat things on Steam Store, Steam Community and SteamDB websites.

Oct 2013 – Present Steam Status PHP C# Memcached

Valve does not provide any availability information for Steam services, as a result it is often frustrating for users to not know if a problem with the store or a game is on their end or Valve's.

This website uses PHP and a .NET app to perform various checks, and caches data using Memcached, which in result is served by nginx and fetched via AJAX. Using these technologies allows the site to easily scale up to millions of requests a day and handle big bursts of requests.

Sep 2015 – Present Valve Resource Format C#

Reverse engineered open source implementation of various file formats used in the Source 2 Engine. This engine is used in a popular title Dota 2.

This project includes a CLI tool for decompilation and a GUI program which can display file information and render various 3D objects.

2011 – Present Open-source work on GitHub

I've released multiple libraries and tools as open-source on GitHub, and contributed to multiple other projects.