Marton Szuts

Software Engineer


My Projects

Here are eight of my favorite projects I have worked on. You find all of them on my GitHub, and a lot more

GitHub Projects

FTP
FTP Server

The goal of this project is to create a FTP server. I implemented request sequences that are explained in the protocol (more information could be find in RFC959). The network communication is achieved through the use of TCP sockets.

View on GitHub
Project 2 Thumbnail
Pathfinding

Simple project trying to imitate pathfinding.js, but using Raylib, written in C++.

View on GitHub
Project 2 Thumbnail
Babel

The project consists in a client/server architecture voice over IP application, similar to Skype or TeamSpeak. Written entirely in C++.

View on GitHub
Project 2 Thumbnail
Falling sand physics 2D

Simple reproduction of a "falling sand" game. Made in entirely in C++, with raylib.

View on GitHub

YouTube Videos

Epitech RPG - Blind Jump C
R-Type in SFML
My Defender in CSFML
Epitech Dashboard

About Me

After starting Epitech in 2019 and starting to get experience in low level programming, I started to enjoy it a lot and make it into a passion. I'm happy to share with you my yet short but intense experience in various domains of programming.

Professional Journey

Apr 2022 - Present

Software Engineer - Mailspec

As a C/C++ developer working at Mailspec (formerly CommuniGate Systems), I am honing a deep expertise in building and maintaining sophisticated software systems. Currently in my fifth and final year at Epitech, I have combined academic knowledge with practical experience to deliver high-quality solutions in a dynamic business/cybersecurity environment.

Key Achievements
  • CommuniGate Pro Maintenance and Enhancement
    • Currently maintaining and developing CommuniGate Pro/Spec, a carrier-class unified communications server renowned for its scalability and robustness. The server, a multifaceted application entirely written in C++, encompasses comprehensive mail transfer protocols including POP3, IMAP4, and SMTP.
  • IMAP Protocol Extension
    • Project: Conditional Store Implementation (RFC 4551)
    • Outcome: Successfully extended the IMAP protocol within CommuniGate.
  • Python Server Plugins Development
    • Scope: Design and maintenance of diverse plugins.
    • Features: Developed critical components like spam filters, helper applications and parsors.
  • Reunion Server Development
    • Engineering Reunion Server, a new mail server with encrypted mail communication and instant messaging. Built from scratch in C++ using Boost and Openssl, with a small, but experienced and strong back-end team.
  • Optimization and Automation Solutions
    • Tools: Docker, Bash, Python, GitLab-CI.
    • Innovations: Designed various optimization algorithms and automated deployment scripts.
  • ActiveAuth Module Development
    • Server-side double authentication module for both reunion and CommuniGate.
    • Fully written in C++ using Boost and Openssl

My journey at Mailspec is marked by continuous learning and application of cutting-edge technologies in real-world scenarios. I look forward to bringing my blend of knowledge and growing experience to future projects, driving innovation and efficiency in software development.

Feb 2021 - Apr 2022

Teaching Assistant - Epitech

Provided technical support and coaching in C/C++, evaluated projects, and supervised exams.

Jul 2021 - Aug 2021

Mobile/Full-stack Developer - Syselio

Developed the "Kurosu puzzle" mobile game using React Native, designed a unique grid generation algorithm.

Jul 2020 - Dec 2020

Full Stack Developer - Syselio

Redesigned and maintained the "Convention Organizer" software, developed a customizable dashboard using Gridstack.js.

Jan 2019 - Apr 2019

Full Stack Developer Intern

Developed a satisfaction form generator using JavaScript and PHP.

Skills and Expertise

C
C++
Python
JavaScript
Flutter
Boost C++
Linux
IMAP
CMake
Bash
SMTP Protocol
Git
FTP
MySQL
Docker
React Native
ASP.NET
jQuery
HTML
CSS

A Personal Snapshot

Born in the heart of Budapest in 1998, I now embrace life in the sunny French Riviera of Nice. When I'm not programming, you'll find me exploring the realms of gaming, sports or sim racing.