Welcome!

I'm an AI/ML Engineer focused on bringing architecture into the agentic era.

I love electric guitars, Kerrygold butter, and traveling the world to find inspiring rock climbing routes.

For more, visit About Me.

.......................................... .. ..............   ..   ......;xX&Xx:;xxXXxx++xX$$$XXXxX$$$&&&&&&&$$$$$$$$$$&&&&&&$$$$$$$$&&&&&&&$$$$&&&&$$$$$$XXxxxxX
..............................................................  .  . .xX;:xXXXX$$;;+x$;;x+;+x+XXXX$xXX$$$$&&&$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$&&&&&&&&$$$XxxxxX
..::....::::...............:.....................................::;+XX+xx;+++xX$Xx+xX$;+$x+++xxx+x+x+xX$$&&$$$$$X$$$$$$$$$$$$$$&&&&&&&&&&&&&&&$&&&&&&&&&$$$XXXxXX
:::::::::::::::::.:::::::::::::::.............:::::::......::::xXxx+xXXX+xX+xxxXX$XxxX$xxXXxX+xXx+;x++++xX$$$$$$XX$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&$$$XXXXX
::::::;;;;;;;;;;;;;;;;;;;;;++;;;;;;::::::::::::;;;;;;:::::;;xX$XXXxxXX$$$XXXX$XXX$$xxX$XxX$xX++Xx+Xxx++++;+;;xX$Xxx$$&&$$$$$$$$&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$$XXXX
;;;;;;;++++xx++++++xxxxxxxxxxxxxx++++++++++;;+++++x+++;;+xx++xxX$&&$$XX$&$$$X$$XXX$XxX$$X$&XXxx$XxXXXx+xxxxx;;;::.;x$&&$$$$$$$$$$&&&$$&&&&&&&&&&&&&&&&&&&&$$$$XXXX
++xxxxxxxXXXXXXXXXXXXXXXXXX$$X$XXXXXxxXXXXxxxxxxxXXXXxxXXX$$&$$$$$$$$$$X&$$$$$$$$X$$xx$$X$&XXxxX$XXxX+XXxxx+XXXXXxXXxx$&$&$$$$$$$$$$$$$$&&&&&&&&&&&&&&$&$$$$$$$XXX
XXXXX$$$$$$$$$$$$$$$$$$$$$$$$$$$X$X$XXX$$$$XXXXXXXXXXXXXXXXXXX$$$&&&$$$$$&$$$&&$$$X$$XX$$$&X$XX$$XxXXXXXXxXXx+++xXXXXxX$X$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&$$$$$$XXXX
$$$&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XXxxXXX$$$$$&&$$$$&&&$$$$&&$&&&$&$$$$X&$&&$$$$$$$$$$$$&$X$X+xxx+;:.::+$$$&&&&&&&&&&&$$$$&&&&&&&&&&&&&&&$$$$$$$XXX
$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XX$$$$&&&&&&&&&&&&&&$$&&&&$&&&$$$$$$$$$$$$$$$$$$$$$&$&$XX$$$XXXXx+x+xXX$$$&&&&&&&&&&&&&&&$&&&&&&&&&&&$$$$$$$XXX
&&&&&&&&&&&&&$$$$$$$&&&&&&&&&&&&&&$&$$$$&&&&&&&&$xx+x$&&&&&&&&&&&&&&&&$$$$$$$&$$&$&$$$$$$$X$$$$XXX$$$$$$X$$&&&&$$$xXx$X+;:x+$$&$&&&&&&&&&&&&&&$$&&&&&&&$$$$$$$$XXX
&&&&&&&&&&&&&&$$$$$&&&&&&&&&&&&&&&&&&&$&&&&&&&&$X+X$$&$$$&&&&$&$$$XXxxxxx+xxXXXXXXXXXxxx+x+xx+++++x+xxXXxXX$$$$$XXXxXX+;++:;;x$$$$&&&&&&&&&&&&&&&$&&&&&&$$$$$$$$XX
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$&&&&&&&$$Xxx+;;:::.....:::;;;;;:.............:.:::::;;;+xXX$X$$$XxxxxX$X$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&$$$$XXX
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$X$$&&&&&&$Xx+;::::.....         ..                          .:;xXX$XXXXx;:;xXXXX$$&&&&&&&&&&&$&&&&&&&&&&&&$$$$XXX
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$x;........                                            ..:+XXXXXxxXXxxxX$$$&&$$&&&&&&&&&&&$&&&$$&$$$$$$XXX
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&$$$X+:                                                        ..;xXXx+x+;;x$X$$&&$&&&&&&$$$$$$$$$$$$$$$$$$$XXXX
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$X+;.                                                         .:;+Xxxx+++xxX$$&&&&&&&&$$$$$$$$$$&$$$$$$$$$XXxx
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$x;:         .                                                ..:;+XXxx+xxx;xX$&&&&&&&&$$$$$$$&&&&&$$$$$$XXXxx
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$XX+:.       ....... .                                            ..;+xXxxx+xxx$&&&&&&&&&&&&&$$&&&&&&&&$$$$$XXxx
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$Xx+:     ........:.......                                        .:;;++++xxxXxX$$&&&&&&&&&&$$$$$$&&&&&$$$$$XXxx
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$Xx;:........:::::::.......                                       .:;;+++++x++X$&$&&&&&&&&&&$$$$$$$$$$&&&$$$$XXx
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$Xx+......:::::::.:.........                                      .:;;+++;++++X&$$$$&&&&&&&&&$$$$$$$$XXxxxxxxx++
&&&&&&&&&&&&&&&&&&&&&&&$$$X$$$&&&&&&&&&&&&&&&&$$$$$Xx;:.....:::::::.........  ..                                    .;;+;+++++xx$$$&&$$$&&&&&&&&$$$Xx;::::::::::.:
&&&&&&&&&&&&&&&&&&$$$Xxx+;;;+++xX$&&&&&&&&&&&&X$$$$xx;:.::.:::::::....                                              .:;;;;++x++$&&&$$$$$&&&&&&$$$x+:..      ....  
&&&&&&&&&&&&&&$Xxx+++;::::...:::;+xX$&&&&&&&&&$$$$Xx+::.:::::::::...                                                ..::;;+x+xX$$$$$$$$$&&&$$$$X+;:.      ....... 
&&&&&&&&&&&&&Xx+;::::.:..........::;xX$&&&&&&$X$$$X++;::::::::..........                                            ..::;;xXxxXXXXXXXXX$$$&&$$X+:..    ...:::::::.
&&&&&&&&&&&$Xx;:......::.:.....   .:;xX&&&&&&&$$$Xx;:::.:.........::........                                         ..::++X+XxxxxxxxxXXX$$&$X+:..   ...::::::::::
&&&&&&&&&&$Xx;::...::::::::...... ..:+x$&&&&&$X$$X+:.:...    .....::::::........                                      .;++xX+X++++++++xxxX$$$x;:.  ...:::::::;;;;;
&&&&&&&&&$Xx+;::::;;;+;;;;:::..... ..:+X$&&&&&$$$X+:....   ..:;;;;;;;;::::.............. .                           .:;+xxx+X+++xxx+++++xXXXx;:. ...::::::;;;;;;;
&&&&&&&&&$Xx+;;;;;;+++x+++;;:...    .:;xX&&&&&$$$$+......;++xx+xXXxXXXxx+;;:::...::....:............                  .;;+xxxxxxxxx+++++++xx++;....:::;;;;:;;;;;;;
&&&&&&&&&XXx+;+++++++xxx+++;:..      .:+X+::.:+X$$+....:+xxXXX$$$$$$$$$$$XXx++;:::::::;;;;++++xx+++;;::::.            :+;++xxx++x++++++;;;;::::...:::;;;;;;;;;;;;+
&&&&&&&&&$Xx+;++++++++xxx++;:.       .:;.+XX+;+x$$+   .+xxxxxxxxXxXXXXX$$$$XXxx+;;:::;+xxxXX$$$$$$$$XXx++;:.          :;;;;+x++++++++++;:::.. ....::;;;;;;;;;;;;++
&&&&&&&&&$Xx+;;++++++++++++;:.       .::+XXXXX++x$;   :++++xxxxxxXXXX$$$$$$XXXxx;:..:;+xxxxXXXXXxXXXXXxx++;;:.        ;++;+x:. :;++++++;::... ....:;;;;;;;;;;;;;++
&&&&&&&&&$Xx+;;;+++++++++++;;:..    .:;;+XXX++xxx$.  .;;+xXXXXXxXXXXX$$$&&$$$XX+:.   .;+xXXXXXXxxxx+xxx+++;;;;.       :;+;;:     ;+++++;::.....:::;;;;;;;;;;;;;;;+
&&&&&&&&&&$X++;++xxxx+xxx+++;:::.....:;;xXXX;++Xxx  .;+xxXX$$$$$$$$&&&&&&&$$$$X;..    :+xX$XXXXXxx+++;;;+++;;::       ;:;;:..+xx; +++;;::....::::;;+++;;;;;;;;;;;;
&&&&&&&&&&$$Xxxxxxxxxxxxxxx+;;;;::...:;;+xX+;;++x:...:;;;;;++xxXXXXXXX$$$$$$$Xx;.     .;++XX$$XXXXxx+;::.;x+:...      .;+ ::..+x+.;+;;:.....::;;;;++++++++;;;;;;;;
&&&&&&&&&&&$$XXXXXXXXXXxxx+++;;;;:...:+;;xx;;++xx....::;++;+xxxx++++xxXXXXXXXx;:..    .:;;+xxXXXXXX$&$$Xx++;+;:.      :: .;:  ;xx..;;:......:;+++++xxxxx+++;;::;;;
&&&&&&&&&&&&$XXXXXXXXXxxx++;;;;;::...:+x:++:;+xx+......:;;;;++xxxXXxxxxx+xx+x+;:.     ...:;xXXxxx++++;;:.....         ..      :++:  .... ...:;;++xxxxxxxx+;;;:::::
&&&&&&&&&&&$XXxxxxxxx+++;;:::::::...:;+X+;;:+xxxx...::::......:::::;;;;;+++++;::.       ....:;xXXXxxx++++;.           .;x+:.. .;;.     .....:;;+xxXXxxxx++;;:::.. 
&&&&&&&&&&$XXxxxxxx++;;:::.........:;+x$X:;:;+xxx..::..      ......:::::;;;;::...        ......:::;;::.. .. .         .+x+;;:. ;:       .:::;+xxxXXXxx+++;;;:.    
&&&&&&$$$$XXXxxxxxxx+;;:...   ...::;+x$&$:;;:;;x+:...             ....::::;:::....          ...                        .++;;:. :         :;++xXXXXXXXx++;;:.      
&&&&$XXXXXXXXXXXXXXxx+;::.    ..::;+xX$&$;::::.:+:...  ..............:::;;:::..:..            ..                      . :;;:. ..          :+XX$$$$$$XXx;.         
&&&$Xxxxxxxxxxxxxxxxxx+;::.   ..::;+xX&&&x:...:::;...::::::::::::::;;;;;:....  ...                                   .  :;:                 .:;xX$$$X+:.          
&&$X+;;;;++xx+++++x++++++;:.........::+X$$x:::;;;;...::;;:;;::;;;++++;;;::::..::.:.         .... .                     .                       .:;++:.            
&$Xx+;;;;;;++++;;;;;;;;;+;;:::..      .;+X$X;;;;;;..::;:;;;;;;++xxx+++++++++++;;;;;:...      .:;::....              .                                             
&$Xx+;;;;;;;;;+;;;;;;;;;;;++;::.       .:+xX$x;+;+:.:;;;:;;;+xxXxxx+xxXXX$$$$$Xx+++++x$X+;.....;++;;:.....                                                        
$Xx+;;;;+++++++++++++++++++++;:.       ..:+++xXXx;;::;+;;;+xxXXXXXxxXX$$$$$&&$$XXxxxx+xx+;::..::;+x++;::..   .              .::.                                  
XXx++++++++xxxxxxxxxxxxxxxx++++:...   ...::::;+xX;;;;++;;+++XX$XX$$$$$$$$$$&&&&&$$$$XXxxxx++::::;+xxx++;:... :.    ..     :;;;:..                                 
xx+++++xxxxxxxxxxxxxxxXXXXxxxx++;:::........:::;x;;;;++x;;+$$$$$$$$$$&&&&&&&&&&$$$$$$$XXxxxxx++;;;+xxx;;+;. .;     :....:;+++;::..                ..              
x++xxxxxxXXXXXXxxxxxXXXXXXXxxxxxx+;::.......::;;++;+;++x;;x$&&&&&$$$$$&&&&&&&$XXXX$&$&$$$XXXXxxxxxx++++;:+..;:     :   .:+xxx+;:..              ...               
xxxxxxXXXXXXXXXXXXXXXXXXXXXxxxxxxx+;::...::::;++x;;+;++x+;x&&&&&&&&&&$$XX$$$$XxxxXX$$&&&&$$$XXXxX$$$X++..;.:;.. .  .    :;xXx+;::...            ..                
xxxxXXXXXXXXXXXXXXXXXXXXXXXXXxxxxxx+;::..::;;+xxX+;++++xx;+X$&$$&&&&&x;;.:;.:.  ;;..:x;+x+X$$&&$&&&$$X;....;;:... .:    .;+Xx+;:.....                             
xxxXXXXXX$X$X$$$$$$$$XXX$XXXXXXXXXx+;::::::;+xXXx++xxx+xx+;;xXXxxX&&&$++.x:..             .:x$&&&&$$$X; ..++:.:: .::     .;++;;:.........                         
XXXXXX$$$$$$$$$$$$$$$$$$$$XXXXXXXXXx+;::::::;++xxx+xxxxxxx+;+xx+;;+x$&&&&$X$$xxxx+;:+x+x:.:;x$$x+;+xX;...++;;::...:.      .:;;:::...............                  
XXXXX$$$$$$$$$$$$$$$$$$$$$XXXXXXXXXXx+;::.....::;xXxxxXXxxx+xX++;;;;+++xx;:;:;::;.:....+x$$x;:...:+x+:..+;;++;::.::.       ..::..... ......::;;:                  
XXXX$$$$$$$$$$&&$$$$$$$$$$$XXXXXXXXXXx+;:..... ..:xxxXxXXXXxXx+;;::;;;;;;;:;::::::::..:..       .;x+;::+;;+++;;.::;.         .............:;;+;.                  
XX$$$$$$$$$$&&&&&$$$$$$$$$$XXXXXXXXXXxx+;:....    ;XXXXXXXXXXxx+;;;;:::::::::::.........       ..;xx::x+;xx+x;;:;;;.          ............::;:.                   
$$$$$$$$$$$&&&&&&&&$$$$$$$$$XXXXXXXXXXXx+;:::......+XXXXxX$$$XXx+;;;:;;;;;::::::.....          .:+x+;+x+xxxx+;:;;:...         .............::.                    
$$$$$&$$$$&&&&&&&&&$$$$$$$$$XXXXXXXXXX$XXx+;;:::...:XXXXX$$$$$XXx;:;;;+++xxxxx++;;;::::..    ..:+xx++x++xx++;;+;+;.:..          ...::::......                     
$$$$$$$$$&&&&&&&&&&&$$$$$$$$$XXXXXXXX$$$$Xxx+;::....:x$XXX$$$$$Xx+;:;;+xxxxXXxxx++++++::......;++x+x+;;;+++++x++;  ::.             ...:....                       
$$$&&&&&&&&&&&&&&&&&$$$$$$$$$XXXXXXXX$$$$$Xx+;;:::::::;xXX$$$$$$Xx++;;;;;+xxx+x+;;++;;:..  .:;++xx+x+;;;xx++Xxx;     ..               .....                       
$$$&&&&&&&&&&&&&&&&&&&$$$$$$$XXXXXXXX$$$$XXx+;;:::::::;;+X$$$$$$XXx+;;;;;;+;;:;:+;;::. ...:;;+++x++++x+xxXXXXx;:   ;:                 ......                      
$&&&&&&&&&&&&&&&&&&&&&$$$$$$$XXXXXXXXX$$XXXx++;;:::;:;;;;++X$$$$$XXXxx++++;;;;;;+;;...:..;;;;+++;+++xXXXXXXXx:..   +xx               ::;;::.                      
$&&&&&&&&&&&&&&&&&&&&$$$$$$$$XXXXXXXXX$$$XXxx+;:::::;::;;++;x$$$$$XXXxxxx+xx++x++++;;;;;::;+xxxxxXXXXXXXXXx+:..    x$$+            .;+xx++;:.                     
$&&&&&&&&&&&&&&&&&&&$&&&$$$$$XXXXXXXXXX$XXXxx+;:...::::::;+:;+X$&$$$XXXXXxxxXXxxxxxxx++++++xxxXX$$$$$$XXx;:..      ;XXx           ..;+xXx+;:.                     
&&&&&&&&&&&&&&&&&&&&&&&&$$$$$XXXXXxXXXXXXXXxx+;:::::::::::;:;++xX$&&$$$$XXXXXXXXXXXXXXXXxXX$$$$$$$$$Xx++;::..      .x$$.       .....:+xXx+;:.            .......  
&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$XXXXXxXXXXXXXXxx+;:::::::::::;;+++xXX$&&&&$&&$$&$$$$$$$$$XX$$$$$$$$Xxx++;:::...      .xXX          .:::;+xx+;:..            ......  
&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$XXXXXXXxXXxXxxxx+;;::::::::;;;++xxxxXX$&&&&&&&&&&&&&&&&&&&&$$$Xxxxx+;::::...       .xXx           :;;+xxx+;:.                ...  
&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$XXXXXXXxxXXXxXx+;;;:::::::::;;++xxx+++xX$&&&&&&&&&&&&&$$$XXxxxxx+++;;::.:..       :xX+            .;+xXx+;..                 ..  
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$XXXXxxXXXXxx+;;::::::: .;;++xxx++++xxxX$$$$$$XXXXxxxx+++++++;+;;::....        ;XX                 :;::..                  ...
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$XXX$$XXx+;;;:::::  .:;;++++;;+++xxXXXXXXXXXxxx++;;::;;;;;;::::.....      .+X.                                         ...
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$X$$$XX++;:.      ::;;++++;;;;;+xxXxxxxx++++;;;:::::::;;;;:::....      .;x:                                          ...
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$$$$$$$$$$$$$+:         :X;;;;;;;+;;;;;+xx+++++;;;;;::::::::::::::::.....    .:+;                                            . 
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$+              :&;;;;;;++;;;;;;+++;;;;;;;;;:::::::::::::......    ..;++                                               
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&X;           .     +&x;;;;++++;;;;;;;;::::;;;;;;::::;;;;:::::::........:+;                                                
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&X:   .              .  .x$&;;;;++++;;;;;;;;::::;;;;;;;::;;;;;:;:::::......::+:                                                 
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$+.                ..   .  :x$&x;;;+++++;;;;+++;;;;;;;;;;;::;;+;;;;:::::....::;+.                     .:.                          
&&&&&&&&&&&&&&&&&&&&&&&&&&&&X;                   ..   :   .+$&$+;++++++++++++++++;;;;;;;;;;;;++;;::::::::::;++.                                                   
&&&&&&&&&&&&&&&&&&&&&&&$;.                       .   ..    ;xX&x+x+++++;+++++++++++++;;;;;;;;;;;;;;::::::;;++                                 .                   
&&&&&&&&&&&&&&&&&&&&$+.                         .          .;;XXxxx+;+++++++++++++++;;;;;;;;;;;;;;;;;;;;;++;                                              ....    
&&&&&&&&&&&&&&&&&&&x                                      ..;++$Xxx++++;++++++;;+;+;;;;;;;;;;;;;;;;+;;;++x:                                                      .
&&&&&&&&&&&&&&&&$;                                       . .::;x$Xx++++;++++++;;;;;;;;;;;;;;;;;;;;;++++xx;.                                                       
&&&&&&&&&&&&&&&:                                            .::+x$xxx++;++;;++;;;;;;;;;;;;;;;;;;;;+++xxx;.                                                        
&&&&&&&&&&&&$;                                           .X&;:.:;XXxxx++++;;;;;;;;;;;;;;;;;++;+++++xxx+..                                                         
&&&&&&&&&&&;                                            ;$&&+.:::+$Xxxx++;;;;;;;;;;;;;;;;;++++++++xxx+..                            .                             
&&&&&&&&&&;                                            +$$&&&;. .:+$XXxx++;;;;;;;;;;;;;;;;;++++++xxx+ .XXx:                         .                             
&&&&&&&&&+                                            +$$$$&&$+;. .;$Xxxx+++;;;;;;;;;;;;;;;+++++xxx: :+xxXXX;                       .                             
&&&&&&&&x                                 .         .+XX$XX$$$$$x+:..+xxxx+++;+;;;+;;;;;;++++++x+: :;;+xXX$$&$x                    .       .                      
&&&&&&&X.          .                           ...:;;xXXXxxX$XxX$xXx:.::+xx+++++++++++++;++++xx; .:;+++xX$$XXX$$+                  .      ..                      
&&&&&&&:    ..     ...  ..                     ..:;;;+xxx+;xxx;+xx+$$X;;..+x++;++++++++++++++;..:++++++Xx+xxxXXXXXX.              ..      .      .                
&&&&&&+    ....       ...                     ...:::::;;;::;;;::;+++$XX$Xx..;;+;++++++++++;. .::;;;;;++;;;++++xxxXXXXx:.          ..     .       .                
&&&&&X     ........... .                      .........:.:..::::::;::+++xXx; :+;;;;;++++: .:;;;;:::x+;;;::;;;;;;++x+xXXXx;.      ..     ..      ..                
&&&&$:    ... ..........                         ....................;;:;++++.:;;;;;;:.:;++;:::::++++;::::::::::;;;;;++++;:::.....      ..      ...    .

image credits Darija Razgaitis <3