Illya Gerasymchuk

Software Engineer

Download CV

About Me

My name is Illya and I'm a software engineer. My main interests are software development, computer systems architecture and computer systems security. Programming isn't just the career path that I chose, it's something that I truly love doing. My master's degree has a specialization in Software Engineering and Distributed Systems. The topic of my master thesis is in the area of security. Currently I'm working as a freelance Backend Python Software Developer in the adult industry at

I blog at | You can contact me at


Freelance Backend Software Engineer

Backend Python software developer in the adult industry at Currently working on the project for one of the largest websites in adult industry: The main technology stack I use on a daily basis is:

  • Python 3.8
  • Django 2.2
  • Django Rest Framework 3.10
  • Kubernetes
  • Docker

Backend Software Engineer/DevOps

Backend and DevOps software developer in the automotive industry at Responsible for building software, infrastructure and services for Mercedes-Benz. Working with Spring Boot 2 (Java), Kubernetes, Docker and Cloud Foundry, among others.

Python Software Foundation Contributing Member

Python Software Foundation (PSF)

Advancing the mission of the Python Software Foundation by creating and maintaining open-source software available to the public at no charge.


Instituto Superior Técnico

Sept 2016 -

Master of Software Engineering and Distributed Systems

I'm currently doing my master's degree with a specialization in two areas: Software Engineering and Distributed Systems.

Instituto Superior Técnico

Sept 2013 - June 2016

Bachelor of Software Engineering

I graduated with a bachelor's degree in Software Engineering.


I've worked on numerous projects, in various languages, using various tools and frameworks. Most of them are on my GitHub profile.

Transport Layer Security 1.3 (TLS 1.3)

I've made several contributions to the Transport Layer Security (TLS) Protocol Version 1.3. TLS is the most used security protocol in the world. It powers the majority of the websites on the internet. If you're using HTTPS, you're using TLS.

View Project

Winner of Programming Competition

Over 200 people participated in the programming competition given by My solution was the winning one.

View Project


Found and reported a security vulnerability in the implementation of the TLS protocol in the mbedTLS library. mbedTLS is one of the most used popular implementations of the TLS protocol for embedded devices. The vulnerability was assigned a CVE with the aforementioned ID.

View Project


You can find over 85 projects in over 20 programming languages that I've worked on my GitHub profile.

My GitHub Profile


  • Python
  • Java
  • C#
  • C++
  • C
  • JavaScript
  • PHP
  • HTML
  • CSS
  • Assembler (x86)
  • Common Lisp
  • Perl
  • Bash
  • PowerShell
  • SQL
  • NoSQL
  • Android
  • .NET
  • Progressive Web Apps (PWA)
  • DevOps
  • Docker
  • Kubernetes
  • Cloud Foundry
  • CI/CD
  • Amazon Web Services (AWS)