Dimitrios Kontoulis

Software Engineer

Larissa Greece, GR

+306976807819

Email

Employment


Senior Software Engineer

Awardforce (2020) remote

R&D

Head of Development / Software Architect

Turbado LLC (2018 - 2020) remote

R&D

Senior Programmer

Turbado GMBH (2016 - 2018) remote

R&D

Software Engineer

ClickMedia Greece(2014 - 2015)

R&D

Web Developer

SomWeb(2012 - 2014)

OpenSource Projects


Golang Weighted Random Choice

This is a simple package for creating Weighted Random Choices.

RabbitMQ Laravel

A Laravel package to work along with RabbitMQ queue management system, wrapped in a service to be as easy as possible to use.

Intervention Image

Contributor

Trackmania Plugins

A package with plugins for the legacy game TrackMania

Rabbit Manager (Standalone)

Rabbit Manager is a standalone php package to easily manage RabbitMQ for terminal applications that can be also installed in any PHP application via composer

NeoEloquent (forked from Vinelab/NeoEloquent 1.4)

Neo4j Graph Eloquent Driver for Laravel. Forked and updated to work well with laravel 5.5 . Fixed many issues of the original package, added features.

I have also working forks of other popular laravel packages, in order to work with NeoEloquent, like laravel-datatables and l5-repository


More Contributions

Education


Computer Science & Telecommunications, Technological Institute of Thessaly, Greece

Courses :

  • Programming basics (C)
  • Object Oriented Programming (Java, C++, C#)
  • Web Programming (PHP, JavaScript)
  • Network Security & Administration
  • Distributed Systems in Java
  • Distributed Systems in Python
  • Database Development (MySQL)
  • UML
  • Analysis and Design of Information Systems
  • Data Structures
  • Computer Architecture
  • Operating Systems
  • Algorithm analysis

Interests


I enjoy composing/playing music, video games, hang out with friends, while also trying to learn new things in my spare time

Skills


Fluent :

  • PHP
  • Laravel
  • MySQL
  • Linux
  • RabbitMQ
  • JavaScript (ES6) / jQuery

Proficient :

  • Java
  • Python
  • Node.js
  • ExpressJS
  • Vue.js
  • Codeigniter
  • MongoDB
  • CSS, Bootstrap, Bulma, HTML5
  • Redis

Familiar :

  • ElasticSearch
  • AngularJs
  • ReactJs
  • Go
  • Joomla
  • WHMCS
  • Magento
  • Wordpress
  • Arduino
  • C
  • C#

Miscellaneous :

  • TDD
  • Agile Development
  • Design Patterns
  • CI/CD
  • Docker
  • Git
  • AWS

Designed with Bulma CSS