Kavan Farhadibaneh

Kavan Farhadibaneh

Software Engineer | Blockchain & Compiler Researcher | Machine Learning Enthusiast

About Me

I am a passionate Software Engineer and Researcher specializing in Blockchain, Domain-Specific Languages, and Compiler Design. I am currently pursuing my Ph.D. in Software Engineering at Iran University of Science and Technology. My research focuses on Domain-Specific Languages and Computer Compilers, with additional expertise in Machine Learning and Large Language Models. I am fluent in Kurdish, Persian, and English.

Education

University Logo
Ph.D. in Software Engineering
Iran University of Science and Technology
Current GPA: 18.39/20
Research: Domain-Specific Languages, Compiler Design, Blockchain
University Logo
Master's Degree in Software Engineering
Tabriz University
GPA: 18.70/20
Thesis: Trust in Blockchain Networks using Verifiable Access Management Methodologies (Proxy Re-Encryption Algorithm)
University Logo
Bachelor's Degree in Software Engineering
Urmia University
GPA: 17.78/20

Skills

Blockchain Icon Blockchain
Solidity, Smart Contracts, Proxy Re-Encryption, Trust Management
Compiler Icon Compilers
Domain-Specific Languages, Lexical Analysis, Syntax Parsing, Code Generation
Android Icon Android
Java, Kotlin, REST APIs, Firebase
Laravel Icon Laravel
PHP, MVC Architecture, RESTful APIs, Eloquent ORM
Python Icon Python
Machine Learning, Data Analysis, Flask, Django
Java Icon Java
Spring Boot, Hibernate, Android Development
C Icon C
Systems Programming, Embedded Systems, Algorithms

Experience

Experience Icon
Remote Visitation Software Development
- Developed session management for hospitals, doctors, and patients.
- Implemented secure data transfer mechanisms between backend and frontend.
Experience Icon
Blockchain Research & Development
- Researched and implemented proxy re-encryption algorithms for blockchain trust management.
- Developed smart contracts using Solidity.
Experience Icon
Machine Learning Projects
- Experimented with neural networks and large language models for NLP tasks.
- Developed predictive models using TensorFlow and PyTorch.

Projects

Project Icon
Blockchain Trust Management
- Implemented proxy re-encryption algorithms for verifiable access management in blockchain networks.
Project Icon
Compiler Design
- Developed a prototype compiler for a domain-specific language.
Project Icon
Social Media Network Prototype
- Designed and developed a frontend Android application and backend for a social media network.

Contact