đź‘‹ Hello, I'm
Sourena Khanzadeh

Sourena Khanzadeh

AI Researcher & Full-Stack Developer

I build scalable AI systems that turn cutting-edge research into production-ready models. Passionate about bridging the gap between theoretical breakthroughs and real-world applications.

8+
Years Experience
100+
Projects Completed
5+
Research Papers

About Me

I'm a passionate AI researcher and full-stack developer with over 8 years of experience building intelligent systems that solve real-world problems. My journey began with a fascination for how machines can learn and think like humans.

I specialize in developing scalable AI architectures, from research prototypes to production-ready models. My work spans natural language processing, computer vision, and reinforcement learning, always with a focus on practical applications.

When I'm not coding or researching, you'll find me exploring new technologies, contributing to open-source projects, or sharing knowledge with the developer community.

Core Skills

PythonC/C++TensorFlowPyTorchReactNode.jsAWSDockerKubernetesPostgreSQLMongoDB
🔬

Research

Cutting-edge AI algorithms and methodologies

đź’»

Development

Scalable full-stack applications and systems

🚀

Innovation

Bridging research and real-world applications

Ready to collaborate on something amazing?

Let's Connect

Work Experience

My professional journey in AI research and software development

2023

Graduate Assistant/PhD Candidate

Toronto Metropolitan University

Toronto, ON
Jan 2023 - Present

I am a graduate assistant at Toronto Metropolitan University, where I am responsible for teaching and research. I am also a research assistant at the Toronto Institute for computer science research, where I am responsible for research and development.

Technologies Used
PythonC/C++PyTorchPrologSQLDockerKubernetesReactNode.jsAWSDockerKubernetes
Key Achievements
  • • Published 5 research papers in top-tier AI conferences
  • • Developed a blockchain based AI project
  • • Taught 400+ students in the field of Computer Science and AI
2024

AI Research Scientist Intern

National Research Council Canada (NRC)

Ottawa, ON
Jan 2024 - Jan 2025

I was an AI research scientist intern at the National Research Council Canada, where I was responsible for research and development.

Technologies Used
PythonPyTorchLLMRAGLangChainOpenAIKnowledge InfusionAuxiliary Knowledge Infusion
Key Achievements
  • • Surveyed the literature on the topic of AI in the field of Knowledge Infusion
  • • Developed a prototype of a Knowledge Infusion system
  • • Presented a prototype of Auxiliary Knowledge Infusion system
2022

Software Engineer

NTN Bearing Corporation

Toronto, ON
Apr 2022 - Jan 2023

I was a software engineer at NTN Bearing Corporation, where I was responsible for developing software for the company.

Technologies Used
FirebaseDockerAngularNode.jsGitCI/CDAgileScrum
Key Achievements
  • • Developed a loyalty program for the company
  • • Developed a software for the company

Interested in working together?

Download Resume

Research & Publications

Exploring the frontiers of blockchain technology, artificial intelligence, and distributed systems

Main Research Focus

My research centers on developing innovative solutions at the intersection of blockchain technology, artificial intelligence, and distributed systems. I focus on creating scalable architectures that address real-world challenges in decentralized applications and intelligent systems.

Blockchain & Distributed Systems

Researching scalable blockchain architectures, smart contract optimization, and decentralized applications

Artificial Intelligence & Machine Learning

Developing novel AI algorithms, ensemble methods, and intelligent systems for complex problem solving

Multi-Agent Systems

Creating distributed agent architectures for collaborative problem-solving and resource optimization

Software Engineering & Optimization

Building intelligent tools for code analysis, performance optimization, and development efficiency

Publications

6 research papers published in top-tier conferences and journals

Optimizing gas consumption in ethereum smart contracts: Best practices and techniques

S Khanzadeh, N Samreen, MH Alalfi

2023 IEEE 23rd International Conference on Software Quality, Reliability, and Security Companion (QRS-C)
2023

Full-fledged applications, known as “smart contracts,” may be executed on blockchains. At this time, the quantity of Ethereum smart contracts written in the Solidity programming language is skyrocketing. The cost for executing smart contract code is measured using gas. Gas is used to allocate resources of the Ethereum virtual machine (EVM) so that wallet transactions and smart contract transactions can self-execute. Complicated transactions involving smart contracts require more computational work, so they require a higher gas amount than a simple payment. Optimizing smart contract code is an important practice in software engineering smart contracts and that to reduce gas consumption and, in some instances, to even avoid malicious attacks. This means that reducing the cost of gas consumption in smart contracts is important for anyone who use it, including developers. For inexperienced programmers, learning the mechanics of a smart contract and blockchain technology may be a considerable hurdle when it comes to gas optimization. In this paper, we present around 28 gas efficient patterns with examples in solidity, providing data on how much gas each pattern saves. We provide a categorization of those code patterns and a comparison between the state of the art tools used to address the problem of gas optimization in smart contracts.

DOI: 10.1109/QRS-C60940.2023.00056

Blockchain & Cryptocurrency
Impact
4+
Citations
Read Paper

Solosphere: A framework for gas optimization in solidity smart contracts

Sourena Khanzadeh, Manar H Alalfi

2024 IEEE International Conference on Software Analysis, Evolution and Reengineering-Companion (SANER-C)
2024

SolOSphere is a Sphere of tools designed for the complete checking out, deploying, verification, and gas optimization of Ethereum smart contracts. With its three center elements - SolO, SMARTS, and SolOLab - SolOSphere offers functionality consisting of parsing and deparsing Solidity code, fetching smart contracts from GitHub, and a committed environment for gas analysis. The integration of OpenAI's GPT via SMARTS-GPT highlights the supportive role of AI in enhancing smart contract development. Although there are regions for improvement, substantially with the deparser, SolOSphere stands as a unified toolkit that could significantly enhance the smart contract development lifecycle and holds promise for enhancements and contributions.

