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.