Position: C/C++ | Java | C# | Python Developer
Category: C++
English level: fluent
Years of experience: 3


EXPERIENCE 
(links are gone but they're in CV afterwards, you should definitely check them out)
March 2018 - Present
45+ projects varying in size and complexity, 12+ standalone original projects.
At least 7 projects with deep practical implications reaching thousands of users.

Some of the show-off projects include:

Desktop Software Engineering
Investigated, localised and reported a Microsoft C++ compiler’s internal fatal error (acknowledged and fixed in Visual Studio 2022).
Found and reported a 10yo bug in C++ STL implementation (acknowledged and fixed). 

Came up with an idea, designed and implemented:
- W3ChatStream, a breakthrough solution allowing for Wc3 I/O through in-game chat using symlinks. Shipped as a Windows C-API DLL, written in C/C++, JASS & Lua.
- ReplayMapFixer, an automatic repacking software written in C++, built with CMake.
- Upsell Elo, an original Elo System implementation in C/C++, including my own basic ‘Git-like’ VCS. Though primitive, it has been used by tens of users for 2+ years.

Web development
- Dreamhack Stockholm Monitor, written in pure HTML/CSS/JS, a simple location tracker, leveraging the W3C API and hosted via Github Pages.
- Algorithm Visualisation, a tool for arbitrary search/sort algorithm visualisation.

Cryptography, Hashing & Data compression
- Teve-hack, a pen-test project aimed to exploit TeveR's save-load system.
- .w3x map hash cryptanalysis used by W3Champion’s FLO by 50 000+ users.

Python, Statistics & Data analysis
- Ancestry by Wikidata, a sophisticated algorithm for ancestry data searches.   Written in Python leveraging the Wikidata API, hosted as a Jupyter Notebook. 
- Wc3GamesDistribution, optimised an existing w3g Python library, getting a (10^3)x performance boost. Created insightful histograms using seaborn.

Cloud Services
- Modified & recompiled Ghost++ bot written in C++, then hosted it on AWS EC2.           
This bot was used by tens of clients. Details here.

EDUCATION
Princeton University (Online Courses)
Algorithms, Part 1 & Algorithms, Part 2 by prof. Robert Sedgewick.
- Completed the course in Java getting a 100% overall grade.
- Found and corrected quite a lot of errata, both in the course and the textbook.
- Optimised a couple of algorithms suggested in the course (e.g. heapsort).
I absolutely love optimising some stuff. 
Data compression, serialisation and hashing are also neat.
Not a fan of front-end by any means (but I can do it).