Amir
Noohi
Making the world faster & easier.
Systems researcher focused on Operating Systems, Computer Networks, Distributed Systems, and Systems for ML at the Institute for Computing Systems Architecture, University of Edinburgh.
About Me
I'm a PhD Candidate at the University of Edinburgh's Institute for Computing Systems Architecture. My research focuses on advancing system architectures for modern computing challenges, spanning operating systems, network dataplanes, and distributed systems optimization.
Research Interests







Latest News
Recent updates and achievements
Experience
Professional journey across industry and academia
CPU Architect
Leading CPU architecture design and optimization for next-generation systems.
PhD Candidate
Research in operating systems, network dataplanes, and distributed systems.
Research Assistant
Research in distributed systems and network protocol optimization.
Senior Software Engineer
Led development of high-performance networking solutions.
Teaching Experience
Academic teaching positions across leading institutions

University of Edinburgh
Operating Systems
INFR08018
Computer Networks
INFR08019
Supervision
Student research supervision and mentoring
MSc Students
Undergraduate Students
Publications
Research papers and academic contributions
Projects & Open Source
Highlighted projects from my GitHub repositories
Packenger
Python
Fast Packet Generator & Manager for network testing and simulation
NSwitch
C
Fast & Flexible Software Switch for virtual network environments
VPN-Using-Cisco-Ocserv
Bash
Easy-to-deploy VPN solution using Cisco OpenConnect Server
Convert-Linux-To-Mikrotik
Shell
Tool to convert Linux network configurations to MikroTik syntax
ESXi-Customizer
PostScript
Customization scripts for VMware ESXi installations
ServerBenchmarker
Shell
Comprehensive benchmarking tool for server performance evaluation
Blog
Research notes and system design essays
Get in Touch
Have a question or want to collaborate? Reach out through any of these channels.
Contact Information
Working Hours
Monday - Friday: 09:00 - 17:00 (GMT)
Response time: Usually within 24-48 hours