Open to new opportunities

Hi, I'm Evangelos Vrailas

Software developer focused on clean, scalable backend systems with Java and Spring Boot. Curious about my background? Ask my AI assistant.

View projects

About me

I'm a software engineer passionate about building clean, scalable and reliable systems. Java and Spring Boot are my main tools, and I have solid experience with messaging systems such as ActiveMQ and RabbitMQ.

My university studies gave me a strong foundation in C and C++. I've worked with international teams on large-scale enterprise applications and I enjoy turning challenging requirements into maintainable code.

Education: BSc in Informatics and Telecommunications, National and Kapodistrian University of Athens (2024).

Skills

JavaSpring BootC / C++ JavaScriptReactAngular PythonActiveMQRabbitMQ MongoDBOracleMS SQL Server MySQLTesting

Experience

Oct 2024 - present

Full Stack Developer, Netcompany-Intrasoft

  • Java 17 and Spring Boot projects with React frontends.
  • .NET case management system with an Angular frontend.
  • Solutions using RabbitMQ and reflection techniques.
Jul 2022 - Oct 2024

Junior Software Developer, Public Group

  • Developed and maintained enterprise applications with Java and Spring Boot.
  • Message brokering with ActiveMQ and RabbitMQ.
  • Data storage with MongoDB, Oracle and Microsoft SQL Server.
2020 - 2022

Teaching Assistant, University of Athens

  • Data Structures & Programming Techniques: tutored 30-40+ students per week.

Projects

Authentication & Map Services

Multi-module Java web app with Spring Boot, MongoDB and JWT authentication.

View on GitHub →

Pharmaceutical Warehouse Management

Java system for managing the operations of a pharmaceutical warehouse.

View on GitHub →

Software Development for Information Systems

Modern C++17 with optimized KNN algorithms, B-trees and hash maps.

View on GitHub →

Web Platform

A social media platform built with JavaScript, HTML and CSS.

View on GitHub →

Travel Request Permission

C++ program using child processes and Bloom filters to answer requests.

View on GitHub →

Contact