Illya Gerasymchuk

Software Engineer

Download CV

About Me

Hello, 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 backend software developer at

I blog at | You can contact me at


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.

Backend Software Engineer/DevOps

Working as a backend and DevOps software developer at Responsible for building software, infrastructure and services for Mercedes-Benz. Working with Spring Boot 2 (Java), Kubernetes, Docker and Cloud Foundry, among others.


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)