About

00000000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD00DDD00000000000000000000000000000000gggggggggggggggggg88888888
000DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD000000000000000000000000000000ggggggggggggggggggggg
00DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDNNDDDDDDDDD0DDDDDDDDDD0000000000000000000000000000000000gggggggggggggggg
00DDDDDDNNNNNNNNNNNNNNNNNNNNNNNNNRNNNNNNNDDNO9RNDD00DDDDDD00000000000000000000000000000000000000ggggggggg
DDDDDNNNNNNNNNNNNNNNNNNNNNR9RNNNNNNNNNNRD0Ng00g88Qg0NDDDDDDDDDDDDDDD0000000000000000000000000000000gggggg
DDNNNNNNRRRRRRRRRRRRRRRRRRR9RRRNNNNRRNN9N8QBQQB#####BBBQQ800DDDDDDDDDDDDD00000000000000000000000000gggggg
0DNNNNRR9999999999999999OO99999RNRRdd6ddN8QB##@@@@@@@####@@#BQ0000DDDDDDD0000000000000000000000000000000g
00DNNRRR999999999999999O669999996d6%ddMdg###@@@@@@@@@@@@@@@@@@#Q000DDDDDDDDDDD000000000000000000000000000
000DNNNN99999O666666666666O66O6M%906PP90Q##@@####@#@@@@@@@@@@@@@#Q0DDDDDDDDDDDDDDDD0000000000000000000000
000DNRRR999OOO666666666666OO900g0gQ9PqQQB##@@@@@@@##@@@@@@@@@@###@#8DNNNNDDDDDDDDDDD000000000000000000000
000DNR999996666666666666666NgBQ80gQBD08QBBB##@@#@@@@@@@@@@@@@#######B0NDDDNNNNDDDDDDDDDD00000000000000000
000DNN9999O6666666666O66698###BQBB##QBQBBQBBBBBBB#####BQQQQQ800gg8B#@#8DNNNNNNNDDDDDDDDD00000000000000000
0000NN9OO6666666ddddd66d0Q###QgQB#Qg0RMGmeewowwImPqWqPmIIshhehfPPSW0B##QNNNNNNDDDDDDDDDDDDD00000000000000
0000DN9996666ddddddddd9g##BQ9MpZddGPyxr*;;^****?\xYlV2VVVVJyzoIsfaPWRQB#QDNNNNNNNDDDDDDDDDDDDDDD000000000
000DNN99O66dddddddddd6gB#QDaVlnn7?;=,,,"::!;^^^*r?vYlnVVVVVJyzwIemKPWd0Q#QDNNNNNNNNNDDDDDDDDDDDD000000000
000DNNR9O666dddddddddNQ#B8Klv?*=,-..--__,:=!~^**rr?xYnVVVnnVV2woshaPGSMDQ#gRRNNNNNNDDDDDDDDDDD00000000000
g000DNR96666dddddddddDQQ8ds?>:_.```...--_":~~>^***r\vY}}Y7YlnVVywIhKPGqM9QQDRRNNNRNDDDNNNDDDDD00000000000
8g00DNR9666ddddddddd6gQg6PV?=_-````````.-_"=~<^*?||vv\|?vxY}nVJ22yzzsPZMM6Q8999NNNNNNNNDDDDDDDDD000000000
Qg00DNNNRR96ddddddddOg8Oe}?~,.`````````..-_,"=~<*|x]Lxv?xYnVV2whPS%%dN009dDBDRRNNNNNNNNNNDDDDDDDD00000000
Q8g0DDNNR9O6dddddddd60NPY*!,_.`    ```````.-_"=~<r\7unnlnJwePdgQ###BQ88g8D6Qg%6NNNNNNNNNNDDDDDDDD00000000
Q8g00DNNR966dddddddddRd2r=",-``    ```````._,"=;*r|xlVoehPMR8B##BQQQ88000NM00dR9NDNNNNNNNDDDDDDDD00000000
Q8g00DNDN9O6dddddddddOZ}~,-``      ```..._,=>*vYlulYYlzmq98Q####@@@BB#B80RMdDNgRNDNNNNNDDDDDDDDDD00000000
QQ8g00DDN99O666dddddddp\"-``       ``-"!^vVS99ZSaIV7*~*}f9Q###Q####g0NDNdZSSd66g6NNNNNNNNDDDDDDDD00000000
QQQ800DNNNR9O66dddddddI^_-`        .";rxJ%9RD0g880dy^._^lfNQBBQgD96ddMMPfhhap6d669NNNNNNNDDDDDDDD00000000
BQQQg00DNNNR966dddddddy;"-``      `:!^r]fdQ#@#0QQNf|,``,?ledN00NdMqGPaIzyzofG68R%9NNNNNNDDDDDDDDD00000000
BQQQ8g00NNNR9O6ddddddda~,_.`      `"==LphnI%MqWMMm7:.```"rnPddddZGaeIzJJJzohGd80ZdNRNNDDDDDDDDDDD00000000
BQQQ8g00DNRR99O6d6ddo**~_--.`     `"=r]<":>vnyVnxr=.`````"?wGMd6dZSmozyJ2wsmPd6WdMRNNNNDDDDDDDDDDDD000000
BBQQQ8g0DNRR9OO6d6ddv~:````..`    `.,"=>^r?vxv??|?~.`````-~xyKZd9NN6WaeIwemPWdMSqpdDNRNNDDDDDDDD000000000
BBQQQ8g0DNNR99O6dddd7*~ `` ```     ``.-_:;*?vYll}]|!_.`` `:rYwP%dO9RDDNMPPpZdOdWGS6DNNNNDDDDDDD0000000000
BBQQQQ800DNNR9O6ddddY^^``"*,        ```._:;?xnzwhfwv_`````,?uzP0Qg0DD08QQ0Md69NN99NNNNNNNNNNND00000000000
BBQQQQ800DNR99O6dddde~;.!vx^`          `-,~|}zKMSsVx~,=~~!^]hM8BBBBQ8gQQQQ%d699NNRNNNNDDDNNNND00000000000
BQQQ8g00NRO66dddddMMMY:_rYr-``          `,^xVG9Mmzlx??]lzmGSZ90ggg0008Qg00%69O9RRNNNNNNDDNNNNDDDD00000000
8g0DN9O66ddMMMMMMMMMMZ]_,*?!:-``  `   ```,*VM06qeu77??vvYzaahPGdR08#@@8NDddR9O9NNNNNRRNNNNNNNNDDDDD000000
96666dddMMMMMMMMMMMMM%W|__. `.-_.  `````.=YM8N6KV\^~~^r?xYuyGMM9dd9B#0q600N969NNNNNNNNNNNNNNNNDDDDD000000
ddMZqZMMMMMMMMMMMMMMMZZqx__```."r*.` ```.!lWD69DOdgdY>:<~^~^lVnG90g0dWMN8QgR9NNRRRRNNNNNNNNNNNNNDDD000000
MMZ%%%%%%%ZMMZ%ZMMMMMdMMMK?_-,^]sZy.````.,*]VsMGnnwwYxY|VLL}IaP%d6ZS%d60QBQ00NNRRRRNNNNNNNNDDDDNDDD000000
ZZZ%%%%ZMMMMMZ%ZMMMMMMMMMMMPsmpddMdx`````-:;*vzz?;=",":=>rx}VImKSWMd666gQ#Q809RRRRRNNNNNNNNDDDDDDDD000000
%%%%%%%ZMMMMMZ%ZMMMMMMMMMMdMMMMddddZ^`````._:~*?**~=:,_,:^xneSd66669D6d8##QgNNNRRNNNNNNNDDDDDDDDDDD000000
%%%%%%%%%%ZZZZ%ZMMMMMMMMMMddddddddddI-`````._":!<~****~!~*vnIqddMMZ60DDQ@#QNRNNNNDDDDDDDDDD0000DDDD000000
%%%%%%%%%%ZMMZ%%%%MMMMMMMMMMMdddddMMd?  ``..-,==!~~~>rr|?*?v}VzyJVwPdDQ##g66ONNNNDNNDDDDDDDD000DDDD000000
%%%%%%%%%%ZZZZ%%%%ZZZMMMMMddddddddMMdV`   `-,,"=;^*;~;;r????|vlnlYuhdg##8NDNdMqGPGpqWZd69ND0D0DDDDD000000
%%%%%%%%%%%%%%%%%%ZMMMMMMMMMdddddMMMz,`   ```.,"=>^*r**;<^r|7VofhIP9Q#B0DD00DR0D6dM%qSPaehfmaPPqMd9ND0000
%%%%%%%%%%%WWWW%%%MMMMMMMMMMMdddMdP|-``   ```.--_"!<*?vv|\x7VeW900Q##BgNN0808DN8gRd696M%%%MqpSpPPmfmPpZdO
%%%%%%%%%%%%%%%%%%MMMMMMMMMMMMMqz?:,```   ```.-__,"==~^?|}noW9gQBBBBBQ0NNg8g80908QNMd9996MMpW%%SpppGqSPKK
%%%%%%%%%%%%%%%%%%MMMMMMMMMMqy|=.`^```    ``.-_,:::==!;*rr\lIZN8QQQQQQ0R98Qg8g9R088gRdd9R9dZZZqSqqSPGGSSG
%%%%%%%%%%%%%%%%%%MMMdMZ%qwv!_-.`*?.``    `.-_,:!~!!!!!>*r|YzWR0g8QQQQR998QgQ09900g8806MddMZZZqSpqqqWqpSq
%%%%%%%%%%%%%%%ZZZMMMMZmY<,-.:=``^x-``    `.-_,:!!!~!!!~^*|LJad9N0g8gg9990Bgg0D69000gg09ZqqqpWZ%qqqqGqppq
%%%%%%WWWWWWWWW%%WWZh]<==,_":"^=-_*:``    `..-,=~~;;~!!=~^*?Lzqd6R000D9OR0Q0g00RONN00D0D9d%qqWZ%W%%qGqpqW
%%%%%%WWWWWWWWW%Wpn^,,::"==!=-!?~,,*,`   ```.-,=~>>;~~~!!~;*?7IqMONNR9O9D8B0090D66RR9O9RO66d%qqq%ZqSSSSGq
qqW%%%%%%%%%%Wpz\=`.,,:<??~~;,_;?^"=^:``````.-_:!>***^~!!~~;><\eZ9R9966R0#B00N0N6d6ddddddO66d%qqW%qppqqSq
qqqWW%WWq%qGJ?"``.,",=|lJ]~~~!*"!?r::>!-``...-_"=;*?|?*>;;;^*?Yq99ORR9N0B@Q0N00N6dMMdddd6OO966dMqSWWqSSpq
qqqqq%WWGV?,```_"!=_,?VzV}r~!^]?""*|~=!^;,-.-_,"!>r|x]|***rvnspd69RNRD8B@@800g09ddMMMMd66dd66dddMqPPSqW%q

