
From Pixel to Product
I began as a digital artist, designing visual stories. Curiosity turned into code, and code into systems that solve real problems. Today, I build products end-to-end using agentic workflows that blend creativity, engineering, and product thinking.
Digital Artist
Explored visual design, illustration and storytelling.
UI/UX Designer
Designed intuitive interfaces and user-centered experiences.
Computer Science
Built strong foundations in algorithms and systems thinking.
Software Engineer
Engineered scalable applications and delivered real-world solutions.
Product Engineer
Merging product strategy with engineering to ship impactful products.
Products I've Brought to Life





Interanet Solutions
Self-hosted infrastructure and automated deployment paths for teams working with restricted international Internet access.

PostgreSQL Job Queue
A lightweight background job system built around safe concurrency, retries, and recoverability.

Where I've Made an Impact

Software Engineer
Contribute to internal engineering tools and educational products while also supporting developers and learners through mentoring and course development. My role combines software engineering, technical education, and problem design across backend development, databases, and algorithms.
- Designed and implemented internal tools and services for staff
- Mentored learners and developers in programming and problem-solving
- Improved and designed educational programming courses in backend development, NoSQL, and SQL
- Designed algorithmic and implementation problems for the Python and Django contest at Technology Olympics 2025

Software Engineer
Worked across the backend, frontend, and infrastructure of production systems, with a strong focus on performance, maintainability, and reliable deployment. I contributed to both feature development and architectural improvements, including database migration, backend refactoring, and API optimization.
- Developed backend services using Python, Django, and DRF
- Built frontend features with React and TypeScript
- Managed services with Docker, Nginx, PgBouncer, and MinIO
- Collaborated using Git and GitLab for version control and CI
- Refactored backend code and proposed a cleaner base architecture
- Designed a data migration pipeline from SQL Server to PostgreSQL
- Reduced API response times by approximately 80% through indexing and resolving N+1 queries

Backend Developer
Built and deployed web scraping services with an emphasis on reusable architecture, reliability, and production readiness. My work included reverse engineering external platforms, handling anti-blocking challenges, and publishing API-based scraping services for external users.
- Built Python and FastAPI web scraping services published on RapidAPI
- Developed and reverse-engineered a Google Maps scraper
- Designed reusable scraper workflows using the Template Method pattern
- Managed deployment and routing of FastAPI services using Caddy
- Wrote unit tests with pytest and load tests with Locust
- Implemented proxy rotation to reduce IP-blocking issues

Teaching Assistant
Supported introductory programming courses by helping students build strong foundations in programming concepts, problem-solving, and practical implementation while working alongside course instructors.
- Fundamentals of Programming, Dr. Mohammad Nazari (1404-1)
- Fundamentals of Programming, Dr. Zahra Mafi (1404-1)

Head of Scientific Association of Computer Engineering
Led the Computer Engineering Scientific Association and helped organize its academic and community activities. The role involved coordinating teams, planning events, and managing ongoing tasks across both online and in-person initiatives.
- Managed online and on-site events
- Coordinated tasks and team workflows using Notion

Head of Teaching Assistants
Coordinated teaching assistant activities across multiple Computer Engineering courses, combining academic support with team organization and course-level responsibilities across programming, databases, systems, and software engineering.
- Fundamentals of Programming (1403-1)
- Computer Workshop (1403-1)
- Database Design (1403-1 & 1403-2)
- System Analysis and Design (1403-2)
- OS Fundamentals & Lab (1403-1)
- Software Engineering (1404-1)
- Data Structures & Algorithms (1404-1)
The Stack Behind the Work...
























Where I Built the Foundation

Bachelor's Degree in Computer Engineering
My bachelor's years at the University of Guilan were where I grew from a curious student into someone who could build, teach, lead, and take responsibility for real outcomes. Alongside studying Computer Engineering, I worked on software projects, served as Head of the Computer Engineering Scientific Association, coordinated teaching assistants across several courses, organized technical events, and supported other students in learning and problem-solving. More than any single subject, this period taught me how to think systematically, collaborate with people, communicate ideas clearly, and turn knowledge into something useful for others.
Milestones Along the Way

Agentic AI Development Hackathon
This hackathon gave me the opportunity to explore the rapidly evolving field of agentic AI through hands-on problem-solving and experimentation. Working within a limited timeframe encouraged rapid learning, technical decision-making, and creative thinking while deepening my understanding of how AI-driven systems can be designed to solve practical problems.

ICPC 2025 Regional Finalist
Competing as an ICPC Regional Finalist challenged me to solve complex algorithmic problems under strict time constraints while working closely with my teammates. The experience strengthened my problem-solving, algorithmic thinking, communication, and ability to stay focused when approaching unfamiliar technical challenges.

Product Management Bootcamp
This bootcamp expanded my perspective beyond engineering and helped me better understand how successful products are shaped around real user needs and business goals. I explored product thinking, discovery, prioritization, planning, and cross-functional collaboration, strengthening my ability to connect technical decisions with the bigger picture of a product.

ICPC 2024 - Online Participant
Participating in ICPC gave me valuable exposure to competitive programming and pushed me to approach problems with greater structure, speed, and precision. It helped strengthen my foundations in algorithms and data structures while motivating me to continue developing the skills needed for higher-level programming competitions.

Backend development with Django Bootcamp
This bootcamp strengthened my foundations in backend development and helped turn my knowledge of Python into practical web engineering skills. Through Django, I developed a deeper understanding of backend architecture, databases, APIs, authentication, and building maintainable server-side applications. These skills later became a major part of my software engineering work.
