Logo
About me

Who i am

About me

img

Dimitris Kiriakakis

Full Stack Developer

It was back in 1996, when I first got my hands dirty with software (LOGO & QBasic). Since then my future was defined. I studied at the Electronics & Computer Engineering department of the Technical University of Crete (2008-2013) and during my studies I mastered in web applications’ full-stack development (Java EE, Javascript, HTML & CSS), HCI and graphics courses.

My first professional experience was back in 2012 and now i have under my belt 8 years, full of fullstack web and mobile projects, having worked for companies and clients around the globe.

I really enjoy:
1. Writing Object-oriented and TDD software with Java, Kotlin and Typescript.
2. Creating responsive, user-friendly and visually enjoyable UIs (HTML, SCSS).
3. Implementing modern frontend apps by using Angular and VueJS.
4. Enriching the app stores with catchy applications written with Ionic and Nativescript.
5. Implementing backend APIs, with Spring or NodeJS (Express and NestJS).
6. Building websites with WordPress and optimising them so that they can
offer the best possible user experience.

My Skill Set:

  • Javascript
  • Typescript
  • Angular
  • VueJS
  • NodeJS (Express & NestJS)
  • Java EE
  • Spring
  • HTML5
  • CSS3/SCSS
  • WordPress

Some facts

0
Years of Experience
0
Ongoing Projects
0
Finished Projects
Resume

My bio

Resume

Hamburg, Germany

  • Angular
  • Kotlin & Spring
  • NodeJS
  • Typescript
  • Kubernetes & Docker

Being part of the team that is responsible for maintaining Lotto24.de and Tipp24.com platform, some of our duties are:

  • Maintaining and extending the Frontend Application (Typescript - Angular)

  • Implementing and maintaining the brand's component library (Typescript - Angular)

  • Establishing a scalable architecture consisting of Microservices and Microfrontends (Kubernetes & Web Components)

  • Building themeable frontend UIs with SCSS and Mobile-first implementations

  • Maintaining & Extending the company's microservices (NodeJS & Typescript / Spring & Kotlin)


Our products:

Hamburg, Germany

  • Angular
  • Java & Spring
  • Responsive Design
  • Kubernetes & Docker

Being part of the team that is responsible for maintaining tipp24's and mylotto24's platform, our main duties were the following:

  • Maintaining our Frontend Application (Typescript - Angular)

  • SCSS and Responsive Design

  • Maintaining & Extending our main backend application (Spring & Java)

  • Building NodeJS APIs (Express & Typescript)

  • Establishing a Microservices architecture (Kubernetes)


Our products:

Speaker

  • Goto Berlin 2016
  • Page Rendering
  • Page Performance

Client and server-side rendering is not a contradiction. - gotober 2016
Time: 11:30 - 12:15
Date: Monday, 14.11.2016
Language: English
Track: Solutions
Level: for everyone

Usually when we start to think about a new or an existing web application, we would think about where we want to render our site. While client-side rendering has a lot of advantages - scalability and fast navigation - it also has some downsides for the first request. We need to make sure, for example, that a lot gets loaded before we can even think about rendering the site. In this presentation, we want to show you 3 prototypes, which all deliver the same contents, but in different ways, and we want to measure them from a user perspective.

Client and server-side rendering is not a contradiction.

Get the slides.

Conference

  • Codetalks 2016
  • Page rendering
  • Page performance

Client and server-side rendering is not a contradiction. - codetalks 2016
Time: 10:00 - 10:45
Date: Thursday, 29.09.2016
Place: Main Track
Language: English
Track: JavaScript
Level: for everyone

Usually when we start to think about a new or an existing web application, we would think about where we want to render our site. While client-side rendering has a lot of advantages - scalability and fast navigation - it also has some downsides for the first request. We need to make sure, for example, that a lot gets loaded before we can even think about rendering the site. In this presentation, we want to show you 3 prototypes, which all deliver the same contents, but in different ways, and we want to measure them from a user perspective.

Client and server-side rendering is not a contradiction.

Mobile Developer

  • Mobile Apps
  • Angular
  • Ionic

Implementation of GREEN's (Greek Environmental & Energy Network SA) mobile app (for both iOS and Android) as an external developer (Freelancing). The application was developed with Ionic framework and AngularJS on its base.

Chania, Greece

  • Mobile Apps
  • Angular
  • Ionic

Mobile development, using the ionic platform (AngularJS) and native languages. Maintaining the company's page on Android's Play Store and Apple's App Store, and responsible of the company's mobile projects.


Thessaloniki, Greece

  • Mobile Apps
  • Angular
  • Ionic
  • Responsive Design

Mobile development, using the ionic platform (AngularJS) and native languages. Maintaining the company's page on Android's Play Store and Apple's App Store, and responsible of the company's mobile projects.

Thessaloniki, Greece

  • PHP
  • Laravel
  • JQuery

Still printing your files using a USB stick? Fotocopia is online!

  • PHP development using the Laravel Framework.

  • Front-end development using JQuery and AJAX techniques.

  • Responsive mobile design, following the Material design principles.



Fotocopia (mobile)

Athens, Greece

  • Java
  • Spring
  • HTML5
  • CSS3
  • PostgreSQL

  • User Interface Design using HTML5, CSS3, Javascript, Jquery

  • Web Application Development using Spring Framework

  • PostgreSQL Database administration.

Thessaloniki, Greece

  • Wordpress
  • Responsive UIs
  • HTML5
  • CSS3
  • Server Administration

Website Development, Server & Database Administration. Building websites with Wordpress or even custom code. My highest priority is to offer an enjoyable user experience to the users of our clients.

Chania, Greece

  • Java
  • C++
  • Web Applications
  • Graphics
  • HCI
  • Augmented Reality

In 2008 I entered the Technical University of Crete as I was accepted by the department of ECE (Electronics and Computer Engineering). After 5.5 years of studies I obtained a Bachelor in Computer Engineering. During my Thesis I developed an Augmented Reality mobile application back in the time that AR was still a mystery.

Augmented Reality Mobile Application - TUC from Dimitrios Kiriakakis on Vimeo.

Services

What i do

Services

Skills

Attainments

Skills

Frontend Development

Javascript
95%
Angular
95%
VueJS
85%

Backend Development

NodeJS
95%
Java
80%
Kotlin
60%

Website Building

Wordpress
85%
Website Optimisation
80%
Server Administration
75%