Skip to main content
Ricardo UserRU
Looking for a job

Ricardo User

@ricardouser13

Cryptography researcher at Universidad del Norte studying post-quantum security and co-authoring cryptanalysis of the SNOVA signature scheme.

Colombia
Message

At Universidad del Norte, I contribute to research and teaching in post-quantum cryptography, cryptanalysis, and the practical security of cryptographic implementations. I also supervise undergraduate and graduate students and teach cryptography, cybersecurity, algorithms, and computational complexity.

At Technology Innovation Institute, I implemented BLAKE2 and Argon2 in C, developed key agreement protocols, and audited cryptographic libraries. I also co-authored fault-based and structural algebraic attacks on SNOVA and implemented Rank Syndrome Decoding and MinRank modules for the Cryptographic Estimators Project.

My Ph.D. research at Royal Holloway, University of London examined cold boot attacks on post-quantum schemes, including NTRU, BLISS, Rainbow, and McEliece. Earlier, I implemented an elliptic curve cryptography library in Java and worked on teaching, software development, and cybersecurity projects.

Experience

Work history, roles, and key accomplishments

Universidad del Norte logoUN
Current

Professor

Universidad del Norte

Jun 2025 - Present (1 year 5 months)

As an Assistant Professor in the Department of Systems and Computing Engineering at Universidad del Norte, I contribute through research, teaching, and the supervision of graduate and undergraduate students. My work focuses primarily on post-quantum cryptography, cryptanalysis, leakage-assisted key recovery, fault and side-channel attacks, and the practical security of cryptographic implementation

Technology Innovation Institute logoTI

Senior Cryptography Engineer

Technology Innovation Institute

Jan 2023 - Apr 2025 (2 years 3 months)

Worked on the implementation and cryptanalysis of cryptographic primitives and protocols, with emphasis on post-quantum cryptography.

🔐 Cryptographic Engineering

– Implemented BLAKE2 and Argon2 in C for secure hashing and password protection.
– Developed key agreement protocols aligned with NIST SP 800-56 recommendations.
– Performed in-depth security audits and memory-hardening of critical cryp

Universidad del Norte logoUN

Assistant Professor

Universidad del Norte

Jan 2019 - Dec 2022 (3 years 11 months)

At the Department of Systems and Computing Engineering, I integrated teaching, research, and consulting across cryptography, cybersecurity, and applied software development.

đŸ”č Teaching & Curriculum Development
- Delivered undergraduate and postgraduate courses including Cryptography, Cryptographic Protocols, Computer Security, Artificial Intelligence, Computer Networks, Algorithms, and Informatio

Information Security Group - Royal Holloway, University of London logoIL

Doctoral Student

Jun 2014 - Sep 2018 (4 years 3 months)

Conducted research on applied cryptography under the supervision of Professor Kenneth Paterson, with a focus on cryptographic protocols and side-channel attacks targeting cryptographic implementations. My doctoral research specifically explored the feasibility of cold boot attacks on post-quantum cryptographic schemes, including NTRU, BLISS, Rainbow, and McEliece. The work aimed to evaluate the re

FR

Professional Freelancer

Freelance

Aug 2013 - May 2014 (9 months)

Worked on short-term freelance engagements focused on system evaluation, architecture design, and application testing.

Key Engagements:
đŸ”č Hypersoft (Nov 2013 – Feb 2014)
- Consulted on the design of a high-availability architecture using AWS.
- Supported the development of business process modeling software.
- Conducted code reviews and designed abuse cases for new applications.
đŸ”č Colombian Parli

Universidad Simon Bolivar de Barranquilla logoUB

Instructor

Universidad Simon Bolivar de Barranquilla

Aug 2011 - Jul 2013 (1 year 11 months)

Held a Full-Time Academic Role at the Department of Systems and Computing Engineering, with a focus on undergraduate teaching, curriculum development, mentorship, and applied research.

đŸ”č Teaching & Curriculum Development
- Delivered core undergraduate courses: Logic, Discrete Mathematics, Algorithms and Programming, Software Engineering, Artificial Intelligence, Knowledge Engineering, Computer Ne

Universidad del Norte logoUN

Instructor

Universidad del Norte

Jul 2012 - Nov 2012 (4 months)

Served as an instructor at the Department of Mathematics and Statistics, where I taught the course Fundamentals of Statistics for Psychology, Politics, and Social Sciences, tailored to students in the social sciences with a focus on applied statistical reasoning and data interpretation.

Hypersoft.co logoHY

Software Engineer

