Autrin Hakimi
Software Systems Engineer at ASM America
Full-stack systems engineer working across firmware, ML pipelines, robotics, and application development. Co-author on distributed deep learning research published at ACM SIGSPATIAL 2025.
Phoenix, AZ — open to remote and relocation
Projects
HydroGAT
Presented at ACM SIGSPATIAL 2025. Spatiotemporal deep learning architecture combining Graph Attention Networks with Transformer encoders for high-resolution flood prediction. Designed a heterogeneous graph representation modeling pixel-level hydrological relationships and implemented a distributed training pipeline scaling to 64 NVIDIA A100 GPUs with 15× speedup. Achieved state-of-the-art performance (NSE: 0.97, KGE: 0.96).
Robotic Chess Player
Autonomous robotic system using a UR10e arm with computer vision and the Stockfish chess engine. Built the perception pipeline (AprilTag detection, board state estimation), the motion planner with safe approach patterns, and adaptive difficulty driven by engine depth.
xv6-RISC-V Schedulers
Implemented queue-based Round-Robin and Stride schedulers in the xv6 operating system on RISC-V. Worked through context switching, spin locks, and process synchronization, with tests written first to validate correctness against the existing kernel.
Multi-Threaded Encryptor
Concurrent encryption pipeline in C using pthreads, POSIX semaphores, mutexes, and condition variables. Five parallel stages communicate through bounded buffers, with careful attention to deadlock avoidance and throughput under contention.
Go-Back-N ARQ
Reliable transport protocol in C over TCP, implementing CRC error detection, ACK/NAK-based retransmission, and a sliding window. Tested under simulated packet loss and reordering to verify correctness of the recovery logic.
ISU Pulse
Android application for Iowa State students and faculty. Features class schedules, real-time chat, an AI-powered Q&A assistant, weather, and a friend-suggestion system. Built end-to-end including the backend service and database design.
Decentralized Web Lab
Working through libp2p, IPFS content addressing, and a small mesh networking simulation in Python and Rust. A sandbox for understanding peer-to-peer and content-addressed protocols from first principles.
About Me
I'm Autrin, a Software Systems Engineer at ASM America in Phoenix, where I build inspection tooling, robotics workflow platforms, and internal applications across firmware, backend, and frontend. My day-to-day spans Python and Flask services, JavaScript interfaces, SQL data layers, and ML-driven inspection.
Before that, I co-authored HydroGAT, a distributed deep learning system for flood prediction trained across 64 A100 GPUs on NERSC's Perlmutter supercomputer, presented at ACM SIGSPATIAL 2025.
What I enjoy: getting hardware and software to cooperate, designing systems that hold up under real load, and the moment a complex pipeline finally works end-to-end. I'm looking for roles in embedded, robotics, distributed systems, applied ML, or infrastructure — anywhere the work touches real systems and the bar is correctness, not just velocity.
Systems Thinking
Designing across firmware, services, and interfaces as one coherent whole
Open Source
Learning in public and contributing back to the tools I rely on
Evidence-Based
Measure first, then optimize; benchmarks over hunches
Lifelong Learning
Picking up whatever the problem requires, then going deeper
Get In Touch
Let's Connect
Interested in collaborating, hiring, or just talking shop about embedded systems, robotics, distributed systems, or applied ML? Reach out.