Profile
|
- Positive attitude.
- Committed to continuous learning. Never satisfied with the status quo.
- Focused on detail. Always trying to leave things how I would like to find them.
- Eager to propose solutions and improvements, be part of decision-making.
- Solid technical, system and network administration background.
|
|
Objectives
|
- Acquire wider knowledge of best practices, methodologies and design patterns.
- Participate and contribute to open source projects.
|
|
Experience
|
Sep 2019 - June 2020
Software Engineer
Ferryscanner
Member of the team that developed the ferry booking engine, integration with Computer Reservations Systems.
Having the DevOps engineer role on the team, worked on dockerization and CI automation.
Jan 2017 - Jun 2018
Software Engineer
Tripsta (TravelPlanet24 / Airtickets)
Member of the core team that implemented the booking engine with diverse technologies, integrated with Global
Distribution Systems and Low Cost Carrier content aggregators for airline reservations and Computer Reservations
Systems for ferry reservations.
Member of the DevOps chapter, working on CI, deployment process implementation, dockerization, application
optimization, architecture improvements.
Member of the 1st level support chapter, that monitored and troubleshooted the applications and the infrastructure.
Oct 2014 - Jan 2017
Software Engineer
Zoottle Inc.
Developed quality focused web applications accompanied by automated tests and applied the TDD methodology.
Refactored the codebase, improved the architecture and performance of the platform and its analytics dashboards.
Re-wrote the billing system using the Braintree SDK, designed and implemented two RESTful APIs.
Dec 2012 - Jul 2014
Software Engineer
Forthnet S.A.
Member of a team that developed web applications using the optimum patterns, methodologies and technologies
on top of widely adopted APIs, like Google Maps & Analytics, Facebook.
Feb 2010 - Dec 2012
Software Engineer
Credicom Consumer Finance (Crédit Agricole Group)
Developed banking related utilities using the latest Microsoft technologies this far.
Member of a team that developed banking functionalities on top of the IBM Domino application server.
Developed web services for the e-Banking application and an IVR application on Genesys Voice Platform.
Apr 2007 - Feb 2010
Technician, System & Network Administrator
on two companies
Worked as a Desktop / Network Technician and System & Network Administrator on Credicom Consumer Finance
(Crédit Agricole Group) and Centrum Research respectively.
Developed multiple tailor-made tools to automate tasks and minimize human intervention.
Notable responsibilities were to first-level administrate and configure the computer domain & network.
|
|
Skills
|
My expertise
PHP | Symfony | Python | MySQL
Highly experienced in the above technology stacks. I almost always :-) write automated tests using PHPUnit,
Behat, Selenium, CasperJS.
Advanced
JavaScript | Docker | MongoDB | Redis | RabbitMQ | Linux
Experienced in NoSQL, Key/Value databases. Worked extensively with MongoDB's "aggregation framework"
and Redis for an analytics functionality.
Advanced knowledge of the Linux OS from the development environment up-to supporting the production
environment. Highly confident with the terminal.
|
|
Projects (curated list)
|
ojah
An AI aggregator of positive news, made with Django.
rabbitmq-alert
A RabbitMQ monitoring tool that sends notifications when conditions are met, made with Python.
secret-spawn
A generator of memorizable passwords, made with Spring Boot.
acars-server
An aviation ACARS message visualizer, made with Python.
chronis
A crontab generator using natural language expressions, made with PHP.
termrea
An RSS reader for the terminal, made with Python.
commit-sniffer
Repository quality stats generator, made with Laravel.
grain
A wannabe PHP MVC framework.
salt-out
Salt output parser, made with Python.
capture-bot
Reddit bot that posts screenshots of websites referenced in posts, comments, made with Python.
nmap
NSE scripts for vulnerability scanning of applications and appliances, made with Lua.
workable-missing-rss
A revival of Workable's "Greek start-ups feed", made with Python.
|
|
Education
|
2003 - 2005
Delta Training Institute
Associate's Degree in "Computer Application,
Network and Office Automation"
Passed the exams of the authority "Organization of Vocational Education & Training" (OEEK) to certify the degree.
1992 - 1999
Cambridge University
FCE
Fluent in English and the computer science terminology.
For years, I used to translate open source applications and documentation from English to Greek.
|
|
Training
|
2020
University of Athens
The Art of Persuasion, 4 months
Get familiar with the principles, evaluation and creation of argumentation, refute opposing arguments.
2019
University of Athens
Blockchain Developer, 4 months
Architecture of blockchains, their philosophy, cryptocurrencies, the Etherium blockchain, developing smart
contracts with Solidity. Accomplished with distinction.
2015
MongoDB University
MongoDB for Developers, 7 weeks
Development of applications backed by MongoDB, its philosophy and architectural design, basic administration.
Accomplished with distinction.
Coursera (by University of New Mexico)
Web Application Architectures, 6 weeks
Design patterns, and major architectural components of modern web applications exercised with Ruby on Rails.
Accomplished with distinction.
Coursera (by Johns Hopkins University)
The Data Scientist's Toolbox, 4 weeks
Overview of the ideas and the tools that data analysts work with in order to turn data into actionable knowledge.
Accomplished with distinction.
2014
edX (by IIT Bombay University)
CS101 - Computer Programming, two seminars 6 weeks each
Acquire basic knowledge of C++ and exercise by solving common algorithmic puzzles.
2013
Coursera (by Rice University)
Introduction to Interactive Python Programming, 9 weeks
Python and how to use it to build interactive applications. Accomplished with distinction.
2011
Genesys University
Genesys CIM & GVP, 40 hours
Development & administration of contact center solutions using the Genesys platform.
ITEC
Microsoft SharePoint 2010 Application Development, 40 hours
Building solutions using the Microsoft SharePoint 2010 platform.
2010
Alcatel-Lucent
Alcatel-Lucent CCA & CCO API, 24 hours
Seminar and workshop about the development of contact center applications using the Alcatel-Lucent API.
ITEC
Writing queries using MSSQL Server 2008 T-SQL, 24 hours
Basics of T-SQL.
2008
Hellenic American Union
Cisco Certified Network Associate (CNAP), 9 months
Computer network theory, architecture, security and management of Cisco devices.
2007
Association of Hellenic Internet Users (ΕΕΧΙ)
GNU/Linux Operating System, 24 hours
The GNU/Linux operating system, system administration and advanced tasks.
|
|
Interests
|
Sports
Cycling, Urban hiking
Arts
Play the guitar, Theater-goer
|
|