The cave of Daniel the Gray
(nothing to hack here)
S:t8%8t88@::S;:8X XX@@tX.S;XS@XX8%.@t@8 8:8%%@8@;t;;:S8.t S.;88X@8%t:8  SSt SS%.
8tt%XS@X@8St;%S;:SXX@X@;SSt:S:8:;S8S88@X.:@ 88;8X:tX88t;:.S8.%X8X8 @88tS@:@;8:
XX888X X@@X@8%;;@8S%X %@t ;8  S@;t;%%88%8S8;; 88 8S8Xt8@X888X8:. . 8 : %.@S8X.
 ;88:;:8@ t...%8:X88 S X :.8@X8 @88.88.  88.@8.S88t8@S8@8SX8 @ SX8 8%S 88;X8t.88
St@t88X:@8888:8 tXXt%@.SX@@tS8%.S88888X8888SSS.8 %X.X.8X.X%   .  S%8 88 88 S8%8@
XS8@88X%t88:88S8@8888888888:t@S8@888888%X%SS%@S@%tXX@:8X:SSS  ... SX;8X;. :X%8X 
@S@X%@S:t%@SSX S8888@% :X8:8@88@XX@88X88@SSS%X%X%Xtt%XX  .%@@ 8 @%X; @.8@888@X8%
%tS8SXS%8%%%%S  :8X;%.8S%S@@88@XXS@88X88@St8@SXtXt@%@S88X%888888 X   8;%X8%X8@@:
;;;t::%8S;;;SXt;;8t t .%@@88@8@8XS888888@8@St%Xt%XtttttS%@88X 888XXX .: % S:.   
           .;t::;;;::8 S88@XSX@S88SS8@X88@%XXSSX%%S@t%%XtS@t@@.88@ 888@;%t:t  88
  .  .  . .:X8S88@S.8S888@8XXXX8@@SSS88@8@StXSSSXStSt@ttXtXt%@@88@Stt.:;;:@t
       . . %S:SS8X888%@888X@XX8X8@XS88888@8%S@%XX8888@@@%@t@tt%@@:S@;;... .:;.  
.  . .    .88S:XS88888@888X88S888888StXSX8S88@8X8X@tSttS@tXtXXStt8:X..... :;t;;;
.       . :@@8.8@88888X8@88888XXS@S8X88XS8@@@8S8S@%@t@X@Xt@%Stt@%S8 8; :....;::t
:::::::::.8X.t.X@8@X888888X888888@X@%XXX8XS@888@Xt@tXtXXSXtXt@tS@t%@.% :. .ttt;;
888S8S8S888@8S8S8XX%XS88888XXX88@XX@X@S88X8888X88@@X@88@SSSStSXtXXSX.:;:;:;;; 
@S%;;:..8@S88X888XX@8888@@8@8X88X88888@@X88@8XSX888@88%XtSt@StXt%XXX%S:S:% ;S.
%tt8.ttS;8888@X88X8X8X88888888;8888@  8 8888 888X88@88@t@SXXSX@@S888X@ .   :S:  
%%t8St;X@@S%S;8X888X8X@%%888XSSSSS%S88888@88888 %S888X888S88X888888@88.S..S  .::
%%8t%;tt.X8t;:S%@@;XS: @XSX@8 8888888888@8888S@@%8X@X@@@888@8X8888@88 ; :   :t;S
8888XXS@8@@X8t tS%tS;.88XXXS88888888888@8888S 8@X t@8@@SX8S@8X8@SSX@8@ X S S %:.
888%88:@S@tX;SS:@t%S.888XSS88@88888888@8@88888888XSX888S8@@@SSX@@8@88 S S    .
8S%88@8t@X%Xt ::@;;.888XX88SX88888888888888S88@8  8@88888@88888888@88 ;X %SXXSXX
;;X@X8@@%@%X%%%88tt;8@XX 88@X88X888@@888@8888X@8%%S8888888@XX888SSXSS.X8 S   %SX
@%.;X%@SX8@XXX@%: .8@@X888S888888 8888888X8888888X88S88XX@SX@8@%888X@8 SS@88XXS 
: 88X8St8@8@88SS8888@XXX888888888888@S88X8@8@888888@88X8SX@XX8X@S@S8%8X8 %  SX8%
:::8@8S8Xt 88888888%88@@88XS88X88.8t@8:@8@88888@8@8@ ;%S8X%@88tX8:8@SS@@8X@XX8%8
St 88@@8S 8.88S88X8@8@8888t%8t8@888t88X@@@S@S888X8@8888@X88X8@XXt X8  %         
tX; :@88t %t8.@ @%8S:%8X@8X@8S @t8S@t;X8;XXXS88888888S% 88@%X8X  ;XS@S X X%S XS 
: X  @8@; :t8:8X8.tS88S @tX8@888.88@S% @ 8S8888888888888@88X 8S@ 8@:@8@XXXXX8X88
SX 8 t8@; 8SS888@%t88888%@8S888X 88:@88888888888888888 .@8S88888.S8 tS S S @SS S
X  8:;SX.8888@@8XS X :S;X%888888 8 88888@88@88@88@88 88 %88888@@8:XS8%%@    S 
X888@8;:88@888@X X8 @@@X 8888888@88888888888888888888X8S@8888X888 SXXX8@8888@@
:%88@@SS@:888%8X.S 88@tX888888888@8888888@88888888888888888888888%8X88       X
::;;t888S;t8X;X S 88888:X888888888888888888888888888888888888 88@8X;tSSS@X: 88@%
::%@S%;8;@S%t%SX .t888@S@ 888888 8S8888X88888@88888888%8888@88t888X%8@X8S%X@8S%%
;tt8X%X8XS@tSSt8t;%@888888X88@8%8@@888888888888888@8@88888888@8X8@SX@S8XSXXStXXS
%SS8XXtX8@8S888XXS%X@8@X88X 88 88@88 888888888@@888888888S888 X@8.XSSXSSSSS%XSXX
S@SS8tt%tSXSSX8X@XXXXX8t%.S888@88888888888888888@8888X88@888888SXSS;SS@XSSSXSXS%
SX@X8t%Xt@8@@888XX@X888%8SX 8888@8888888S8@888888@88@@88888888S888 X8XSX@XSXS%X:
XXX888888888X88@St%S@88X@8;SX@X888 888X888888888X88@@8X8888888888%8 8 8XS8XSXXXX
S8888@8@X88XS8888:;:.%8XX  X88888888888888888@88888888888888888888888S X;@SX%t;:
S@88@XXtt8@:t88SX%SXt;S@X88S88@S8 88888888@888888888 8888888888888X8888 8:S;SS%%
 @ S  S         %     ::St@8%88%88888888888888888 88@888888888@888@8S8@%;XSS;t%%
