Thales Paiva
Verified Expert in Engineering
Software Developer
São Paulo - State of São Paulo, Brazil
Toptal member since June 17, 2022
Thales is a PhD student at the University of Sao Paulo studying post-quantum cryptography. He loves working on cryptography because it requires a broad interest in computer science, from complexity theory and mathematics to computer security. Thales is interested in working with cryptography implementation, systems programming, DevOps engineering, and web application development. He has the most experience working with Python, C, Java, and TypeScript.
Portfolio
Experience
Availability
Preferred Environment
Linux, MacOS, Git, Python 3, Cryptography, C, Django, Angular
The most amazing...
...contribution I've made is a new decryption algorithm for a BIKE, a candidate in the NIST's post-quantum cryptography standardization process.
Work Experience
PhD Student
University of Sao Paulo
- Wrote, as the main author, a paper describing a new decryption algorithm for BIKE, a NIST candidate for post-quantum cryptography. Implemented the algorithm in constant time using AVX-512 instructions.
- Wrote, as the main author, a paper that introduces a new type of attack against signature schemes based on the permuted kernel problem (PKP).
- Wrote, as the main author, a paper describing the first timing attack on HQC, a NIST candidate for post-quantum cryptography.
- Collaborated, as one of the main authors, on a study about new features for BGP anomaly classification using long short-term memory (LSTM) networks.
- Wrote, as the main author, a study on the usage of RAPL registers to build covert channels using DRAM power consumption estimates.
Full-stack Developer
BrainTools
- Worked as the only developer of the company's main product – an Android and iOS mobile app that enables students to quickly adopt spaced learning methodologies when studying content for ENEM, the main entrance exam for Brazilian universities.
- Developed a Python and Django web application with exercises and tutorials for school students as the only developer on the team. Designed all of the solutions.
- Wrote scripts to help my partners transform content into flashcards and perform continuous delivery of new material to students, enabling a very small crucial content managing team to work efficiently.
Experience
Faster Constant-time Decoder for MDPC Codes and Applications to BIKE KEM
Cryptanalysis of the Binary Permuted Kernel Problem
https://www.ime.usp.br/~tpaiva/papers/PaivaTerada_ACNS2021_cryptanalysis_of_binary_pkp.pdfA Timing Attack on the HQC Encryption Scheme
https://www.ime.usp.br/~tpaiva/papers/PaivaTerada_ACNS2021_cryptanalysis_of_binary_pkp.pdfGEDAE-LaB
http://www.gedaelab.org/BGP Anomalies Classification Using Features based on AS Relationship Graphs
https://github.com/thalespaiva/bgp-anomaly-classificationEducation
PhD in Computer Science
University of Sao Paulo - Sao Paulo, Brazil
Master's Degree in Computer Science
University of Sao Paulo - Sao Paulo, Brazil
Bachelor's Degree in Computer Science
University of Sao Paulo - São Paulo, Brazil
Skills
Libraries/APIs
NumPy, Pandas, Django ORM, TensorFlow, Keras, Matplotlib
Tools
GitHub, Mathematica, Git, LaTeX, Jenkins
Languages
Python 3, Python, C, Java, HTML, JavaScript
Frameworks
Django, Angular, Django REST Framework, Ionic, Bootstrap, VRaptor
Platforms
Linux, Firebase, MacOS, Heroku, Amazon Web Services (AWS)
Storage
Amazon S3 (AWS S3)
Other
SageMath, Cryptography, Back-end, Back-end Development, Shell Scripting, APIs, Web Scraping, Data Analytics, Data Science, Machine Learning, Artificial Intelligence (AI), Concurrent Computing, Algorithms, Number Theory, Game Theory, Complexity Theory, Quantum Computing, Scripting, Optimization, Data Analysis, Coding Theory, Public-key Cryptography, M4RI, Linear Algebra, Graph Theory, Applied Cryptography, Vectorization
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring