Full-stack software engineering, from interface to deployment.
I deliver business applications, B2B SaaS, security software and scientific data platforms. My work connects frontend interfaces, backend APIs and data models with deployment and ongoing operation. I use React, Python and FastAPI in recent SaaS work, with an emphasis on clear architecture, maintainability 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 frontend and backend features for vulnerability- and patch-management applications in municipal and government network environments. Integrated UIs, APIs and operational data; improved patch-deployment logic and collaborated through Git-based reviews.
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 OuluBuilding on my previous M.Sc. in Computer Science, this programme extends my expertise into advanced software engineering, software quality, AI-enabled systems, and human-centred information systems within Finland’s technology ecosystem.
M.Sc. Computer Science
Islamic Azad University, Najafabad BranchThesis: An Optimized Federated Deep Learning Approach for Intrusion Detection in Dew Computing Environments. Graduated as the programme's top student.
B.Sc. Computer Engineering
University of IsfahanThesis: Design and Implementation of an ADS-B-Based Aircraft Observation System. Recipient of the department's Best B.Sc. Thesis Award.
Research & Publications
Research interests
- Federated & distributed learning
- Intrusion detection & cybersecurity
- Privacy-preserving machine learning
- Reliable AI-enabled systems
- Edge computing & IoT security
- Software architecture & quality
- Research software & scientific data platforms
- Applied AI & LLM automation
- Post-quantum security integration
A Novel Intrusion Detection System for Dew Computing Environments Based on an Enhanced Federated Deep Learning Model
Alireza Fadaei, Behrang BarekatainThe Journal of Supercomputing, 2026. Published February 16, 2026.
Research contribution: Building on my M.Sc. thesis, proposed a lightweight CNN-based intrusion-detection approach integrated with federated learning for resource-constrained dew computing environments, with a focus on distributed detection without centralising sensitive data.
Related project: Federated Web Attack 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
React · JavaScript · FastAPI · Python · Node.js · Django · Flask · REST APIs
Application Architecture & Integration
Application architecture · API design · Modular services · Frontend/backend integration
Databases & Infrastructure
PostgreSQL · SQL · Data modelling · Redis · Neo4j · Docker · Docker Compose · Linux · Nginx · Deployment
Applied AI & Automation
AI-agent workflows · LLM integrations · Pydantic · Web crawling · TensorFlow · Scikit-learn
Security & Research
Cybersecurity · Intrusion detection · Federated learning · Distributed systems
Engineering Practices
Git · Testing · Code review · Technical documentation
Languages
English
Professional working proficiency
IELTS Academic — Overall 7.5, March 2025
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 & Course 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.