Petros Trakadas

Personal Site

About Me

My name is Petros (Peter) Trakadas, and I'm a Golang Software Engineer from Greece, living in Athens and currently working at Cegeka.

I am a hardworking and ambitious individual with a great passion for technology and especially programming. I enjoy being challenged and engaged with projects that require me to work outside my comfort and knowledge set, as continuing to learn new technologies is crucial to me. My hobbies include software engineering and studying foreign languages, all of which I pursue intermittently and with various levels of dedication. My technical skills have been developed during my studies and enhanced in 2020 in the context of a 500 hours intensive training in Software Development organized by PeopleCert and HEPIS, which is developed under the academic supervision of the Athens University of Economics and Business.

Life so far...

  • Started studying Mech. Engineering in 2004
  • Started coding in 2004
  • Got Bachelors in 2009
  • Started working as developer in 2020

Passionate about...

  • Food
  • Books
  • Video Games
  • Coding
  • Music

Thinking about...

  • Rust Programming Language
  • Concurrency in Go
  • Kubernetes
  • Shell Scripting

Projects

These are some of my projects, you can find all of them on my

air

Jira CLI

A Jira clone for the terminal. Two primary features in Jira are implemented: Epic CRUD and Story CRUD.

#Rust
air

Movie DB

A movie DB web app using Rust for the API, Actix-Web as the web framework, SQLx for database connectivity, Dioxus for the front-end, and Shuttle for deployment

#Rust, #Actix, #SQLx, #Dioxus, #Shuttle
air

Headlines

Headlines is a gui news app written in Rust with the help of egui library. It utilizes the newsapi.org

#Rust, #egui
air

Rusty Crawler

Keeping with the theme of a Dungeon Crawler, the game sees the adventurer arrive in a randomly generated dungeon. The player guides their adventurer around the dungeon, defeating monsters and collecting power-ups until they find the Amulet of Yala (“Yet Another Lost Amulet”) and win the game. A a dungeon crawler game written in Rust!

#Rust, #bracket-lib, #legion, #serde, #ron
chat

Pixl

Pixl is a pixel art cross platform desktop app editor that is written in Go and uses the Fyne toolkit.

#Go, #Fyne
chess

Chess in Go

A simple chess game built with Fyne and Golang.

#Go, #Fyne
exchange

exchangeMe!

ExchangeMe! is an application that allows users to track (fictional) Gold investments and get real-time information on Gold prices.

#Go, #Fyne, #SQLite
taskMe

taskMe!

taskMe! is a simple todo Desktop app written in Go with Fyne. Data persistence is achieved with SQLite.

#Go, #Fyne, #SQLite
photo

Photo Gallery with Go

A golang web application where users can sign up for an account, create galleries,and then upload images to include in each gallery. Then once a gallery has been created, they can send a link to their clients/friends to share the gallery.

#Go, #PostgreSQL
news

Read the News

It’s a simple web application written in Go that fetches news articles matching a particular search query through the News API, and presents the results on the page.

#Go
news

Booking with Golang

Bookings and reservation web app. Visitors to our site will be able to search for accommodations by date and make an online reservation, and the site owner will be able to manage reservations from a secure back end.

#Go, #PostgreSQL
weather

Weather Application

A node.js web-application where the user can search the weather forecast. It makes http calls to Open Weather Map API and renders the result on the screen. The back-end is written in Node.js and the front-end is rendered by a simplistic HTML / CSS.

#NodeJS, #HTML, #CSS
dev

DevConnect

This is a full stack social network application with React, Redux, Node, Express & MongoDB. It uses Stateless JWT authentication practices, Redux for state management and is created with an extensive backend API with Express.

#NodeJS, #React, #Redux, #MongoDB
nest

NestJS Task Management

This is a task management web application written with NestJS, a Node.js back-end development framework built upon Express, leveraging the power of TypeScript . It implements REST APIs performing CRUD operations, Authentication and Authorization with JWT, uses TypeORM for PostgreSQL interaction and is deployed to Amazon Web Services (s3, elastic beanstalk).

#NestJS, #TypeScript, #PostgreSQL, #s3, #Elastic-Beanstalk
task

Chat Application

A node.js chat-application. It gives the user the freedom to choose an individual private room to join and chat with others. The back-end is written in Node.js taking advantage of the socket.io library and the front-end is rendered by a simplistic HTML / CSS.

#NodeJS, #Socket-io
air

AirSense

AirSense is an air quality IoT sensors e-shop and data visualization service and my first collaborate work with Agile (SCRUM) methodology. It is structured with REST API architecture. The back-end is set up with Spring Boot, JPA and Hibernate while the front-end with React-js, Bootstrap and CSS. The application implements chat using Websockets, Paypal transactions and SMTP Mail service. Last but not least, a python script generates dummy data and store them to MySQL and Grafana analyse and visualize them on the application.

#Java, #Springboot, #React, #MySQL, #Grafana

Blog Posts

This is a list of some interesting posts/articles I read.

Learning and Reading

These are the books I've read so far.

go goconc mastering goweb javads design net-prog letsgo letsgofurther interpreter compiler command rust sys sys

Contact

You can reach out to me through

or my mail address at pit.trak@gmail.com.

You could also download my cv.