I’m a software and data architect, hacker (a good one), developer, author and speaker. Passionate about anything related to building software that helps real people.

Programming language wise I do BASIC. It’s not that important.

Across my career I’ve designed and implemented a lot of different software for start-ups, government, small/medium/large companies, corporations etc. They range from CRMs to real time satellite tracking software. In one way or another you are using software with code I’ve written.

I have Applied Mathematics degree, but mostly self-taught in the wild.

Programming languages in order (whatever that may be):

Know but rarely use:

Contact

Your best chance of contacting me is plain old email - aloneguid@outlook.com.

GPG Public Key

-----BEGIN PGP PUBLIC KEY BLOCK-----

mQGNBF98ZOQBDADVo2AWxN794fQhI3vnpmfz1IVjhqVrZpG+/V8StwX1uRTkZAuA
VJYlAB6ezohOy8jIfAJJ6mtCvrdwh/z1/3Ks1s3rsyFApPqp7gT4Dor7jUcxkH7S
KofCNsNYnvLSd6GNW8SUHfDE18UESuk2HdvhFp+oTp426Clx40geHXf3sge4qHWp
5CJ7a1u6KD0Wfzm/hm1oglq4EETMC638qHXPao0sAjsBiGnpc3LkJ7g51NR0ycSO
hrHYty+VvOFjciXrDJeAuYGsp7e6bODYm/YJj4iARmW1OrFMCls/vtiM6Mfk9yIy
4cuXQlmhbRKV/yveB0tBK4mLaGr7uLAHWCfqzQcpw5ol61wkfg1eqtTdTKq/uQYG
i819ZaeaDzhYwbgi6bV6NGrUQiqaXnSDEE3PLJ6vaonh3Q5OzTiQMDdMkfG4boky
HHV0zobFbf2tM6wpXLvR657+o4UVrc4vD0uaXoxHKBtj007P8eCFKLHf4g6VZLSC
vF9t4GdG7On1BQMAEQEAAbQeSXZhbiBHIDxhbG9uZWd1aWRAb3V0bG9vay5jb20+
iQHUBBMBCAA+FiEE2+RG/NbEmYUAsbuhzJ9bf2o3CjcFAl98ZOQCGwMFCQPCUEwF
CwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQzJ9bf2o3CjeeAwwAsnj800BKbHnU
cSawLaVvJiRuP3nL+OTryDTVbu2iC60brZntZS1UBFxXCMYbVV9FAllOtPEwE60+
WDRtB0eT0zkhxsFlJe7ovGzpCOVzzr2kuRdxLu/uT8rHIgpbcfuc0c9J4PoAs2OM
K/ZQr17+WqtBK8maom33GoBCj8Ovn4plaZuoYc6jZlDzVl5lOeuSDMnaDOL0p892
IovNPJV/ReUgsv8/YbTiHOgug07sx/Tg/+3zhId+p1eV8Mp92BT8VrkTTEcieIus
380cStdbM2oE/g/8YMjlKcxG8cf3hKE45BEGfI7i0W0fGhMZKwYniObxM5GErjAA
Dyft7eZso/sy6d+x+XG+RXdQ2Y7/JSUD0chxJAGJ/mg3P3W0Fti1XafO6C+EEtlS
xR43o/MARMW5ZsQq+Do2OAyUaXIpvSu65ZCEF5bVGCCIVwPAIFVV0LP1aZnFU/zL
1I9za8Uv3iJO+nuS7K0erKQcFn/FfXqUHCdwCf5MWEpr1aUxoqoauQGNBF98ZOQB
DACxiMwxBKcWTL9CUMT+orgBtLqTxn1/k90R7Vc0CierNg7GklQQOnl234P3gMgf
9Y0zuO0heL7x/9leqnvW9h+Xm/8QNOOVSL9n4JT22DzyHhUuk9N/HeLIRdtArOSq
M4jcx+4T3v54RT/68lKuz/D6Sh+ukIcxdoGxcJys1Mwbj2edslf8xSmVyShtyB6w
/NdwPbrPGxhtkEE6x/+C80qCO8jcpUwRoqpAMWdfy0phOtxEwwAjyXa8X1tiV11N
dVq8UrmOUl28JLDD4jq+81YAbNCHf+ZJC/XLvYaJpECV9YifNDJGExyeOd2R9gOJ
IjRqNKj/6heaxcr/ZdiaYFMwc84ih0sGmfeqVkOd5OmXjKILCjfKNqkey3sWnj1E
DsA46v6DdoeUDqGk1lIdQ+yfdkDJtngMqFWJ7UH+f6p+vsF/fwID6pV1bGO433UU
/bl3CTtX7pUwZiWQ4fA5qFJm2+7D4C+DSjnmw8ALZPv7vTdsQZ6RAfE/Z+hTXFSI
BBkAEQEAAYkBvAQYAQgAJhYhBNvkRvzWxJmFALG7ocyfW39qNwo3BQJffGTkAhsM
BQkDwlBMAAoJEMyfW39qNwo3TgkMAMVf0GY2lCQhQ9yfFVW7O0mBIxMk7HRq5yxY
Wsb07ZwF4eJC6yJpmuCmteEfCE6OsY2PO1DEwUZABNPHhXZqhoVJyc1NvZ56gvUg
V7kKEe5WYKwWfqJrbFysHhqboYufNwOUI8D4KL5v/dykETH6W80sJSCPEcMSbiXI
DTO/kJO0u6XteThQ2KfZONChefnaKIJ1U+k/4hCGrP+GghpfGx0lOn8bMHh3bIRO
TABk73eGFaaRdue+3m5WXT9pJ5Q/pXORjA6mgslH23Xhn1s5jJnEN+FiHzLFA2V0
eUT515Gy+8Mngx7rgV7j55dUOMmCaKY8W5rDlSsprxlHxfFi2xt/RCZBmFZUnl53
7lbyj0IARxZ8t59em1nbqwCouD/Z0cK3axfrR2DVnNaq7+T6hzfcpdpxMIPImPml
IPBU5yC3+0zmVdFr6mSi2FpknzuwKaJHKP/WIg9JDdjQ+Ca25d0OWtmDPPWeA7Sl
WkXthTVWc95pfGVucnrRi+0roDe/6A==
=oSwQ
-----END PGP PUBLIC KEY BLOCK-----