summaryrefslogtreecommitdiff
path: root/personal/cv
diff options
context:
space:
mode:
Diffstat (limited to 'personal/cv')
-rw-r--r--personal/cv/cv.org15
1 files changed, 12 insertions, 3 deletions
diff --git a/personal/cv/cv.org b/personal/cv/cv.org
index 7b44520..4ac26c2 100644
--- a/personal/cv/cv.org
+++ b/personal/cv/cv.org
@@ -59,6 +59,13 @@ informative foray into the world of cryptographic APIs, such as:
ECDSA signatures lacking the [[https://www.cryptsoft.com/pkcs11doc/v220/group__SEC__12__3__1__EC__SIGNATURES.html][zero-padding expected in PKCS#11]],
- [[https://www.openssl.org/][OpenSSL]], to setup PKIs, [[https://stackoverflow.com/a/23422301/1503371][encrypt and sign rulesets, and generate CSRs
for keys stored securely on a hardware token]].
+
+I also got to learn [[https://security.stackexchange.com/q/58131][a thing or two]] about network security.
+
+As far as software development goes, I dug into many aspects of C
+programming: debugging with gdb and valgrind, profiling with
+gperftools, the best practices for [[https://www.akkadia.org/drepper/dsohowto.pdf][shared libraries development]]… I
+also got a feel for Python by way of [[https://scapy.net/][Scapy]].
** 2013 (4 months): internship at LIRIS laboratory
I studied two protocols for anonymous communication:
@@ -71,8 +78,10 @@ performance, then to implement and benchmark RAC in order to validate
the theoretical results presented in its specification.
While four months proved too short for me to obtain comparable figures
-for both protocols, I appreciated the opportunity to dive into the
-guts of secure communication protocols.
+for both protocols, I appreciated this opportunity to dive into the
+guts of these secure communication protocols. Technically, I also
+enjoyed sharpening my knowledge of C++, the Boost framework, and
+working with the [[https://www.grid5000.fr/w/Grid5000:Home][Grid5000 environment]].
** 2012 (2 months): internship at Vescape 🇩🇪
I helped this innovative startup expand its game repertoire by
studying a free software game engine and adapting the gameplay to
@@ -80,4 +89,4 @@ their unique use-case.
This was my first deep-dive into a considerable codebase, and thus my
first opportunity to practise various aspects of software development
-(version control, debugging) on a non-trivial scale.
+(version control, debugging) on a non-trivial C++ project.