SAVMAN.DEV Software Engineer

Savvas Mantzouranidis

Savvas Mantzouranidis Bristol, United Kingdom

Introduction

I'm Savvas Mantzouranidis, a 24-year-old software engineer from Greece. I discovered my passion for coding around the age of 15, while still in high school, which I later decided to pursue further. I acquired a BEng in Computer Science and Software Engineering from the International Hellenic University, after which I moved to the UK to seek a better career progression. I am constantly in the mood of acquiring new skills and broadening my knowledge. I like setting future goals in order to stay motivated to keep improving myself. Definitely a communicative team player but also capable of handling tasks on my own.

Full Stack: Python, Java, JavaScript, TypeScript, Node.js, Express.js, Angular, SvelteKit, MongoDB, MySQL, NGINX, RESTful APIs

DevOps: Docker, Kubernetes, IoT, MEC, AWS, CI/CD, Git, Microservices, Unix, Bash, Distributed Systems, Software Design

Work Experience

Software Engineer / Research Associate Software Engineer / Research Associate University of Bristol - Smart Internet Lab Bristol, United Kingdom January 2022 - Present

Software engineering role with contribution to research projects related to future networks.

  • Took part in multiple research projects including:
  • Built RESTful APIs for bidirectional communication with schema validation and authentication/authorization security features.
  • Developed a full-stack application for IoT data collection over 5G and real-time visualization on a secure multi-user dashboard.
  • Gathered information for 60+ IoT devices, required for the solution design of an autonomous smart home IoT MEC gateway.
  • Worked on projects based on O-RAN 5G networks and developed added-value components with microservice architecture.
  • Configured open-source IoT devices to communicate with a remote self-hosted data broker, collecting millions of data daily.

Software Development Intern Software Development Intern University of Bristol - Smart Internet Lab Bristol, United Kingdom April 2021 - September 2021

Development of a lightweight authorization mechanism during a 6-month internship.

  • Implemented the OAuth 2 authorization functionality of a MEC monitoring solution running on a private 5G network.
  • Used multithreaded programming to develop a configurable device emulator used for API testing and penetration simulation.
  • Composed a scientific report presenting my work’s progress and results, including comparisons with similar solutions.

Education

BEng: Computer Science & Software Engineering BEng: Computer Science & Software Engineering International Hellenic University Thessaloniki, Greece September 2017 - October 2021

I attended a 4-year course of undergraduate studies at the department of Information and Electronic Engineering of the International Hellenic University. During my studies, I gained fundamental knowledge of the Computer Science field and became specifically interested in Software Engineering. The daily workshops and assignments provided me with a lot of "hands-on" experience in programming and problem-solving. The final degree grade I was able to achieve was 76%.

Certificates

LangChain- Develop LLM powered applications with LangChain LangChain- Develop LLM powered applications with LangChain Udemy July 2023

Learned how to use LangChain in order to create powerful, efficient and versatile LLM applications for a wide array of usages.

  • LangChain
  • Generative AI
  • Large Language Models
  • Prompt Engineering
  • Vector Databases

LFS158x: Introduction to Kubernetes LFS158x: Introduction to Kubernetes edX & The Linux Foundation September 2022

A course about the origin, architecture, primary components, and building blocks of Kubernetes. It covered how to set up and access a Kubernetes cluster using Minikube, ways to run applications on the deployed Kubernetes environment and access the deployed applications and the usefulness of Kubernetes communities.

  • Kubernetes architecture and management
  • Installing, setting up and accessing Minikube
  • Authentication, Authorization, and Admission Control
  • Services, Ingress, Load Balancing
  • ConfigMaps, Secrets, Persistent Volumes

Machine Learning with Python: Foundations Machine Learning with Python: Foundations LinkedIn July 2022

Machine learning introductory course using Python. This course explained what it means for machines to learn and the different ways they learn, then got into how to collect, understand, and prepare data for machine learning.

  • Machine learning basics
  • Data collection methods
  • Normalization, filtering and sampling of data
  • Types of ML models

Advanced Python Programming Advanced Python Programming Mathesis @ Crete University Press February 2018 - April 2018

A 3-month course dedicated to advanced Python programming. This course gave me an in-depth understanding of Python by getting into more advanced principles like object-oriented programming and code efficiency. The final deliverable task was a graphical card game (solitaire).

  • Object-oriented programming
  • Class inheritance
  • Database integration
  • GUI libraries
  • Graphical game development

Introduction to Python Programming Introduction to Python Programming Mathesis @ Crete University Press October 2017 - December 2017

A 3-month course of introduction to Python programming. Made me understand the Python syntax and got me familiar with its basic capabilities and built-in libraries. The final course task was the development of a CLI "newspaper" tool for accessing RSS feeds based on the user's interests.

  • Python data structures
  • I/O file management
  • Web scraping
  • String manipulation
  • CLI application development

Certificate of Proficiency in English (C2) University of Michigan May 2015

After a 9-year span of English lessons during my teenage years, I successfully got certified with the Certificate of Proficiency in English by the University of Michigan. Prior to that, I also got certified with two lower-level (B2) English degrees. Those were the ECCE and TOEIC certificates.

Projects & Open Source

Web3 Chat App Web3 Chat App React | NextJS | MetaMask | Moralis | Web3 October 2021

A real-time chatting application made with Web3 libraries like MetaMask and Moralis. You can give it a try by logging in with your MetaMask wallet. The app was developed by following a course of Sonny Sangha and it's deployed on Vercel.

Python Multithreading Template Python Multithreading Template Python | Multithreading | Device Emulator

A configurable multithreading template emulator that can be used to generate a large number of nodes running the same operation at the same time. I needed to create this emulator to generate multiple virtual devices to stress test various APIs and platforms. It is built with Python and it makes use of the multithreading library for parallel operations.

Automatic License Plate Reader (ALPR) Automatic License Plate Reader (ALPR) Python | OpenCV | SQLite

An open-source project created with the scope of identifying and reading vehicle license plates from a video input file and finally extracting them to an SQLite database.

Connect Four Game (API only) Connect Four Game (API only) PHP | API | Authorization

A PHP API for the game Connect Four. It can be played by two players in real-time, by using the instruction in the GitHub repo. I aim to integrate it with a GUI to provide a proper gaming experience.

Open-Source Contributions GitHub January 2017 - Present

I love using open-source libraries in my projects. I also contribute to them whenever I discover a bug or think of a potential improvement. Below are some of my GitHub contributions so far.