Full-stack software engineering, from interface to deployment.
I build business applications, B2B SaaS, security software and scientific data platforms. My work connects frontend interfaces, backend APIs and data models with deployment and operation. Recent work combines React and Python/FastAPI services; enterprise work also includes Java agents for Windows and Linux endpoints. I value explicit API contracts, maintainable boundaries and reliable integration.
Alongside industry work, I am pursuing an M.Sc. in Software Engineering and Information Systems at the University of Oulu. My earlier research in federated learning and intrusion detection resulted in a peer-reviewed Springer publication and continues to inform my work on secure, distributed, and AI-enabled systems.
Selected Experience
Full-Stack Software Engineer
Aminyx (Remote)Developed React interfaces and Python/FastAPI backend services for a modular B2B trade SaaS application, connecting UI, REST APIs and business logic. Developed AI-powered sourcing and trust-scoring workflows and a Python/Pydantic company-domain/contact enrichment pipeline with web crawling, controlled optional LLM assistance, checkpoints and Docker.
Programming Instructor
Iran TVTO (Technical & Vocational Training Organization) — Isfahan, IranDelivered programming and software-development training through hands-on, industry-aligned projects in official vocational programmes.
Full-Stack Software Developer
Fardaad (ISTT) — Isfahan, IranBuilt a hierarchical enterprise vulnerability- and patch-management platform. A security laboratory verified and digitally signed approved software and patches for central repositories; each customer’s on-premises server securely retrieved applicable packages, coordinated Java agents on Windows and Linux endpoints, and aggregated operational reports through the organisation hierarchy. Co-designed architecture and secure repositories; built Python services, queue-based coordination, CVE enrichment crawlers and vulnerability-to-patch policies; developed Java agents and JavaScript/HTML/CSS administration interfaces; and defined integration testing and GitLab CI/CD pipelines. Microsoft security updates applied to Windows devices only.
Full-Stack Research Software Developer
BrassicaLNC ProjectDesigned and developed frontend search and data exploration, backend services, research-data models and data management for a biological research platform. Managed database and server operations for 1,852 curated long noncoding RNAs from 2,361 RNA-Seq libraries covering 110 BioProjects.
Backend Developer & Systems Administrator
MetaMenu TeamDeveloped backend functions and managed server and cloud-hosted operations for a restaurant SaaS product featuring augmented-reality (AR) 3D menus, ordering, delivery and accounting.
Backend Developer
Piranest TeamDeveloped backend marketplace and tour-reservation functions connecting travellers with local guides.
Python Web Developer
Fapsco ProjectDeveloped and maintained Flask application features and internal business tools.
Education
M.Sc. Software Engineering and Information Systems
University of OuluAcademic focus: cybersecurity, software engineering, artificial intelligence, and data-driven software systems.
M.Sc. Software Engineering
Azad University, Najafabad BranchThesis: An Optimized Federated Deep Learning Approach for Intrusion Detection in Dew Computing Environments. Supervisor: Dr. Behrang Barekatain.
B.Sc. Computer Engineering
University of IsfahanThesis: Design and Implementation of an ADS-B-Based Aircraft Observation System. Supervisor: Dr. Ali Bohlooli.
Research & Publications
Research directions
- AI for Software Engineering: AI-assisted development, agentic workflows, and maintainable AI-enabled systems.
- AI for Cybersecurity: intrusion and anomaly detection, security analysis, and reliable evaluation.
- Federated & Distributed AI: privacy-aware intelligence for dependable edge, dew, and Industrial IoT security.
A Novel Intrusion Detection System for Dew Computing Environments Based on an Enhanced Federated Deep Learning Model
Alireza Fadaei, Behrang BarekatainThe Journal of Supercomputing, 82, Article 172 (2026).
Research contribution: Building on my M.Sc. thesis, this work presents a lightweight 1D-CNN with server-coordinated federated training for resource-constrained dew-computing environments. It uses Edge-IIoTset and mutual-information feature selection, reporting 15-class accuracy of 97.01% (centralized) and 96.67% (federated).
Related project: Federated Intrusion Detection.
DOI: 10.1007/s11227-026-08314-x · ORCID: 0009-0007-1187-7288
Skills
Skills for full-stack delivery, software architecture, applied AI and security-aware systems.
Full-Stack Development
Java (Windows/Linux endpoint agents) · React.js · Python · JavaScript · HTML/CSS · FastAPI · Django · Flask · REST APIs
Application Architecture & Integration
Distributed/client-server architecture · API contracts · Modular services · Secure communication · Queue-based processing · Frontend/backend integration
Databases & Infrastructure
PostgreSQL · SQL · Data modelling · Redis · Docker · Docker Compose · Linux · Nginx · Deployment
Applied AI & Automation
LLM APIs · Agentic workflows · Pydantic · Web crawling · CVE enrichment · Codex · Claude Code
Security & Research
Vulnerability & patch management · CVE enrichment · Intrusion detection · Federated learning
Engineering Practices
Test strategy · Integration testing · GitLab CI/CD (Fardaad) · GitHub Actions (recent projects) · Git · Code review · Agile team coordination
Languages
English
Professional working proficiency
IELTS Academic — Overall 7.5 (Reading 8.5, Listening 7.5, Writing 7.0, Speaking 6.5)
Finnish
Beginner, studying
What I Build
Three areas where I apply my engineering experience.
Full-Stack Engineering
Building frontend interfaces, backend APIs and data models, and deploying maintainable business applications with React, JavaScript, Python and FastAPI.
AI & Automation
Integrating LLMs, AI-agent workflows and data pipelines into practical applications, with validation, controlled automation and repeatable processing.
Software Architecture & Secure Systems
Designing modular services, clear interfaces and security-aware systems, informed by research in federated learning, intrusion detection and distributed computing.
Selected Work
End-to-end software delivery for business and scientific workflows, alongside applied AI, security and research projects.
Full-Stack Applications & Automation
Research Projects
Oulu, Finland · Open to on-site, hybrid & remote opportunities
Open to full-stack software engineering roles, especially where applied AI, cybersecurity, or distributed systems are part of the product or platform. I am also interested in Master's thesis and research collaboration opportunities.
Contact Me
For full-stack software engineering roles, Master's thesis opportunities, or research collaboration, email is the fastest way to reach me. You can also connect with me on LinkedIn.