..  %%%X@888888@@X@88   .t8;8@S88@888@88888S888888888888@8X88888SX88:@Xt@@@X@t:.
 X@88Xttt%SXXXS%SSS888888:XXX%8%8888@8@88@88 88 8888888888@88888XtS%8X@S@XS8SS;;
;tt%;;:;;tttt%%%%%SS%%%t%@ttX88@888888888 @S8X88 88888@88888  ;8t@@@@XX@XX@X@XSt
::;::;;;;;;;:;:::;:;:::;:tS8%tt88X8S8t8X8%88S8@X88888888888XXX8S@SS@8S@S@@XXXSS@
;::::::;::::::::::;;;;;;;;X888    .   8%;88@888@8XS88888SXXX@8@@8X888SX@XXXX@SS@
t;@tXt@SXXXXXt@X;@;@;X;Xt@@88t8.%:;;;X88X8@@S888@8 8 8SS888X8@888X8@S@SX@XXXS@@X
;;X;X@ X SS%XXSXXSXtXtXtXSX888888%X  S%88X@X8@SSX@8 888X@88@888@88S@X8X8@@@@XXS@
ttXSXS8S8%8S8 @8888@@XXSXS888888.8 8:8XX88888XX.88X@8888888888S88XX88X@X@@X@@SXX
tX%X8 X8 X8 XS XS8X8X8X88888.8:8;  .tX888t8S@SSXS%88X8@888@8SS@@X@888S@88@@XS@SX
%tX8S8%S@SXXSXXXS8S8X8888.::.::; t..8X88@%X;XSX88@88@8888@8@@8@@88X88888@8@S@88S
tXXSXX8S@X8X8X8SXSX8888 8 888;tSX@@SS8888@%S;t8%S8%8888888@88888X888@8888X8S8888

Who is this guy?

I am a Christian, a programmer, a musician, a videogamer, a Tolkien fan, among other things.

I like to program (a lot) and am currently working in Java during the day. I’ve been paid (in the past) mainly to write Java, C#, SQL, JavaScript (+other web things). I’ve worked in C, C++, Perl, Python, etc. mostly as part of my school work.

I like Unix/Linux, shell tools, networking, and learning new things every day.

I am still kind of getting the hang of all the web stuff… so bear with me! And feel free to send any suggestions to…. uh…. I don’t want to put my email in plain text here just yet. :) I’ll update it here when I figure something out.

I studied for 4.5 years in Bolivia (at the Universidad Privada Boliviana) where I got the equivalent of a Bachelor’s degree in Computer Science. (2009-2013)

I worked a few jobs after that.

I did an internship at a telecom provider, doing SNMP polling on all the servers & routers of the company and consolidating it into Cacti server, where I got my first exposure to Perl.

I worked at a startup doing Android development work for almost a year. I mostly did Java there, although I also did a large amount of PHP development on the backend and I also administered the Linux servers where the code and other things (like test environments) were hosted.

After that, I worked at Thomson Reuters for little over than a year and a half, doing development on the Micro$oft stack (C#, .NET, SQL Server) and also on Java from time to time. I also did some Android development work during my final months there.

After that, I got a scholarship from the Simón I. Patiño Foundation in Bolivia to go to Lausanne, Switzerland and do a Master’s in Computer Science, at the École Polytechnique Fédérale de Lausanne (EPFL). There, I studied distributed systems, Cryptography, some networking, concurrent algorithms, and met a lot of amazing people.