CTO @ Medical Toxicology · M.Sc. Software Engineering Candidate

Sajjad Fani

Software Engineer

Building production systems at the intersection of software engineering and artificial intelligence.

Sajjad Fani
4+Years Experience
M.Sc.SWE Candidate
7+Projects
TA ×3Teaching Roles
Academic Direction

Research Interests

Areas I am actively exploring and hope to contribute to through graduate study.

Full Overview

IoT & Edge Computing Systems

Designing reliable architectures for resource-constrained edge devices, edge-to-cloud data pipelines, and distributed sensing systems. Particular interest in latency-aware protocol design and edge inference optimization for real-world deployments.

Software Engineering for Distributed Systems

Building large-scale distributed systems with a focus on correctness, fault tolerance, and operational maintainability. Interested in microservice design patterns, event-driven architectures, and distributed tracing.

Cloud Computing & DevOps/MLOps

Bridging software engineering and machine learning through reproducible, observable deployment pipelines. Interested in containerized ML serving, model versioning, CI/CD for ML systems, and infrastructure-as-code practices.

Applied Machine Learning for Systems

Applying ML to systems engineering problems: anomaly detection in distributed traces, intelligent resource scheduling, predictive infrastructure management, and applied deep learning for domain-specific tasks.

Let's Connect

Open to engineering roles and research collaborations

Whether you're building a distributed system, exploring AI applications, or looking for a graduate school collaborator — I'd like to hear from you.