Closeup of code on computer screen

About me

"Software being 'Done' is like lawn being 'Mowed'." - Jim Benson

I am a problem solver with attention to detail. There's nothing more exciting than developing beautiful interactive websites. Almost as exciting as racing with my motorcycle. I enjoy building interactive interfaces with Javascript, Ruby on Rails and React. In my frre time I love solving coding chalenges on Codewars, LeetCode and HackerRank.

I am a team player who respects everyone's efforts and works hard to help the team. I believe success comes faster when we work together. I am sure I can do anything and if I do know how I will learn.

Love working as part of a team in a company that builds interesting products that are ahead or their time. I prefer frontend but I also know the backend like the back of my hand. Look through some of my work and experience! Currently I am software engineer at ProptechCore AB.

Things I Can Do

My bachelor in automotive engineering taught me to think scientifically. My time in the Hellenic Air Force as an officer sharpened my leadership and organization skills. My software development training boosted my knowledge and skills in software engineering.

  • Javascript ES5/ES6, React, Redux
  • Ruby, Ruby on Rails, SQL
  • Bootstrap, SemantiUI, Materializecss
  • Webpack, Babel, Git
  • Write tests with Jest, RSpec
  • Write clean code
  • Follow best practices
  • Pair Programming, Remote Working

A Few Accomplishments

Here are some projects I developed during my development learning journey.

Bookaduc running on a PC, a tablet and a phone

Book a Ducati - Client

A tablet optimized SPA. Lets users select their favorite Ducati bike and book an appointment to take it for a test ride! The API was built with Rails and the client with React and Redux.

Stack:

  • React
  • Redux
  • Rails
Dark forest battle scene

Dark Forest

Old school, turn-based RPG game, with scoring system. Built using JavaScript ES6, Phaser 3 framework, and other modern technologies. See source code for more info. I had to come up with the story, design the gameplay, the scenes, and the scoring system.

Stack:

  • JavaScript
  • Phaser 3
  • Webpack
  • Babel
MotoGP database running on a PC, a tablet and a phone

MotoGP database

2020 MotoGP championship team info. Users can see all the teams or select teams by country. Fully responsive single Page App for MotoGP fans.

Stack:

  • React
  • Redux
  • React-Router
  • Netlify
Acropolis 247 restaurant page running on a PC, a tablet and a phone

Acropolis 247 restaurant

Single Page Application for a local restaurant built using ES6 classes and modules. Every page is dynamically rendered using Javascript DOM manipulation. Mobile first design.

Stack:

  • HTML5
  • CSS3
  • JavaScript
  • Webpack
Friendbook running on a PC, a tablet and a phone

Friendbook

Social network application. A minimal implementation of the core features of Facebook. Users can post, comment on posts, send and accept friend requests.

Stack:

  • Ruby on Rails
  • PostgreSQL
  • Bootstrap
React Bookstore running on a PC, a tablet and a phone

React Bookstore

Magic-books Inc. bookstore application. Users can add books and select a category. Created with React it uses Redux for state management. Fast, dynamic, and responsive. It is only the front-end and books are saved only for the current session.

Stack:

  • React
  • React-DOM
  • Redux
Mapply screenshot

Mapply

Mapply is a little workout app with a map. This project is based on Jonas Schmedtmann's design of mapty. I used Google's API for the map data and leaflet.js for map manipulation. Code is written in ES6.

Stack:

  • JavaScript
  • Leaflet
  • Babel
  • Webpack
Mapply screenshot

Filter Challenges

Chrome extension made with ❤️ for the Microverse online software school students. It adds a button to the user's list of challenges and projects. The user can show or hide the completed ones. Written in vanilla JavaScript. Available on the Chrome Web Store.

Stack:

  • JavaScript

Contact Me

If you have an application you are interested in developing, a feature that you need built or a project that need coding, I’d love to help you with it.