Portfolio

Greek

Hi, I'm Theodore

Undergraduate programmer, avid Linux enthousiast, motivated by understanding.

I'm looking for internship during the Summer or a bit later to get my degree. My Greek full name is Theodoros Dimakopoulos.

CV PDF
man with green eyes, hair to the shoulders and a slight beard

Bits of experience

  • I'm in the University of Athens since 2019, I'll likely graduate in February 2026. I've been in 5-10 team projects. I lean on C/C++ subjects.
  • I've scraped together little programs as a hobby, I used them for years. When I re-write them I go for the fewest tools. I used to be crazy on Linux.
  • I interned at Helvia in 2024. I used Docker to connect two repositories and then I made a web app to learn backend.

Soft skills

  • If it's not clear how to use a library or what it's made for, this is the part that motivates me the most. I can look it up all day.
  • If someone needs to simplify technical information to someone less technical, I'm always prepared to do that.
  • I don't fear trashing. If I code something without telling people, I don't give that code any status. I love user testing that makes me redo a UI design.

Technical skills

  • I've been on Linux since 2022, I'm familiar with the file system and shell scripting. I'm less familiar with Docker.
  • I've used C++, Java and Python a number of times so I can understand the basics of OOP and design patterns. I was big on Robert C. Martin once.
  • I used to toy around with CSS a lot and I can manipulate it today to make widgets. I'm less familiar with CSS libraries.

Key streaming app

To learn backend web development in my internship, I prototyped an app using the tools I had to learn. It was inspired by these moments when someone sends a long message and you wish you could interrupt them. It uses ReactJS, NextJS, plain CSS and Python's FastAPI. The protocol and some UI quirks had to be improvised.


          
        
Messaging app with an input bar saying stream typing, a menu has two chat rooms, a theme button and links saying author and GitHub. Messaging app that outlines deleted text and has a button saying clear. The input box has the same text as two messages above it.

This portfolio

Today this site is old school HTML, CSS and JavaScript with some tricks for Greek support. There have been many, many re-writes since 2023, with PHP, short CSS classes and Python scripts.

  • Visit the first iteration
  • Code on GitHub
  • Second iteration
  • GitHub
  • Third
  • GitHub
  • GitHub of current
Four screenshots of sites with Theodore's face, the second and third have a mountains backdrop.

I'm looking forward to meeting you!