Hi there! I’m Jason, a Greek-Canadian Software Developer, academic and CS enthusiast!

College Park, February ‘20

I graduated with a BSc in Computer Science from the Department of Informatics of the University of Athens, Greece, in 2012. I specialized in Systems’ Programming, Operating Systems, Deductive Databases and Logic Programming, and performed various projects in C/C++, the LAMP stack and Prolog. After graduation, I performed one year of Action Recognition research in the Software Knowledge and Engineering lab at NCSR Demokritos, publishing a journal paper.

From 2012 to 2015 I was a graduate student in the Department of Computer Science of the University of Maryland, College Park. From 2016 to 2021 I was a lecturer in the same department, teaching freshman / sophomore - level Discrete Mathematics (CMSC250) and junior / senior- level Advanced Data Structures (CMSC420).

Annapolis, May ‘19
jasonUCSD.jpg

From June to November 2021, I was a Full-Stack Developer with DrFirst, working on the the company’s signature platform, Rcopia. From January 2022 to April 2023, I was a Backend Engineer for the CASE program at FINRA, working on the data unification platform Apollo.

I am currently located in my home country of Greece, where I am working as a backend-focused developer in XM for the Thales project. I like cats, the bass guitar, math and computers. Drop me a line if any of this sounds interesting!

Code

  • Member of FINRA’s Apollo team: performing data unification for two disparate legal case management systems used by FINRA auditors. Java ETL process management, building and deployment of Python and Javascript AWS lambdas, deployment pipelines on Jenkins through Groovy scripts.

  • Patching DrFirst’s RCopia, flagship platform that fuses information from vastly disparate sources like PMSs, clinics and insurance providers to support real-time, potentially life-saving decisions of medical practitioners. API development and automation with Springboot, Postgres, Cassandra, Java, Angular.

  • Built backend of Caliskunk, an app for cannabis delivery through the gig economy, in specific U.S states with favorable legal climate (AZ, UT, CA). SpringBoot API development by simultaneously consuming REST Api of Square.

  • Solutions of Interview Problems in Java and Python.

  • A repository of several advanced data data structures in Java (tries, AVL / Red-Black Trees, Huffman Encoder, Suffix tries / trees / arrays, KD-Tress, QuadTrees, all kinds of hashes, Binomial Queues) is available here.

  • Several Python implementations of Supervised and Unsupervised Learning algorithms, available here.

  • More “exotic” dimensionality reduction algorithms, linear and non-linear, available here.

  • Several low-level Image Processing algorithms in Python and MATLAB here.

Teaching

  • In charge of CS classes with up to 670 students / 30 TAs per semester.

  • Designed, implemented and tested 15 - 20 Java projects in advanced data structures in Java for assessment of 200+ senior students every semester.

  • Decreased fail rate in Discrete Math from 33.2% to 8.7% in 1st semester teaching.

  • Finalist for campus-wide Donna B. Hamilton Teaching Award, Spring 2019.