Pavel Djundik

Full-stack Developer

Pavel Djundik [javascript]

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.

Work

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.

May 2012 – Present Minecraft Status PHP

When Minecraft was released, developers didn't have a lot of server resources for their online services, so they used to be frequently unavailable. Out of frustration, a small service was created which checks each Minecraft services for availability.

This website uses PHP to perform checks and caches data using Memcached, which in result is served by nginx and fetched via AJAX. Using these technologies allows it to easily scale up to millions of page views a day.

Oct 2013 – Present Steam Status PHP

Similar website to the Minecraft Status.

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.

2012 – 2014 TF2stats.net PHP

General maintenance and bug fixing.

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.