Topan Vlad Ioan
Verified Expert in Engineering
Reverse Engineering Developer
Cluj-Napoca, Romania
Toptal member since December 5, 2018
Since 2006, Vlad has been working in data security mainly analyzing virus samples and designing automated malware analysis systems. He's also spent several years working in the Proactive Kernel Research team building x86 and ARM Hypervisors at Bitdefender. Vlad has a thorough understanding of system programming and OS internals (Windows and Linux) and network security, and experience in programming at all levels from Assembly to Python.
Portfolio
Experience
- Reverse Engineering - 12 years
- C - 12 years
- Windows API - 10 years
- Secure Coding - 8 years
- Python - 8 years
- Assembler x86 - 6 years
- Network Security - 6 years
- System Programming - 6 years
Availability
Preferred Environment
Git, NeoVim Text Editor, Windows, Ubuntu
The most amazing...
...thing I've designed and created was a penetration testing training network allowing simultaneous but isolated remote access to VMs on an ESXi host.
Work Experience
Teaching Assistant
Babeș-Bolyai University
- Tutored at the operating systems lab.
Applied Research Tech Lead
Nehemiah Security
- Designed and coordinated the development of the network sensors of the AtomicEye RQ Attack Path Engine AI (PCAP/live traffic analysis, SNMP queries, threat intelligence, vulnerability scanning, and so on).
- Designed and developed the malware handling process and infrastructure for the AtomicEye RQ product: malware sample transfer (encryption), storage, archiving, automatic analysis, and so on.
- Designed and developed Python libraries and Linux tool wrappers for network mapping (querying switches via SNMP, ping scanning, remote registry interrogation, network traffic analysis, and more) and web APIs.
- Designed and coordinated a summer internship focused on reverse engineering.
- Trained colleagues in Python.
- Led the malware analysis/applied research team.
Teaching Assistant
Technical University of Cluj Napoca
- Tutored at the operating systems administration lab (undergraduate course).
- Provided tutoring help at the the web security lab (support for students taking the information security master course).
- Taught at the information systems vulnerability assessment lab (support for students taking the information security master course).
Linux Kernel Developer | Lead Developer
Bitdefender
- Coordinated the development of a prototype ARM hypervisor (development and project management).
- Developed components for an x86 hypervisor (sync and async guest-hypervisor communication and related Linux kernel modules; a custom/minimal Linux environment running as a guest; network packet inspection, and more).
- Designed and created a vulnerable virtual computer network for penetration-testing training/teaching.
- Designed and held Python training courses for other teams and trainees.
- Led a team of four-to-five Linux/Hypervisor developers.
Team Lead, Antimalware
Bitdefender
- Designed, implemented & coordinated the development of a large (1bn+ entry DB), distributed system for processing virus samples (information extraction, classification, etc.).
- Designed, implemented & coordinated the development of a cloud-based, fuzzy whitelisting system (US patent 8584235 B2).
- Led a team of 3-8 virus researchers.
Virus Researcher
Bitdefender
- Analyzed malware samples.
- Created virus signatures.
- Developed malware analysis tools.
Experience
Executable Program Similarity | Whitelisting System
ARM Hypervisor Prototype
Network Topology Sensor
Malware Sample Database
Penetration Testing Training Virtual Environment
Education
Bachelor of Engineering Degree in Computer Science
Technical University of Cluj-Napoca - Cluj-Napoca, Romania
Certifications
Offensive Security Certified Professional (OSCP)
Offensive Security
Skills
Libraries/APIs
Windows API, POSIX
Tools
Interactive Disassembler (IDA), NMap, VirtualBox, Mercurial, Nessus, Vim Text Editor, Git, Subversion (SVN), Jira, GCC, Iptables, Wireshark, Tcpdump
Languages
Python 3, Python 2, C, Python, SQL, Assembler x86, HTML, JavaScript, Delphi 7, CSS, Markdown
Platforms
Windows, Linux, Ubuntu, Xen
Frameworks
Flask, OpenVAS
Paradigms
Agile, Object-oriented Programming (OOP), Penetration Testing
Storage
PostgreSQL, SQLite
Industry Expertise
Network Security
Other
Command-line Interface (CLI), Operating Systems, System Programming, Reverse Engineering, Malware Analysis, NeoVim Text Editor, Networking, SNMP, ARM, Networks, Virtual Machines, Linux Kernel Programming, Secure Coding, VMware ESXi
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