Career Profile
I am a software developer with over 8 years of professional experience, spanning web development, data engineering, cloud computing, DevOps, machine learning, and mobile development. My skills include a variety of programming languages and technologies that you can find in the experiences and projects sections below.
Education
I finished my Bachelor’s degree in Mathematics at the University of Ioannina. I also took computer science courses there, including algorithm analysis, data structures, relational databases, C++, and Java.
Experiences
Developed simulation algorithms and visualizations using F#. Analyzed large and complex datasets leveraging Spark SQL on Databricks.
Engineered backend solutions for a fintech client with a microservices architecture deployed on AWS, utilizing Kubernetes. Built and maintained web services in Clojure, facilitating communication through pub/sub messaging systems. Administered Postgres as the primary database and implemented caching strategies using Redis. Orchestrated infrastructure management with Terraform and streamlined deployment processes through CI/CD pipelines.
Developed algorithms for automatic data analysis using Clojure, Python, and Postgres. Integrated the software with various data sources, including Adobe Analytics, Google Analytics, and BigQuery. Designed and implemented ETL processes, orchestrated with Airflow, and crafted advanced SQL queries for analyzing large datasets. Built RESTful APIs with Flask and managed infrastructure on AWS and GCP using Terraform. Established automated testing and deployment pipelines.
Led the team as captain in local championships and coached other players in preparation for their matches.
Taught chess to children and adults.
Certifications
I am a FIDE-certified National Chess Instructor, responsible for improving chess players’ skills to reach national level standards.