#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); }