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

Jun 2023 - Present

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

Feb 2021 - Feb 2023

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

Aug 2021 - Sep 2022

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

Sep 2022

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

Sep 2016 - Sep 2021

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

Open-Source Contribution

Software Architecture

Graph Neural Networks

  • Knowledge Graphs
  • Temporal Graphs
  • Explaining Graph Neural Networks

Low-Level Programming

  • ML for Edge devices
  • Rust, Go