Building scalable architectures and exploring the depths of system-level engineering.
Iβm Arash β a developer who thrives on solving complex technical challenges and building maintainable, high-performance infrastructures. I believe in understanding the "why" behind every line of code, whether I'm architecting Event-Driven (EDA) APIs or implementing low-level hardware simulations.
My development philosophy:
- Clean Architecture: Designing for long-term maintainability.
- System Thinking: Understanding the full stack, from CPU gates to distributed cloud services.
- Performance First: Optimizing every layer, from database indexing to caching strategies.
- Core: Python (Advanced), Java (Spring Boot), Go (Learning).
- Architecture: Event-Driven Architecture (EDA), RESTful API Design, Microservices patterns.
- Storage: PostgreSQL, Redis (Advanced Caching), MongoDB.
- OS Internals: Linux (Bash), Process Isolation, Container Runtimes.
- Hardware/Low-Level: Verilog, CPU Design, Compiler Construction.
- DevOps: Git, Docker, Kubernetes (Basic).
- Languages: Python, Java, C++, SQL, Go
- Frameworks: FastAPI, Django, Spring Boot, Gin, LangChain
- Storage: PostgreSQL, Redis, MongoDB
- Tools: Linux, Docker, Git, Kubernetes, Kafka/RabbitMQ (Familiar)
π Mano's Machine
16-bit CPU Design & FPGA Implementation | Verilog, Vivado Implemented a fully functional computer architecture with a custom ALU and Control Unit, synthesized for FPGA.
High-Performance API with Write-back Caching | FastAPI, Redis, MongoDB Engineered a dual-layer storage system using Redis and an automated synchronization mechanism to handle high-traffic loads.
π€ Ad-Assistant
AI-Powered Metadata Extraction Engine | Python, LangChain, LLMs Developed an automated pipeline to structure product information from unstructured data using state-of-the-art AI models.
- Distributed Messaging: Deep-diving into Kafka and RabbitMQ for robust system communication.
- Compiler Engineering: Refining my custom compiler for the Cool language.
- Linux Security: Researching Intrusion Detection Systems (IDS) and system-level security.