Career Profile

I am an experienced software developer dedicated to functional programming. My main expertise lies in Clojure, which I’ve used extensively for back-end development. In this role, I’ve designed APIs and built, tested, and deployed data pipelines for automated analysis.

My interest in functional programming extends to personal projects. I’ve developed cross-platform mobile applications in F# and created libraries in Scala, Elixir, and Elm. These projects reflect my exploration of these languages.

Professionally, I also have experience with Terraform for infrastructure and Kubernetes for container management. While my primary focus is not DevOps, these skills are a significant part of my technical toolkit.

Education

BSc in Mathematics

2004 - 2012
University of Ioannina

At the University of Ioannina, I earned my Bachelor’s degree in Mathematics, with a focus on computer science courses.

Experiences

Software Developer

2021 - Present
Flexiana

I develop Clojure-based back-end systems for a fintech client, focusing on building and maintaining high-scale APIs. I also utilize Terraform and Kubernetes for streamlined deployment and management.

Software Developer

2016 - 2020
Baresquare

I specialized in developing algorithms for automated data analysis in Clojure, and integrating software with various data sources such as Adobe Analytics, Google Analytics, and BigQuery.

Chess Coach

2013 - 2016
Gymnastic Club of Pontokomi

As the team captain, I used to play in the local championships and I trained the other players for their own matches.

Chess Coach

2013 - 2016
Athletic Union of Kozani

I was teaching chess to children and adults.

Certifications

National Chess Instructor

2015 - 2016
FIDE

Certified National Chess Instructor by the International Chess Federation (FIDE), entrusted with elevating competitive chess players to national level standards.

Projects

Blindfold Chess Training - A chess application for Android and iOS, written in F#
Quantum Puzzle Generator - An educational puzzle game for Android and iOS, written in F#
Emel - A functional machine-learning library, written from scratch for the Erlang ecosystem
Synapses - A group of neural network libraries for functional and mainstream languages
Turtle Graphics - An Elm library that commands a relative cursor to draw vector graphics
Minigen - Pure random data generation library for the Erlang ecosystem

Articles

Skills & Proficiency

Clojure

Elixir

Elm

F#

Haskell

Kubernetes

Machine Learning

Mobile Development

SQL

Scala

Terraform