Implementing an SDK for a governmental solution for the German healthcare system - Consulting on topics such as security, cryptography, public key infrastructure, secure NFC - C++17, Boost, Google Test, Conan, CMake, GNU toolchain, 0penSSL, X 509, BSI TR-03110
TokenPay Technologies LimitedSeptember 2018 - January 2020
Built, mentored and led a team in upgrading and enhancing the blockchain codebase of a cryptocurrency - Provided technical expertise in C++ and systems programming, coaching the team for a faster ramp-up - Researched some of the latest published work in the cryptography literature: EdDSA, Decaf, Ristretto, MuSig, Bulletproofs - C++14, Boost, Qt, Google Test, GNU toolchain, Python, 0penSSL, NaCl, libsecp256k1, libevent, LevelDB, Tor, Docker, Kubernetes
Worked on Controller Working Position, a safety-critical HMI system, part of Indra's Air Traffic Control solution - Contributed features and fixes to core components such as: in-memory database, IPC middleware, 0penGL-based graphics engine - Extended the in-house input library, offering support for compound touch gestures spanning across multiple windows and processes - Reduced the build time of the massive codebase (few millions of lines of code) by one third - C++03, Boost, Qt, GTK, 0penGL, X11, RHEL, GNU toolchain, sysvipc, CORBA, ASN.1, Valgrind, ASan, Python
Worked on NTG6, a new generation of Mercedes-Benz ARM-based infotainment systems Designed and implemented features in the Internet Access & Control application, interfacing with multiple layers of the network stack: WLAN and Bluetooth PAN tethering, IP-level configuration, management of several routing tables, netfilter/iptables programmatic manipulation, TLS configuration and establishment, management of Internet access for other apps - C99, C++11, Boost, Qt, CppUnit, 0penSSL, X.509, stunnel, Yocto Project, Docker, GNU toolchain, Apache Thrift, CAN bus, AUTOSAR
Worked on the client notification app: transactional customer communication via e-mail & SMS 0 Significantly improved the detection rate of erroneous communication by automatically processing application logs o PHP5, Symfony, PHPUnit, MySQL, MongoDB, Memcached, RabbitMO, Gearman
Developed websites and apps ranging from themes or plugins to building fully featured CMSs and ERPs - PHP5, CodeIgniter, Symfony, MySQL, MSSOL, PostgreSQL, WordPress, HTML5, CSS3, JavaScript, j0uery, AngularJS
Solid academic foundation in mathematics, CS fundamentals and software engineering Profound knowledge of OOAD and SDLC, as well as of the various applicable methodologies Emphasizing clean architectures, design patterns, SOLID principles and low technical debts Well-versed in cryptography: hash functions, key derivation, encryption, digital signatures High expertise in C++17/20; experienced with complex codebases that may challenge compilers Proficient at using the typical GNU/Linux toolchain, cross-compilation and various build systems Familiar with network protocols, OS internals and embedded systems Working knowledge in scripting languages, web development, databases and cloud computing
My stack
Languages
C++, HTML5, JavaScript
Technologies
Software Engineering
Software testing
Penetration testing
Databases
MySQL, PostGreSQL, MongoDB
IT Infrastructure
PKI, Docker, GNU, Information Security, Networking, RHEL, Linux
As Pentalog’s Talent Sourcing branch, SkillValue relies on a pool of 400,000+ Tech & Marketing Specialists – including 15,000+ Freelancers, a comprehensive catalog of IT assessments, available projects and job opportunities. Our SkillValue consultants are always ready and willing to help you boost your career.
A Pentalog account allows convenient access to our global price catalog featuring competitive prices for top software engineering and digital profiles.
Our catalog contains everything you need to build and scale a high-performing agile development team.
Why create a Pentalog account?
View transparent pricing for world-class developers
Build and price your development “dream team”
Compare pieces across 3 continents & 8 countries
Receive updates on available devs and special offers
Pro tip: Talk to a Pentalog Solution Specialist for help with technical profiles not listed in the catalog.