Yuri da Silva Villas Boas, Developer in Marino, Metropolitan City of Rome, Italy
Yuri is available for hire
Hire Yuri

Yuri da Silva Villas Boas

Verified Expert  in Engineering

Software Developer

Location
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

Onyxcorp
Security Analysis, Security Design, Cryptography, Encryption, Security, Python...
Brazil National Institute of Pure and Applied Mathematics
LaTeX, R, Applied Mathematics, Documentation, Algorithmic Trading...
Federal University of Rio de Janeiro
C++, C, Numerical Simulations, Object-oriented Programming (OOP), Rust, APIs...

Experience

Availability

Full-time

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

2018 - 2023
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.
Technologies: Security Analysis, Security Design, Cryptography, Encryption, Security, Python, Technical Leadership, Project Management, Cloud Architecture, Machine Learning, Technical Writing, Technical Reports, Applied Mathematics, GitLab, Blockchain, Documentation, Reverse Engineering, IT Security, Mobile Security, Cybersecurity, System Administration, Camunda BPM, Cryptocurrency Wallets, Web Security, Writing & Editing, Network Security, Back-end, Document Design, Applications, Technical Documentation, Networks, Leadership, Team Leadership, IT Management, Networking, Cross-platform, GitHub, Business Processes, Software Architecture, Data Structures, CTO, Security (AES-CCM), AES, Advanced Encryption Standard (AES), SHA-1, SHA-2, Version Control, NIST, GDPR, ISO 27001, Artificial Intelligence (AI), English

Software Analyst

2016 - 2016
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.
Technologies: LaTeX, R, Applied Mathematics, Documentation, Algorithmic Trading, Trading Systems, MATLAB, Quantitative Modeling, Trading, Tools, Backtesting Trading Strategies

Programmer

2014 - 2014
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/).
Technologies: C++, C, Numerical Simulations, Object-oriented Programming (OOP), Rust, APIs, API Integration, Cross-platform

Programmer

2012 - 2013
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.
Technologies: GMP, Open MPI, C++, Algorithms, C, Applied Mathematics, OpenMP, Object-oriented Programming (OOP), Rust, Cross-platform

Programmer

2010 - 2011
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.
Technologies: C++, Algorithms, C, Image Processing, Quantitative Modeling, Object-oriented Programming (OOP), Rust, Cross-platform

SRVB Cryptography

http://github.com/Yuri-SVB/SRVB-Cryptography
This is the implementation of an asymmetric cryptography based on the knapsack problem, conceived by professor Daniel Santana Rocha (IMPA) and Yuri da Silva Villas Boas (UFRJ), that I turned into my master's degree thesis.

https://repositorio.ufsc.br/handle/123456789/235360

Improvement on BIP39

https://github.com/Yuri-SVB/formosa/
Formosa is a password format that completely outclasses BIP39. The latter consists of sequences of semantically disconnected words, whereas the former consists of semantically congruent sentences that make sense. In other words, it drastically increases the cost-effectiveness of entropy per user effort in memorizing or transcribing the seed, and it works great as a regular password.

Cell-phone Symphony

https://www.youtube.com/watch?v=ILUtH7l7DAc
Baroque trio sonata in E flat major for harpsichord, organ, and violin, composed in 2008, having a famous cellphone ringtone as the main motif. The duration is one and a half minutes, with approximately 240 beats per minute.

Languages

C++, C, Python, Fortran, R, Java, JavaScript, Rust

Libraries/APIs

OpenMP, AES, GMP, Open MPI

Tools

SHA-2, Sublime Text, MATLAB, Vim Text Editor, Geany, LaTeX, Git, GitLab, Camunda BPM, GitHub

Paradigms

Object-oriented Programming (OOP), Cross-platform, BPMN, Management

Platforms

Blockchain, OTP, Linux

Industry Expertise

Cybersecurity, Network Security, Project Management, Trading Systems

Other

Security Design, Cryptography, Information Security, IT Security, Security Analysis, Cryptocurrency, Web 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 Design, Data Structures, Security (AES-CCM), Advanced Encryption Standard (AES), SHA-1, English, Text Processing, Cloud Architecture, Hiring, Back-end, Document Design, Applications, Numerical Simulations, Networks, Quantitative Modeling, Logo Design, Custom Logos, Brand Logos, APIs, API Integration, Business Processes, CTO, RSA, NIST, GDPR, ISO 27001, Command-line Interface (CLI), Architecture, Machine Learning, Reverse Engineering, System Administration, Music, Image Processing, Algorithmic Trading, Software Architecture, Trading, Investments, Debugging, Version Control, Tools, Backtesting Trading Strategies, Artificial Intelligence (AI)

Frameworks

Qt

2017 - 2021

Master's Degree in Computer Science

Federal University of Santa Catarina - Florianópolis-SC, Brazil

2012 - 2015

Bachelor's Degree in Applied Mathematics

Federal University of Rio de Janeiro - Rio de Janeiro, Brazil

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring