.:o0,
.c0MMMNNK'
,kMMMNNNMMMMk.
,KMMMNNMMMMMNNNWl
...'..''',KNNNXKNNNNNKNMMMMMO .;o0X;
.';lookXNMMMMMMWNMMMMWNWMMMMWMMWNNNNNK,.. .;dWWNNNN:
.';lkNMMMMXWMMMXXMMMMMWNMMWMMNMMMMXXMMWWMMMMMMMMMNOoo;,. .... .:ONNNNWMWN0
.,cOXNNNNNNNWMMNWMMMMMMNKMMMMMXXMMMMKNMMMMMXNMMMMNKMMMMWWMMMMW0xxOXNNMW. ':kNNNMWNNNNWM.
.;dNNNKKNNNWMMMMWNNMMMMNXMMMMMMMXXMMMWNWMMMMXNMMMMNNMMMMMMMNNMMMMMMMMNWMMNNkxx0XNKNXNNNWMWNNN:
.:XWNNNMWdlxMMMNNNMMMMXNNNNXWWWWWWWWWMMMMNMMMMMNMMMMMWWMMMMMKNMMMMKXMMMMXNMMWNWMMMMMNNWKNNNNWMMk
0WKNWMMMo',.kMMMMWXMMMMKMMMMMWWWWWWWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKNNNNNMMKMKMWNNNNN.
.'lKNNNOxKMMMMMMNNMMMKMMMMMKWNKNNKXWKMKKMKMMMMMMMNKMMMMMMNMMMMMMWMMMMMMMWXWMMMMMMMMKMKWWMMMMM.
:MWXOc;l0WNNNWMMMMMKMMMMKMMMMNWXNWXXWNNWNWNWMMMMMMMMMMMMMMMWNWMMMMMKNMMMMMMMNMMMMMMMMNNWKNNNNNNN:
'kMMMMMMWNNNXMMMNXWMMMXXNNNNNNNNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMMKMMMMMWNNXO00XNKNKKXNNNNWMW.
.,oKWNNNNNNNNNMMMMMXXNNNWMMMMMWWNNKMMMMMMMMMMMMMMMMMMWMMNMMMXMMKMMMWWNXKNWMM, .c0NWWNNNWWNNO
.,:dONMMMMMWNNNWNNWMWNNNNNNKXNMMMNMNMMMNMMNMMMMMMKMMKMMWWMMWNNKNWMMMNNN, .xNNWMWNNNNl
..,;cKMMMMMMWNNNNNNNWMMMMMWNMKMMWNMMKMMWNNNKWMMMWOckNXNWMNNNNNNN; .cxXNNNMMN.
..,ccx0NMMMMMMMMMMMMWMWWMMWMMMNWMMWNNNKc.. 'xMWNNNWMMM, .:cldo.
...',;:cll;;;;;;c:KNXK0NNWNXWMK .;kWMWNk.
.WMWXXWMMMNNM' ...
.KMNNNkNMMNNl
;xO; .:lx.
Developer passionate about code fluidity and resilient systems. Like the Passage du Gois, my work emerges where least expected, between two tides.
- βοΈ Current Navigation: Maintaining
gitkttiand exploring new reefs. - π Favorite Currents: Perl, Ruby, JavaScript, Python.
- π£ Philosophy: "Only dead fish go with the flow." (Malcolm Muggeridge)
With a strong engineering background, I've evolved my workflow to navigate the latest technological currents. I am increasingly leveraging AI through Spec-Driven Development (SDD)βusing precise specifications as a compass to build robust, scalable systems while focusing on high-level architecture and creative problem-solving.
Tip
If the charts above don't load, it's likely a temporary GitHub API rate limit. They usually reappear after a short swim downstream.
- gitktti - Perl scripts to help developers use Git Flow safely.
- kommunicator - Lightweight CLI and MCP server for Office 365 (Email/Teams).
- fr.passagedugois.app - The essential app for crossing the Gois without getting wet.
- hitguessr - A game to test your intuition.
π See the original ASCII art (Secret Reef)
,, ll.
.Ok dd;.
:NKk .do'..
cNNKk od:....
:NNNKk.;odl......
'NNNXdddddxx:......
.;NNKOxxxxxkkx:......
K'0Kkkkkxxkx',O:......
0Nk;kkkkkkxxkkkl'.......
dNNNk,dkkkkkxxc'..........
.NNNNNK:;lxkkkxo;...........
,ONNNNXkko::::cc:............
l0,ONNNXkkkkkkx'.oddc'.........
XXK:lKNNOkkkkkkxxxxxxo.....;l..
kXXXKx:ckKOkkkkkkxxxxxd...;dxx,..
.XXXKKKK0d:cclodxkkxc..;';lxdxxc...
OXXllkOOko:X0kxolloodxO0kxx;.cxd...
.XXx.,,.;',;XKKKKKXNNNNNXkkkxdxd:....
kXX:';.,,.;,XKKKKNNNNNNXdokkkkxd,'...
XXXl;..;'.;'XKKKKKKNNNN0::kkkkxxxo....
cXXX0..''.';'XKKKKKKNNNNNXkko,:kxxx'...
KXXXNk';..,,'XKKKKKKNNNNNXkkxldkxxx;....
.XXXXXXKc..;..XKKKKKKNNNNNXkkkkkkxxo;....
xNNXXXXXXO:;..XXNNXKKNNNNNXkxdkkkxx'.....
XNXXXXXXXXX0l'XXXXKKKNNNNNXk;.okkxxxo.....
.XXXXXXXXXXXXXKXKKKKKKNNNNNXkkkkkkxxxx.....
:XXXXXXXXXXXXXXXKKKKKNNNNNd;:kkkk;,dxx'....
0XXXXXXXXXXXXXXXKKKKKKNNNNOllkkkkolxxx,....:.
XXXXXXXXXXXXXXXXKKKKKKNNNNNKkkkkkkxxxc.....ckd,
XXXXXXXXXXXXXXXXKKKKKKNNNNNKkkkdlxxxxl'....:lokd'
.XXXXXXXXXXXXXXXXKKKKKKNNNNNKkkkc,dxxxx:....:kdlodl.
;XXXXXXXXXXXXXXXXKKKKKKNNNNNKkdxkkkxxxc'....;lxkocoo:
lXXXXXXXXXXXXXXXXKKKKKKNNNNN0d';kkkxxxc'....lxloxdlcoo'
xXXXXXXXXXXXXXXXXKKKKKKNNNNN0kkkko,;dxx:....:kkdcodocoo.
KXXXXXXXXXXXXXXXXXNXKKKNNNNNOkkkkx:cxxx:....llxxdlldo:,..
.;XXXXXXXXXXXXXXXXXXXXKKKNNNNNOkkkkkkxxxx:....xxcdxdlc;.,'..
.:c:XXXXXXXXXXXXXXXXXKKKKKKNNNNNkkkd,:kxxxo,...'lkxcodl',..,.
.clcc:XXXXXXXXXXXXXXXXXKKKKKKNNNNXkkkkldkxxd.....:dlxdc:...;.
.lcllc:kXXXXXXXXXXXXXXXXKKKKXNNNNNKkkkkkd.'xxx'...ckdco',,..'
..,,,c:c :XXXXXXXXXXXXXXXXKKKKKXNNNNKkkkkkkxdxxd....llxc;..',
',..; .XXXXXXXXXXXXXXXXKKKKKKNNNN0kkkkkkkxxxl...,ko:..,'.
XXXXNNXXXXXXXXXXKKKKKKNNNNOkkl;lkkxxx:...;l..;..
kXXXXXXXXXXXXXXXKKKKKKNNNNkkko;lkkxxx'...,,,..,
,XXXXXXXXXXXXXXXKKKKKKNNNXkkkkkkkkxo:...'..',
XXXXXXXXXXXXXXXKKKKKKNNNKkkkkkkkkx:.....,'.
oNXXXXXXXXXXXXXKKKKKKNNNOkkkxkkkkxx'.....
XXXXXXXXXXXXXXKKKKKXNNNkkkc.ckkkxo.....
oXXXXXXXXXXXXNXKKKKXNNXkkkkkkkkkx;...
XXXXXXXXXXXXXXKKKKKNNKkkkko.:kk:....
lXXXXXXXXXXXXKKKKKKNNOkkkkkdxkk:...
XXXXXXXXXXXXKKKKKKNNkkkkkkkkkk,...
;XXXXXXXXXXNXXKKKKNKkkd;ckkkx'...
XXXXXXXXXXXXKKKKKN0kkxcokkkk;...
.:kXXXXXXXXXXKKKKKXNOkkkkkkkd;...
:l:cKXXXXXXXXXKKKKKKXkkkkkkkkd'...
.dlclcdXXXXXXXXXKKKKKK0kkkk:':kk'..
.xlcol:c0XXXXXXXXKKKKKKOkkkkdcdko...c;.
.:ldo:ccoXXXXXXXXKKKKKKOkkkkkkkc...;olo.
.',ldcllc:OXXXXXXXKKKKKKOkkkkkkkd...cdxl,'
..;..:col::cXXXXXXXKKKKKKOkkkkkkkc..,kdc;..
..;.;ccc:xXXXXXXKKKKKKOkkkkkkk'..::c..'
,,.,;,0XXXXXKKKKKKOkkkdkko..''..'
...lXXXXXKKKKKKOkk;.ok;..
;NXXXKXKKKKOkkkkkx...
OXXXXNNKKKOkkkkkc..
.XXXXXXKKKOkkkkk'..
dXXKKKKKKOkkd''..
XXKKKKKKOkkkl'..
kXKKKKKKOkkkx...
KXKKKKKKOkkko...
.OXXKKKKKKOkkko.....
;ooXXKKXXKKOkk'.....,c
locoxKKKXXKKOkkkl...,clo'
;dlcoocoO0KKKKOkkko.,;oolcoc
oxllddcldocxkxOkxxxocdocodocdd'
,dxloxxolddllddcddlldocodocxxdcdxc
lxdcoxxdcxxdcxxdcddolddloxxolxxdlodd.
'dxocddddcdddllocc:;;;:clocdxdlldddlldd:
cxxocddddclc:,:...''...;...';;cocodddocddo.
.dddllddl::'...''.. ...;....;ccodocodd;
.ddoc;;'..,,... ....;...,;;ldd:
..;.....' '.....,,.

