Skip to content
Reverse engineering ICS at Arad Holding & researching polyglot DSL frameworks (IUST)

Hi, I’m Kavan Farhadibaneh

I design and implement secure, analyzable systems at the intersection of blockchain, domain-specific languages, and reverse engineering—bridging smart contracts, compiler tooling, and industrial control systems.

Tehran, Iran · Remote worldwide Full-time · Part-time · Contract

About

I am a blockchain and smart-contract engineer with a formal background in program analysis, compiler construction, and domain-specific language (DSL) design. Over the last three years I have worked across Solidity, trust-management design, and backend services, with a strong emphasis on verifiable access control and secure data sharing.

My M.Sc. work produced an IoT data marketplace built on blockchain and proxy re-encryption, enabling sensor data to be traded securely with on-chain access rules and immutable audit trails. As a Ph.D. candidate in Computer Engineering (Software and Algorithms) at Iran University of Science and Technology, my current research focuses on a polyglot intelligent framework for developing DSLs, integrating grammar generation, parser tooling, and cross-language analysis.

I actively work at the intersection of compilers, distributed systems, and security: building decompiler tooling for industrial control systems, engineering smart contracts that encode trust relationships, and exploring how language design can make complex systems safer and more accessible to domain experts.

Education

Iran University of Science and Technology logo

Ph.D. in Computer Engineering (Software and Algorithms)

Iran University of Science and Technology · 2023 – Present

Thesis: “A Polyglot Intelligent Framework for Developing Domain-Specific Languages.” Research areas include language engineering, parser generation, AST tooling, and multi-language DSL support for complex domains.

University of Tabriz logo

M.Sc. in Computer Engineering (Software)

University of Tabriz · 2021 – 2023

Thesis: “A Novel Approach for Implementing an IoT Data Marketplace Based on Blockchain and Proxy Re-Encryption.” The work spans distributed systems, cryptography, formal methods, and advanced software engineering, focusing on secure data trading and verifiable access control.

Urmia University logo

B.Sc. in Computer Engineering

Urmia University · 2017 – 2021

Final project: a topic-oriented social network, implementing a full-stack platform with PHP/Laravel backend, MySQL database, and an Android client.

Skills

Smart Contracts & Web3

Solidity, Ethereum/EVM, ERC-20, ERC-721, smart-contract lifecycle, proxy re-encryption, trust management, DeFi patterns, gas optimization, Foundry, Hardhat, Truffle, ethers.js, web3.js, contract testing, and code review.

Programming Languages

Solidity, PHP, Python, Java, C, and JavaScript, used across backend services, compiler tooling, and experimental language prototypes.

Backend & Web Engineering

Laravel, RESTful API design, MySQL, schema design, database migrations, query tuning, and API contract versioning for production systems.

Compiler & Language Engineering

ANTLR4, DSL design, lexer/parser/grammar construction, decompiler development, reverse engineering, and working with C and JVM bytecode for analysis and tooling.

Mobile & Embedded Systems

Android development with Gradle and MVVM, Arduino, and embedded C for low-level system interaction and prototyping.

AI & Machine Learning

Python-based ML application development and practical familiarity with tooling around large language models (LLMs) and their integration into developer workflows.

Human Languages

Kurdish (native), Persian (professional), English (professional). Duolingo English Test score: 130.

Experience

Programmer (Reverse Engineer)

Arad Holding · Tehran, Iran · Oct–Nov 2025 – Present

Reverse-engineering industrial control systems and developing internal decompiler tooling. Work includes analyzing C/Python/JVM-based tooling, reading x86_64 and ARM binaries, and identifying unsafe patterns in control flow to improve safety and maintainability.

Backend Developer

Housan (هوسان) · Tehran, Iran · Apr–Aug 2022

Built and maintained Laravel-based REST APIs, owned MySQL schema design and migrations, optimized queries for performance, managed API contract versioning, and collaborated with frontend teams through clear specifications and code reviews.

Projects & Research

IoT Data Marketplace

M.Sc. Thesis · 2022 – 2023

A blockchain-based marketplace for trading IoT sensor data, integrating proxy re-encryption so buyers can decrypt data without requiring sellers to remain online. The system encodes access rules on-chain and maintains an immutable audit trail of data usage and permissions.

Topic-Oriented Social Network

B.Sc. Final Project · 2020 – 2021

A full-stack social network prototype organized around topics. Implemented with a PHP/Laravel backend, MySQL database, and an Android client, focusing on clean APIs, data modeling, and user-centric interaction flows.

Polyglot DSL Framework

Ph.D. Research · 2023 – Present

An ongoing framework for engineering domain-specific languages, allowing domain experts to specify DSLs and automatically generate grammar, parsers, and tooling for multiple target languages. Built with ANTLR4 and custom grammar composition strategies to support cross-language analysis.

Decompiler / Reverse-Engineering Tooling

Arad Holding · 2025 – Present

Internal tooling that lifts compiled control-system binaries toward readable code, performing semantic checks for unsafe control flow and helping engineers understand, audit, and evolve legacy systems in safety-critical environments.

Contact