Autrin
Software Engineer & AI Researcher
Passionate about building technology that serves human dignity and promotes freedom. Full-stack software engineer with expertise in web development, AI/ML, distributed systems, and ethical technology. Exploring censorship-resistant architectures. From Iran to America, using code to advance human rights and create impactful solutions.
Latest Posts
Projects
8-Puzzle Solver
AI-based solver for the classic 8-puzzle problem implementing BFS, IDS, and A* with Manhattan Distance & Linear Conflict heuristics. Achieves 60x speedup through multiprocessing.
Gomoku AI Game
Intelligent game-playing agent for Five-in-a-Row featuring Alpha-Beta pruning with custom evaluation functions. Advanced AI algorithms with threat detection and pattern recognition.
Robotic Chess Player
Autonomous robotic system using UR10e robot arm with computer vision and Stockfish chess engine. Features AprilTag detection, adaptive difficulty, and safe movement patterns.
ISU Pulse
Comprehensive Android app for Iowa State University students and teachers. Features schedules, real-time chat, AI integration, weather, and friend suggestions to enhance campus experience.
University Database
Relational database system for university management implemented in Java and SQL using JDBC. Demonstrates database design principles and connection management.
Decentralized Web Lab
A hands-on sandbox exploring libp2p, IPFS, simple mesh and more. Personal learning playground for peer-to-peer and content-addressed protocols in Python and Rust.
Pokeman Game
Console-based adventure game in C/C++ featuring dynamic world exploration, creature collection, turn-based battles, and inventory management with terminal graphics.
Toy Blockchain
Educational implementation of blockchain technology in Python, demonstrating core concepts like blocks, hashing, and distributed consensus mechanisms.
Cards Framework
Modular Java-based card game framework applying Strategy, Command, MVC, and Factory patterns. Developed rule-based game logic with event handlers and impact analysis diagrams, applying Open-Closed principle and Separation of Concerns.
Multi-Threaded Encryptor
Multi-threaded encryption system in C using pthreads, POSIX semaphores, mutexes, and condition variables. Architected a concurrent pipeline with five parallel threads, ensuring efficient inter-thread communication.
FindYourTech
Responsive single-page shopping platform using React, Bootstrap, and FontAwesome. Built a Node.js and Express.js backend with MongoDB, implementing CRUD operations and secure data handling.
Escape Truck
Grid-based solver using BFS and backtracking to find the shortest escape path. Optimized state transitions with hash-based lookup for efficient pathfinding algorithms.
Xv6-Riscv
Implemented queue-based Round-Robin and Stride schedulers in xv6 OS using TDD, spin locks, and context switching. Advanced operating system development with process synchronization.
Error Detection Protocol
Network error-detection protocol using C, TCP, CRC, and ACK/NAK for retransmission. Implemented Go-Back-N ARQ protocol for reliable data transmission over unreliable networks.
Toy Blockchain
Educational implementation of blockchain technology in Python, demonstrating core concepts like blocks, hashing, and distributed consensus mechanisms.
About Me
Hi, I'm Autrin, a software engineer and AI researcher passionate about building technology that serves human dignity and promotes freedom. I'm a lifelong learner, constantly excited about discovering new knowledge and pushing the boundaries of what I can understand and build.
As someone who's experienced both censorship and the power of technology, I believe software engineers have a moral responsibility to use their skills for good. My work explores how code can serve human dignity, protect privacy, resist oppression, and promote humanist values.
Decentralization
Building systems that can't be controlled by any single authority
Privacy
Protecting individual rights and digital autonomy
Open Source
Transparency, collaboration, and empowering communities
Compassion
Building technology that serves all beings
AI Ethics
Responsible AI development and algorithmic fairness
Evidence-Based
Data-driven design and scientific methodology
Lifelong Learning
Constant curiosity and intellectual growth
Connect & Contribute
Connect & Collaborate
Interested in decentralized technology, human rights, or open source projects? Let's connect! I enjoy discussing ideas with fellow engineers and activists passionate about censorship-resistant systems.