Ricardo Ungureanu, Developer in Bucharest, Romania
Ricardo is available for hire
Hire Ricardo

Ricardo Ungureanu

Verified Expert  in Engineering

Computer Security Developer

Bucharest, Romania

Toptal member since August 27, 2021

Bio

Ricardo is a C and C++ developer with a strong understanding of operating system concepts (Linux, macOS and Windows). He spent the last four years focusing on strategic antivirus approaches, and researching, designing, and implementing protection against malware. His Master's degree in advanced cybersecurity and background in software engineering makes him an ideal professional for clients looking to build highly secure and robust products.

Portfolio

Bitdefender
C++, C, Python, Linux, MacOS, Computer Security, Malware Analysis...

Experience

  • Unix - 6 years
  • MacOS - 4 years
  • C++ - 4 years
  • C - 4 years
  • Computer Security - 4 years
  • Linux - 4 years
  • Python - 2 years
  • Objective-C - 1 year

Availability

Part-time

Preferred Environment

Linux, MacOS

The most amazing...

...product I have developed is an EDR solution that is ranked among the best security solutions available to date.

Work Experience

Security Software Engineer

2017 - 2021
Bitdefender
  • Developed core components for the macOS antivirus product: Network scanning, file scanning, malware protection using C++ and Python.
  • Researched new technologies and implemented proof-of-concepts presented to upper management.
  • Participated in internal penetration testing, researching, exploiting, and providing guidance in fixing security vulnerabilities. The aim of this project was to increase the overall security of the infrastructure.
  • Optimized the product by profiling it in multiple tests with impressive results. I reduced the scanning time by 60% and the overall CPU usage by more than 30%.
Technologies: C++, C, Python, Linux, MacOS, Computer Security, Malware Analysis, Vulnerability Assessment

ELF Reconstruction

This project aimed to reconstruct an entire ELF file that was given any core dump (ARM, MIPS, x86). It can be used during post-incident analysis and forensics to rebuild the binary process from a memory dump.

Food Ordering App

A iOS Swift app where restaurants can sign-up and use as an ordering system. I was the iOS developer working closely with the back-end team to design and secure a strong API.

Distributed Crawler

A C++ and Python-based application for a client needed to crawl large amounts of data and filter the results. I used technologies such as Scrapy for crawling, then distributed filtering and processing with C++ in Dockers. As a design pattern, I used Map-Reduce.
2019 - 2021

Master's Degree in Advanced Cybersecurity

University Politehnica of Bucharest - Bucharest, Romania

2015 - 2019

Bachelor's Degree in Computer Science

University Politehnica of Bucharest - Bucharest, Romania

Languages

C++, C, Python, JavaScript, Objective-C

Platforms

Linux, MacOS, Unix

Frameworks

Scrapy

Other

Computer Science, Computer Security, Security, Malware Analysis, Vulnerability Assessment, Distributed Systems

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