diff options
| author | Kévin Le Gouguec <kevin.legouguec@gmail.com> | 2020-07-12 21:34:55 +0200 |
|---|---|---|
| committer | Kévin Le Gouguec <kevin.legouguec@gmail.com> | 2020-07-12 21:36:41 +0200 |
| commit | 0a85b2fb9d680dd2ffd2064c9fcb5a588c85bfbd (patch) | |
| tree | c1bea4cd48cdde1b96322a52d8909007c3a75cde /personal/cv/cv.org | |
| parent | 0cad325f84d3d6fd4ef30ba3c128ae50cbc45026 (diff) | |
| download | memory-leaks-0a85b2fb9d680dd2ffd2064c9fcb5a588c85bfbd.tar.xz | |
Add technical information about internships
Diffstat (limited to 'personal/cv/cv.org')
| -rw-r--r-- | personal/cv/cv.org | 15 |
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. |
