_

Alex Michailidis

a fullstack developera software engineera DIY enthusiastan electronics hobbyist
Curriculum Vitae
Latin for "course of life"...
2021

KPI-Deck

_

CTO

1. Designed1. Designed from scratch software that aims to track the health of an Amazon Business
2. Implemented2. Implemented database queries and algorithms that efficiently handle millions of records
3. Crafted3. Crafted the system as a whole with scaling in mind using the latest DevOps best practices
4. Managed4. Managed a team of developers using SCRUM
5. Created5. Created budget plans for all the resources involved in the software development process
2020

Upwork

_

Senior Software Engineer

1. Worked1. Worked in the security and fraud detection team of Upwork
2. Implemented2. Implemented JS code facing millions of users each day
3. Created3. Created custom tools to support Upwork’s back-office
4. Transformed4. Transformed legacy code to modern Javascript
2017

Amdocs

_

Senior Web Developer

1. Developed1. Developed with a team of 150 people a telco catalog. A system that contains all the products, relations, users and offers that a telecommunication company holds.
2. Worked2. Worked in a multinational company, with a lot of different business layers and top-tier clients like AT&T, Vodafone, T-Mobile, etc...
3. Mentored3. As a senior developer, I had to mentor and help other co-workers with their tasks
4. Took the responsibility4. Took the responsibility of designing and developing from scratch the whole CI and release process of the frontend of the application
5. Introduced & optimized5. Took the responsibility of designing and developing from scratch the whole CI and release process of the frontend of the application
2016

Deliverymanager

_

Senior Web Developer

1. Designed & developed1. Designed and developed a website builder, capable of creating a fully working website for the company's clients without any code.
2. Created2. Created several multipurpose lambda functions in AWS for internal usage.
3. Optimized3. Optimized every single website created by our website builder in terms of rendering speed, bundle size, and caching
4. Increased4. Increased the quality and quantity of website traffic for all the websites created by the website builder by using the latest practices in SEO.

The early days...

I started working as a developer back at 2012.

Before finding my way to JS and becoming a full-stack engineer,
I had the chance to work on several projects using a couple of different technologies.

Those projects included some static sites, a couple of dynamic ones with

jQuery
and
HTML5
,
and a few websites made with
Wordpress

On top of that, I was lucky enough to be in a team that gave me the chance to get a glimpse of

browser extensions
and
native mobile apps

Awards

El Recibo - 1st prize

Athens 2015


Won the first prize in the hackathon “#apodeiksi” organized by Crowdpolicy and sponsored by GLOBO. Awarded as the best mobile application for reducing tax evasion among 11 other applications. You can check relevant media and details about the competition here.

Receipt scanner - 1st prize

Athens 2016


Won the first prize in "IT4Gov", a competition organized by the Greek government. Awarded as the best administrative reform idea among 100+ others. You can read more about the competition here.

Crazy projects

& experiments

_find_my_pixels_

This tool is designed to find a target frame in a video. The idea came from the feature of many popular streaming providers that give the user the option to skip the intro of a tv series episode. The concept behind this tool is to parse a video, frame by frame and run an image comparison algorithm between the target picture and the current frame.
You can find info, the source code, and a demonstration of the tool in its github repository

_cast_it_

A cross-platform application for streaming videos to TVs. It uses the DLNA specification to find nearby devices and request access to stream video. An extra feature of the tool is the ability to add external subtitles to the stream.
You can find info, the source code, and a demonstration of the tool in its github repository

_cpu_benchmark_

A cross-platform application for benchmarking a CPU. The tool will start computing prime numbers utilizing all available cores in a machine. Given the same test running on different CPUs, the one with the lowest time would rank better. Although a crude test, it was a fun experiment after seeing all cores reaching 100% usage.
You can find info and the source code of the tool in its github repository

_smart_thermostat_

A DIY smart thermostat.

From a young age, I was attracted to custom and DIY solutions to problems. During the worldwide lockdown, I found the time to learn about electronics, microcontrollers, assembling things, and making hands dirty. The smart thermostat is the outcome of many learning hours and a lot of trial and error.
At the heart of the device sits an ESP8266, along with several electronic components, surrounded by a 3d printed case. The brains of the device consist of a C++ program running a PID loop that receives feedback from temperature sensors and toggles the main heating element.
More info, source code, and demonstration, coming soon!

The End