Amin Tehrani
AI/Software Engineer
LinkedIn
About
Experienced Software Engineer with 8 years in full-stack development, specializing in backend and web technologies. Completing a Master’s in AI with a strong interest in AI Engineering, NLP, GenAI, Graphs, and Low-level programming. Currently working as a Software Engineer and seeking an AI/Software Engineering role post-graduation.
Work Experience
Software Engineer
Logbot Srl.
| Part-time
Full-stack Software development for IoT devices and also cloud services on two main Golang and Node.js stacks. Also
designed and implemented core services in C++.
-
Implemented Robust, Real-time, and Reliable services for IoT and Cloud in Golang, Js/Typescript
-
Integrated Micro-services and Typescript in creating efficient, high-performing software systems.
-
Enhanced software functionality by integrating Golang and C++ programming with embedded devices
Bootcamp Teacher
Maktab Sharif
| Part-time
Python for Web Bootcamps instructor and Lead Teacher.
-
Managed bootcamp lectures for Python, django contributing to the professional development of juniors engineers
-
Honored to be the second-best instructor in the organization's history and the top Python instructor.
-
Instructed on the application of Python, Django through bootcamp lectures, boosting overall productivity.
Lead Software Engineer
IranSign
| Part-time
Designed and implemented the core service of the Public Digital Identity System in Iran.
-
Demonstrated expertise in software architecture in Java, leading to a robust solution; still in production.
-
As a Team Lead, guided the software engineering team in developing solutions to user stories
Education
Computer Engineering - Artificial Intelligence
University of Padova
103/110
Courses
-
Machine Learning 30
-
Learning From Networks - 30L
-
Deep Learning - 30
-
Reinforcement Learning - 29
-
NLP - 29
-
Computer Vision - 27
-
Aritificial Inteligence - 28
-
Big Data - 27
Computer Engineering - Software
Kharazmi University
16.06/20
Courses
-
Advanced Programming (C++, Java)
-
Operation System
-
Network
-
Algorithms
-
RDBMS
-
Web Development
Languages
Italian (Basic)
, English (Proficient)
, Persian (Native)
Skills
AI Tools
- LangChain
- HuggingFace
- OpenCV
- PyTorch
- DuckDB
- Scikit-Learn
- FAISS (vectorDB)
- NetworkX
Programming languages
- Go lang
- Python (+7)
- C++ (+3)
- Java (+5)
- GoLang (+2)
- JavaScript/TypeScript (+5)
Software
- Linux (Adv)
- Git (Adv)
- RDBMS (PG, MySQL)
- Docker (compose)
- CI/CD
- Message-Brokers (MQTT, Kafka)
- Android Studio
Web Frameworks
- Django
- Flask
- Express.js
- Gin Gonic
- PhpCodeIgniter
Other
- Software Architecture
- Design Patterns
- Micro-services
- Fast Learning
- Work ethics
- Clean Code
Interests
Graph Neural Networks
- Knowledge Graphs
- Temporal Graphs
- Explaining Graph Neural Networks
Low-Level Programming
- ML for Edge devices
- Rust, Go