Career Profile
Since 2016, my main areas of expertise have been web development and data engineering. Alongside these, I have experience in cloud computing, DevOps, machine learning, and mobile development. While I excel in functional programming, I am adept at various programming languages and technologies as outlined 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.