I'm a software engineer with a strong interest around Business Intelligence and Web Development. I am used to wearing many hats and I love data driven decisions. I'm generally very flexible when investigating new roles.

Skills

Programming Languages

  • Python
  • PHP
  • html
  • Javascript
  • Java
  • Node
  • C#
  • SQL
  • Standard ml of new jersey
  • Prolog

Frameworks & Libraries

  • Django
  • FastAPI
  • Zend
  • Laravel
  • Twisted
  • Node.js
  • Ruby on Rails
  • React
  • Titanium
  • Backbone
  • d3.js
  • jasmin
  • pyTest
  • behave
  • locust
  • tavern

Versioning Systems

  • Git
  • Mercurial

Static/Dynamic Analysis Tools

  • Sonarqube

IaC

  • Cloudformation
  • CDK

CI Tools

  • Semaphore
  • Github Actions
  • Jenkins

Observability Tools

  • Datadog
  • New Relic
  • Nagios

Deployment Tools

  • AWS ECS
  • Docker Swarm
  • Fabric
  • Capistrano

BI Tools

  • AWS Athena
  • AWS Quicksight
  • SQL Server
  • Microsoft SSIS/SSAS/SSRS
  • PowerBI

Work Experience (7)

Mar 2021 - Current
Felow Software Engineer
Orfium
 Athens
As a Fellow Software Engineer I focus on:
  • establishing company level software and technology quality processes
  • organizing cross chapter communication and collaboration
  • acting as an Engineering Manager for Orfium's DevPlatform team
  • promoting technology innovation, driving technology adaptation and architectural migrations across the organization
  • leading and managing the company's Individual Contributor (IC) track, consisting of 6 staff+ engineers
  • facilitating interactive workshops on different aspects of Orfium's software engineering
  • leading the DeveloperExperience (DevX) efforts across all our engineering departments (SriLanka, Bulgaria, UK & Greece)
  • managing all software-related expenses for Orfium, ensuring cost-effective and strategic expenditure
  • ambassador of FinOps mindset
  • acting as the primary system owner for AWS, GitHub, DataDog, GetDX and Auth0, managing and overseeing all operational aspects
  • contributed to a comprehensive due diligence report for potential investors, highlighting the efficiency of the company's engineering department
  • contributed to a comprehensive due diligence report for a successful M&A transaction, focusing on the analysis of engineering factors
  • delivered an SSO solution allowing centralized access management accross the company's different products
  • played a pivotal role in the auditing of ISO 27001, focusing on a comprehensive range of information security domains, and providing positive evidences in key areas including Access Control and Identity Management, Incident Management and Threat Intelligence
Feb 2020 - Mar 2021
Director Of Engineering
Orfium
 Athens
As a Director Of Engineering I focused mainly on several cross unit engineering challenges:
  • helped on establishing several processes that would allow the engineering department to grow (i.e. Hiring, Onboarding, Promotion etc.)
  • delivered and presented the Engineering Manifesto
  • contributed on writing IaC for one of the company's core products
  • delivered a centralized airflow solution
  • helped on datadog adoption
  • spread security awareness and best practices (1password, SonarQube, pre-commit)
  • helped on data warehouse first extracts (using fivetran and later on dbt)
  • grew the IC track of the Engineering Dpt
Jan 2019 - Feb 2020
Senior Software Engineer
Orfium
 Athens
As a Senior Software Engineer I
  • was a member of two different backend teams for three different B2B products
  • implemented a queue messaging system for cross product data sharing
  • migrated one 'complicated' project from heroku to AWS and from Semaphore to GitHub actions
  • delivered an airflow environment and a Jenkins server for the QA department
  • produce acceptance tests
  • contributed to the in-house ETL software the Data team built on Q3 2019 and the implementation of the company's first QuickSight dashboards
  • carried some responsibilities for the engineering culture (organized trainings, participated to cross-team technical discussions, applied coding standards to our main codebase, researched new technologies and interesting engineering topics and presented them in the engineering board)
Sep 2016 - Feb 2019
Tech Lead Software Engineer
Tourboks.com ApS
 Copenhagen Area, Denmark https://www.linkedin.com/company/tourboks-aps/
Tourboks.com was an on-line portal providing tours and activities throughout the world to the Asian market. As a tech lead I represented the technology perspective on a management level and participated as a technical expert in sessions with customers and team members. I provided assistance in the review of business requirements and translated business needs into functional specifications.
  • formed and lead a team in Greece
  • introduced Laravel to a pure PHP project
  • set up security and coding standards for the company and ensure the platform could scale on demand