Hypersoft.co

Aug 2011 - Oct 2011 (2 months)

Worked on the design and development of medical admin software, focusing on patient management, scheduling, and workflow automation.

Colombia Movil logoCM

Quality Control Analyst

Nov 2010 - Jul 2011 (8 months)

Combined operational process management with technical development to support national service operations and enhance decision-making through data-driven tools.

In this dual-role position, I ensured that service operations across the country adhered to corporate process frameworks, while actively contributing to quality assurance and continuous improvement initiatives. Concurrently, I led the dev

Universidad de Los Andes logoUA

Graduate Assistant

Universidad de Los Andes

Jan 2009 - Jul 2010 (1 year 6 months)

As a graduate assistant, I had two roles: computer network lab assistant and research assistant.

As a lab assistant, I designed, configured, and installed computer networks for both undergraduate and graduate courses to promote an optimal learning environment.

As a research assistant, under the supervision of Dr. MarĂ­a Del Pilar Villamil Giraldo, we focused on exploring the quality attributes

Universidad de Los Andes logoUA

Assistant Project Professional at the Research Center of the Faculty of Engineer

Universidad de Los Andes

Oct 2008 - Jan 2009 (3 months)

European Community Project EELA–2
Responsibilities:

Configuration of network tools and services on Linux operating systems.
Testing and verification of network services in Linux environments.

Universidad del Norte logoUN

Young Researcher

Universidad del Norte

Jul 2007 - Jun 2008 (11 months)

Under the supervision of Dr. Ismael Gutiérrez García, I implemented a performant elliptic curve cryptography library in Java. This included key components such as finite field arithmetic, elliptic curve operations, point compression, and public-key algorithms like ECIES, ElGamal, and ECDSA. I also developed optimized algorithms for NIST-recommended curves, gaining hands-on experience in advanced c

Education

Degrees, certifications, and relevant coursework

IN

Infosec

Writing Secure Code in C++

Aug 2024

IN

Infosec

OWASP Top 10 - 2021

Jul 2022

DE

DeepLearning.AI

Practical Data Science

Aug 2021

DE

DeepLearning.AI

TensorFlow: Advanced Techniques

Jan 2021

IN

Infosec

Cyber Incident Response

May 2021

IN

Infosec

Advanced Python Scripting for Cybersecurity

Nov 2021

IN

Infosec

Computer Forensics

Aug 2021

IN

Infosec

JavaScript Security

Aug 2021

IN

Infosec

Python for Cybersecurity

May 2021

US

University of Colorado System

Secure Software Design

Aug 2021

AA

Alberta Machine Intelligence Institute (Amii)

Reinforcement Learning

Jul 2021

UM

University of Maryland

Cybersecurity

Oct 2020

DE

DeepLearning.AI

TensorFlow: Data and Deployment

Oct 2020

UB

University at Buffalo

Blockchain

Aug 2020

DE

DeepLearning.AI

DeepLearning.AI TensorFlow Developer

Sep 2020

DE

DeepLearning.AI

Generative Adversarial Networks (GANs)

Oct 2020

CG

Coursera | Google

Networking in Google Cloud Specialization

Oct 2020

UD

University of California, Davis

Secure Coding Practices

Oct 2020

CG

Coursera | Google

Security in Google Cloud Specialization

Oct 2020

DE

DeepLearning.AI

Natural Language Processing

Sep 2020

Royal Holloway, University of London logoRL

Royal Holloway, University of London

Doctor of Philosophy (Ph.D.), Information Security (Applied Cryptography)

2014 - 2018

Ph.D. Thesis: "Cold Boot Attacks on Post-Quantum Schemes"
Supervisor: Prof. Kenneth Paterson.

Universidad de Los Andes logoUA

Universidad de Los Andes

Master of Engineering, Systems and Computing

2008 - 2010

Thesis title: "Secure Routing in P2P Systems Based on Distributed Hash Tables"
Supervisor: MarĂ­a del Pilar Villamil, Ph.D.

Universidad del Norte logoUN

Universidad del Norte

Bachelor of Engineering, Systems and Computing

2003 - 2007

Thesis title: "Analysis of Public Key Cryptographic Algorithms with Elliptic Curves over Finite Fields".
Supervisor: Dr. Ismael Gutierrez.

Tech stack

Software and tools used professionally

Interested in hiring Ricardo?

You can contact Ricardo and 90k+ other talented remote workers on Himalayas.

Message Ricardo

People also viewed

View all talent

Get matched with your dream remote job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan