Yuri da Silva Villas Boas
Verified Expert in Engineering
Software Developer
Marino, Metropolitan City of Rome, Italy
Toptal member since October 29, 2016
Yuri graduated with a bachelor's degree in applied mathematics, with an emphasis in finance, and a master's degree in computer science from the Brazilian Federal Universities of Rio de Janeiro and Santa Catarina. He has excellent work experience in designing and verifying protocols, cryptography, proficiency in C++, and a solid background in statistics, physics, and mathematics. Yuri has developed Formosa, a password format, and SRVB, a public-key cryptosystem.
Portfolio
Experience
Availability
Preferred Environment
Linux
The most amazing...
...things I've developed are a knapsack-based asymmetric cryptosystem, an expansion on BIP39 and a ceremony for coercion-resistance.
Work Experience
Information Security Analyst
Onyxcorp
- Created a viability assessment and quantitative comparative discussion of the adamant-based messenger app.
- Built a ceremony for second device synchronization and activation.
- Developed a layperson-accessible article on Kerckhoff's principle.
- Built significant improvements to the security and usability of password interfaces.
- Constructed a go-to schematic diagram to determine the primary or secondary authentication protocols to be chosen from.
- Authored an original knapsack-based public-key cryptosystem.
- Wrote, revised, and corrected several corporate advertisements and articles.
- Evolved into the go-to person in the company for questions on information security.
Software Analyst
Brazil National Institute of Pure and Applied Mathematics
- Created documentation in Latex for software written in R by F. Macias and his adviser professor, Dr. Jorge P Zubelli.
- Helped research and provide analysis for a thesis on the topic of the Optimization of Strategies of Liquidation of Options Portfolios. The thesis subject can be viewed as considering different approaches for a specific optimal stop problem.
Programmer
Federal University of Rio de Janeiro
- Developed new classes for a C++ simulation API by DEM Solutions, used in the Laboratory of Mining Technology (LTM) of UFRJ. In the Laboratory, the API is used to simulate milling in an attempt to energetically optimize this process.(http://www.edemsimulation.com/).
Programmer
Federal University of Rio de Janeiro
- Helped to develop a piece of software in C++ for the Mathematics Institute. The goal was to calculate the tau function in order to investigate the integer tau conjecture, an important conjecture in the field of Complexity (See "Complexity and Real Computation" - Blum et al.). My program calculated the inverse image of the Tau Function through depth-first search. The entire project was overseen by professor Gregório M. Muñoz.
- Added functionality for parallelization with Open MPI (a distributed memory architecture for parallelization).
- Optimized performance by working with GMP (GNU Multiple Precision), a library for arbitrary precision to express large integers.
Programmer
Federal University of Santa Catarina
- Developed C++ software in the Organic Opto-electronics and Anisotropic Systems Laboratory. The software has two functionalities - to calculate Interface Width and Height-Height Correlation of surfaces. (References: Marta Elisa Rosso Dotto "Universality of Scale Laws on Chemically Attacked Surfaces http://unicamp.sibi.usp.br/handle/SBURI/42157).
- Delivered a functional piece of software to the lab used daily by the team. This accomplishment is further supported by the fact that I had no knowledge of programming when starting the project.
Experience
SRVB Cryptography
http://github.com/Yuri-SVB/SRVB-Cryptographyhttps://repositorio.ufsc.br/handle/123456789/235360
Improvement on BIP39
https://github.com/Yuri-SVB/formosa/Cell-phone Symphony
https://www.youtube.com/watch?v=ILUtH7l7DAcEducation
Master's Degree in Computer Science
Federal University of Santa Catarina - Florianópolis-SC, Brazil
Bachelor's Degree in Applied Mathematics
Federal University of Rio de Janeiro - Rio de Janeiro, Brazil
Skills
Libraries/APIs
OpenMP, AES, GNU Multiple Precision (GMP), Open MPI
Tools
SHA-2, Sublime Text, MATLAB, Vim Text Editor, Geany, LaTeX, Git, Git, Camunda BPM, GitHub
Languages
C++, C, Python, Fortran, R, Java, JavaScript, Rust
Paradigms
Object-oriented Programming (OOP), Cross-Platform, BPMN, Management
Platforms
Blockchain, OTP, Linux
Industry Expertise
Cybersecurity, System Security, Virtual Coaching, Trading Systems
Frameworks
Qt Development
Other
Security Design, Crytographer, Information Security, IT Security, Security Analysis, Cryptocurrency, System Security, Algorithms, Mathematics, Bitcoin, Encryption, Security, Statistical Modeling, Technical Leadership, Technical Writing, Technical Reports, Applied Mathematics, Physics, Documentation, Mobile Security, Cryptocurrency Wallets, Writing & Editing, Technical Documentation, Leadership, Team Leadership, IT Management, Networking, Illustration, Semiotic Analysis, Brand Marketing, Data Structures, Security (AES-CCM), Advanced Encryption Standard (AES), SHA-1, English, Text Processing, Cloud Architecture, Hiring, Back-end Developers, Document Design, Applications, Numerical Simulations, Networks, Quantitative Development, Logo Design, Logo Design, Logo Design, APIs, API Integration, Business Processes, Interim CTOs, RSA, NIST, GDPR, ISO 27001, Command-line Interface (CLI), Architecture, Machine Learning, Reverse Engineering, System Administration, Music, Image Processing, Algorithms, Software Architecture, Trading, Investments, Debugging, Version Control, Tools, Backtesting Trading Strategies, Artificial Intelligence
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