Sep 2015 - Jan 2019
Business Intelligence Developer
Hempel A/S
 Lyngby, Denmark https://www.linkedin.com/company/hempel-as/
I was responsible for specifying, designing and building effective BI solutions. I managed BI related IT projects and activities, built and maintained web solutions using ASP.NET MVC, assisted users in utilizing the solutions and plan and execute BI training, ensuring that the BI solutions are effectively used in the business functions.
  • expanded the web services of the company
  • delivered many critical reports and BI dashboards using tools such as SQL Server, Integration Services, Analysis Services, Reporting Services, BI on SharePoint, PowerPivot, and QlikView - QlikSense
Nov 2013 - Aug 2015
Student - Business Intelligence Developer
Hempel A/S
 Lyngby, Denmark https://www.linkedin.com/company/hempel-as/
I was responsible for debugging, monitoring and troubleshooting BI solutions. I created and deployed reliable reports using relational and multidimensional database queries.
  • I created different RESTful web APIs using ASP.NET Web API 2, c# and all wireframes for Hempel's first internal mobile app for serving Sales Representatives needs
Aug 2011 - Aug 2013
Web Developer
travelplanet24.com
 https://www.linkedin.com/company/tripsta/
I was responsible for developing new scalable features, maintaining existing ones, developing user-friendly interfaces and implementing complex business logic rules on the flights module of the web site. I was in charge of writing readable, maintainable code using design patterns and high quality standards according to the agile specification of the project.
  • contributed in amadeus, travelport and travelfusion integrations

Projects (2)

Gov GR Alpha Version
Oct 2019 - Mar 2020
 https://www.gov.gr/
During hard times of lock down due to COVID19, I had the chance to work with a great team and deliver an elastic search based API, the UI and the alpha version of the portal's infrastructure
Engage FP7
Oct 2012 - Dec 2012
 https://cordis.europa.eu/project/id/283700
The main goal of ENGAGE project is the development and use of a data infrastructure, incorporating distributed and diverse public sector information (PSI) resources, capable of supporting scientific collaboration and research, particularly for the Social Science and Humanities scientific communities, while also empowering the deployment of open governmental data towards citizens. Simply put, ENGAGE is a door for researchers that leads them to the world of Open Government Data. By using the ENGAGE platform, researchers and citizens will be able to submit, acquire, search and visualize diverse, distributed and derived Public sector datasets from all the countries of the European Union. ENGAGE is a Combination of CP- CSA project funded under the European Commission FP7 Programme

Education (3)

2013 - 2015
Master of Science (MS)
 Computer Science and Engineering
Danmarks Tekniske Universitet
2006 - 2012
Master of Science (MSc)
 Electrical and Computer Engineering
National Technical University of Athens
2008 - 2008
Erasmus student
 Electrical and Computer Engineering
Technical University of Denmark

Certificates

2015-10-31
The Data Scientist’s Toolbox
Coursera Course Certificates
2015-11-30
R Programming
Coursera Course Certificates
2016-02-28
Getting and Cleaning Data
Coursera Course Certificates
2016-05-31
Practical Machine Learning
Coursera Course Certificates
2018-08-31
The Java Spring Tutorial: Learn Java's Popular Web Framework
Udemy
2018-09-30
The Complete React Native and Redux Course
Udemy
2018-11-30
Complete Guide to TensorFlow for Deep Learning with Python
Udemy
2019-06-30
AWS Certified Solutions Architect - Associate 2019
Udemy
2021-03-31
Astronomer Certification for Apache Airflow Fundamentals
Astronomer
2021-12-31
Agile Architecture
DevTernity

Languages

Greek

Native speaker

English

Fluent - C2

French

Fluent - C2

Interests

Climbing

Biking

Hiking

Swimming

Table Tennis

Wind Surfing

Travelling

References

“In the realm of research and development within high-tech companies, Ioannis is indispensable – akin to a 'French wrench' in the toolkit of our R&D department. His unique talents and dedication not only advance our projects but also elevate the standard of excellence within our team.”
Christos Chatzis, Director of Engineering at Orfium
“I was impressed by his ability to quickly solve tech challenges and his persistence on following coding best practices and implementing state-of-the-art solutions for our infrastructure. He was always encouraging, positive, and definitely a team player. John would be a valuable asset to any software company.”
Alexandros Spyropoulos, Technical Lead at Hertility