#include <stdint.h>
#define global static
typedef uint8_t u8;
typedef uint32_t u32;
global u8 *name = "Stefanos Christodoulidis";
global u8 age = 27;
global u8 *nationality = = "Greek Cypriot";
global u8 *current_place_of_residence = "Limassol, CY";
global u8 *email = "m2sprite66@gmail.com";
global u32 phone_number = 35796034468;
int main(void)
{
int years_coding = 6;
int years_in_corporate = 1;
where_i_was
{ discretionary_trading_tools(2022 - 2026)
{
> cross crypto exchagne tape metric visualizer (C)
(latest project wrote after i got hired in my current position in Aug of 2025 still working on it, would be happy to share code)
> trev candlestick chart (C)
> open interest + delta profile (C)
> live multi timeframe dsp filtering on timebased candlesticks (C)
> genetic algorithm for finding novel candlestick patternsa (C)
(would be happy to share code)
> order size activity (C)
> market maker positioning (C++)
> deribit_gex_profile (C++)
> command line trading terminal (C++)
> vwap screener(for my friend) (html, javascript)
}
art(2019 - 2021)
{
> c++ generative art framework ( openFrameworks )

> java generative art framework ( processing )


> messing with Style Gann2 in ipynbs




}
}
where_im_at
{ personal_projects_in_progress
{
> photography Site builder and webserver is running this site
> websocket Client in C (im tired of forking into a binary i built in golang and i find it fun to implement specs)
(would be happy to share code)
> using the Quake 2 codebase as a platform to learn OpenGL and X11
}
current_corporate_job_position
{ day_to_day
{
> maintenance and feature addtion in 2 legacy C/C++ codebases that are at this point over [redacted] years old:
( 2million lines )
focus: ( [redacted] )
code: ( c and c++ and Pro*C )
build system: ( recurive muliple nested makefiles )
( 300k lines )
focus: ( [redacted] )
code: ( mostly c and Pro*C )
build system: ( simple makefile system & Visual Studio Windows build)
> maintenance of my teams preproduction testing kubernetes namespace
> in general i keep track of everything that i do and journal
each day at work with lessons learnt
}
sepecific_examples_of_work_engaged_in
{
> retargeting an old visual studio solution from 2013->2022
> fixing a bug in some very poorly written visual basic
> implementing encryption command sends from a host security module spec
> unravelling and flattening the complexity of a devops pipeline for my teams understanding via a chart
> found a mutual indirect recursion bug that looked like this:
[ stack frame 9 ] recurse_me <----+
[ stack frame 8 ] function_7_ |
[ stack frame 7 ] function_6_ |
[ stack frame 6 ] function_5_ |
[ stack frame 5 ] function_4_ |
[ stack frame 4 ] function_3_ |
[ stack frame 3 ] function_2_ |
[ stack frame 2 ] function_1_ |
[ stack frame 1 ] recurse_me -----+
and also tried to explaing it visually
to my team lead
}
}
}
where_id_like_to_go
{ areas_seeking_to_gain_experience_in
{
(i'd be more than happy to work for minimal pay for any of the below areas of work)
> game engines
> pure graphics (opengl vulkan)
> operating system gui (x11 or win32)
> fpga dsp / sci computing
> a job that i'd have to use AVX or SSE instruction sets in
}
ethical_considerations
{
> no work related to gambling
> no dark patterns
> something that provides value or joy to the user
}
}
skills
{ experience_with_tech_stacks
{
2019 - 2021
( for art )
{
C++ generative art framework ( openFrameworks )
Java generative art framework ( processing )
Python ( messing with StyleGann2 )
}
2022 - 2026
( discretionary trading tools for me and my friends )
{
C/C++ ( data processing/signal generation/execution, later became focusing completely in C)
Golang ( networking )
Python ( prototyping )
}
2025 - now
( corporate job in credit card payment processing )
{
C
C++
Pro*C (oracles preprocessor that lets you write inline sql in your c)
Visual Studio
Oracle SQL
Docker
Groovy
Visual Basic
}
}
natural_language_skills
{
English : Native
Greek : Native
German : Converstational
Japanese : N4
}
math
{
Linear Algebra : I know how to multiply a matrix, i know what a dot product, cross product is
(off the top of my head concepts that i can recall):
> cross product you get the normal to a surface
> dot product is a projection
Complex Analysis : This is the area of math i find most interesting and where i left off on my math pursuing journey
(off the top of my head concepts that i can recall):
> mult by i is 90 deg transform
> De Moivers: mult of complex numbers is addition of angle
Multivariable Calculus : conceptual understanding is there for gradients, partial derivs but im not practiced if you ask me to integrate i cant
(i had a pet project of writting backgprop in C so i that was my way of trying to get the concepts)
}
}
about_me
{ background
{
for hisorical life context, the initial impitece for me to start coding was throug art and music checkout my life's timeline.
}
personality
{ strengths
{
> i have an ability to focus alot on minutia
> i love to attack complexity by first understanding it and then flattening it
> i have a deep love coding
> im a 100% or nothing person(placed_in_both_sections)
}
weaknesses
{
> im a 100% or nothing person(placed_in_both_sections)
> sometimes my perfectionism gets into the area of overoptimization on a problem
> i struggle with reality of what is expected of me vs what I expect from myself
> my developmental years i spent as an artist
.ie I am my work,
so in my current job I've found when working within,
an old messy legacy patched up codebase i struggle to be at peace,
there exists an inate urge to clean it up and this doesn't always go over well with management
}
}
my_usual_dev_environment
{
VIM
TMUX
GIT
if( Windows )
{
some version of visual studio
}
}
}
current_learning_pursuits
{
| AREA_OF_INTEREST |
ACTION(S)_BEING_TAKEN |
DAILY_TASK_ACTIVITY_STATE |
| japanese
| learning how to read and write kanji using RTK
i consume 3-4 hours of audio japanese content a day and build glossaries from it
i speak to a japanese person for an hour once a weak for speaking practice |
ACTIVE |
| perofrmance oriented coding
| performance aware programming course by Casey |
I still follow the videos but don't have much time in my day to do the homework, I prioritize my projects |
| understanding of networking
| studying for ccna via Neil's course |
PAUSED |
| Linear Algebra
| 18.06 Mit Open Coursware |
PAUSED watched all lecture vids have not yet completed all the homework |
| Multivariable Calculus
| 18.02 Mit Open Coursware |
PAUSED watching lecture vids |
| X11 api
| personal project |
PAUSED |
| OpenGL
| rastertek tutorials |
PAUSED |
| Shader Programming
| Going through the book of shaders |
ACTIVE |
| Digital Signal Processing and Complex Analysis
| Reading this ken stieglitz's book and will apply to a project once im done reading |
ACTIVE |
}
fprintf(stdout,"thank you for your time and careful consideration");
return(0);
}