Amin Tehrani
I am a Master’s student in Computer Engineering – Artificial Intelligence with 7 years of software engineering experience. I bridge deep technical expertise with AI research, focusing on Explainable Graph Neural Networks, Linux systems, and reliable, scalable software solutions.
About Me
I’ve been passionate about programming since childhood, and it has remained my main interest ever since. While pursuing both my Bachelor’s and Master’s degrees in Computer Engineering – Artificial Intelligence, I consistently worked in parallel, gaining extensive hands-on experience in software engineering.
Over the years, I’ve developed deep knowledge of software design, backend systems, and Linux environments. Now, I’m channeling that foundation toward building reliable, low-level AI systems that combine efficiency, transparency, and strong engineering principles.
Skills
Programming Languages
AI Tools
Software Engineering
Web Frameworks
Experience
- Implemented robust, real-time services for IoT and Cloud in Golang and JS/Typescript.
- Integrated micro-services and Typescript to create efficient, high-performing software systems.
- Worked with distributed services (Cassandra, Redis) and message brokers (MQTT).
- Refactored outdated services using modern technologies.
- Enhanced software functionality by integrating Golang and C++ with embedded devices.
- Instructed on Linux, Git, Docker, and Databases.
- Managed lectures contributing to the professional development of junior engineers.
- Honored as the second-best instructor in the organization's history and top Python instructor for 2 years.
- Architected robust solutions in Java, currently in production.
- Led the mobile development team to integrate core services into Android.
- Implemented Scrum metholodology as team lead for critical product development.
- Created a cross-platform web application using Django and Angular.
- Developed backtesting algorithms using RNN models.
- Built a platform to integrate technical analysis tools on stock exchange data.
Projects
A Deep Learning solution Using Temporal and Static GNNs for New York Stock Exchange Price Prediction.
View RepositoryA useful script to serve Ollama LLMs on Google Colab (free plan) using network tunneling.
View RepositoryAI-powered recommendation system that uses RAG and Google APIs to analyze and suggest restaurant and bar reviews.
View RepositoryAn LLM Operator Chatbot using LangChain that interacts with users to perform actions based on Swagger API docs.
View RepositoryEducation
- Thesis: Explainable Graph Neural Networks for ST data (6/6 points)
- Key Courses: Machine Learning (30), Graph Neural Networks (30L), Reinforcement Learning (29), NLP (28), Computer Vision (27)
- Key Courses: Advanced Algorithms, Networks, Web Programming, Compiler, Micro-controller Programming