DOI: 10.1109/SANER-C62648.2024.00010

Blockchain Development
Impact
3+
Citations
Read Paper

GANsemble for Small and Imbalanced Data Sets: A Baseline for Synthetic Microplastics Data

Daniel Platnick, Sourena Khanzadeh, Alireza Sadeghian, Richard Anthony Valenzano

PubPub
2024

Microplastic particle ingestion or inhalation by humans is a problem of growing concern. Unfortunately, current research methods that use machine learning to understand their potential harms are obstructed by a lack of available data. Deep learning techniques in particular are challenged by such domains where only small or imbalanced data sets are available. Overcoming this challenge often involves oversampling underrepresented classes or augmenting the existing data to improve model performance. This paper proposes GANsemble: a two-module framework connecting data augmentation with conditional generative adversarial networks (cGANs) to generate class-conditioned synthetic data. First, the data chooser module automates augmentation strategy selection by searching for the best data augmentation strategy. Next, the cGAN module uses this strategy to train a cGAN for generating enhanced synthetic data. We experiment with the GANsemble framework on a small and imbalanced microplastics data set. A Microplastic-cGAN (MPcGAN) algorithm is introduced, and baselines for synthetic microplastics (SYMP) data are established in terms of Fréchet Inception Distance (FID) and Inception Scores (IS). We also provide a synthetic microplastics filter (SYMP-Filter) algorithm to increase the quality of generated SYMP. Additionally, we show the best amount of oversampling with augmentation to fix class imbalance in small microplastics data sets. To our knowledge, this study is the first application of generative AI to synthetically create microplastics data.

DOI: arXiv:2404.07356

Machine Learning
Impact
2+
Citations
Read Paper

An exploratory study on domain knowledge infusion in deep learning for automated threat defense

Sourena Khanzadeh, Euclides Carlos Pinto Neto, Shahrear Iqbal, Manar Alalfi, Scott Buffett

International Journal of Information Security
2025

The wide adoption of interconnected services leads to the creation of supportive solutions and business opportunities. Conversely, this new paradigm is targeted by malicious activities, aiming to compromise systems’ confidentiality, integrity, and availability. However, advanced methods lack contextual awareness, which prevents their deployment to real-world systems. Considering that the process of making informed decisions stems from the expertise of analysts based on their experience, the use of cybersecurity domain knowledge has the potential to improve Deep Learning and Deep Reinforcement Learning operations in real scenarios. Therefore, the main goal of this research is to study and evaluate the use of Knowledge Infused Learning in the context of automated threat defense. We define how cybersecurity domain knowledge can be infused into Deep Learning and Reinforcement Learning, highlighting the main challenges and benefits. Besides, we present a roadmap to apply domain knowledge for red and blue teaming activities and discuss the implications of Knowledge Infused Learning in explainability, and actionable reporting. Finally, we list the open challenges to guide the development of next-generation security solutions.

DOI:

Machine Learning
Impact
1+
Citations
Read Paper

Opti Code Pro: A Heuristic Search-based Approach to Code Refactoring

Sourena Khanzadeh, Samad Alias Nyein Chan, Richard Valenzano, Manar Alalfi

arXiv
2023

This paper presents an approach that evaluates best-first search methods to code refactoring. The motivation for code refactoring could be to improve the design, structure, or implementation of an existing program without changing its functionality. To solve a very specific problem of coupling and cohesion, we propose using heuristic search-based techniques on an approximation of the full code refactoring problem, to guide the refactoring process toward solutions that have high cohesion and low coupling. We evaluated our approach by providing demonstrative examples of the effectiveness of this approach on random state problems and created a tool to implement the algorithm on Java projects.

DOI: 2305.07594

Software Engineering
Impact
1+
Citations
Read Paper

AgentMesh: A Cooperative Multi-Agent Generative AI Framework for Software Development Automation

Sourena Khanzadeh

arXiv
2025

Software development is a complex, multi-phase process traditionally requiring collaboration among individuals with diverse expertise. We propose AgentMesh, a Python-based framework that uses multiple cooperating LLM-powered agents to automate software development tasks. In AgentMesh, specialized agents - a Planner, Coder, Debugger, and Reviewer - work in concert to transform a high-level requirement into fully realized code. The Planner agent first decomposes user requests into concrete subtasks; the Coder agent implements each subtask in code; the Debugger agent tests and fixes the code; and the Reviewer agent validates the final output for correctness and quality. We describe the architecture and design of these agents and their communication, and provide implementation details including prompt strategies and workflow orchestration. A case study illustrates AgentMesh handling a non-trivial development request via sequential task planning, code generation, iterative debugging, and final code review. We discuss how dividing responsibilities among cooperative agents leverages the strengths of large language models while mitigating single-agent limitations. Finally, we examine current limitations - such as error propagation and context scaling - and outline future work toward more robust, scalable multi-agent AI systems for software engineering automation.

DOI: arXiv:2507.19902

Multi-Agent Systems
Impact
0
Citations
Read Paper

Interested in collaborating on research projects?

Get In Touch

Get In Touch

Ready to collaborate on something amazing? Let's connect and discuss how we can work together.

Email

Primary contact method

sourena.khanzadeh@gmail.com

LinkedIn

Professional network

sourenak

GitHub

Code repositories

skhanzad

Let's Build Something Amazing Together

Whether you're interested in AI research, blockchain development, or software engineering projects, I'm always excited to explore new opportunities and collaborations. Feel free to reach out!

Quick copy my email:

sourena.khanzadeh@gmail.com
© 2025 Sourena Khanzadeh
AI Researcher & Developer