Rastin Maleki
About
I am a Python Developer and AI Researcher with a strong academic and professional background. Highly motivated to pursue cutting-edge research, bringing both technical expertise and a strong willingness to learn and contribute.
Highlights from my background:
- High GPA: 3.83/4 (4.0/4.0 in the last two years)
- Ongoing research experience with papers in progress
- Industry experience by using my skills in real-world applications and working on real-world datasets
- Hands-on projects in university, work, or self-defined and skills in coding
- Professional certifications from recognized institutions validating my expertise and dedication to learn
- Fluent in English, strong communication skills and eager to research
Research Interests
My research interests includes:
-
Computational Linguistics and NLP
I have always been good at comprehending and writing texts, which led me to work as a freelance translator since I was 16. Even at school I always did well in writing articles. I got into computational linguistics through my Natural Language Processing course at university. A few related projects at university gave me hands-on experience in NLP such as building a RAG based question answering system on Guilan Food recipes. I am also co-authorising a paper tiled “Finding Common Ground: Annotating and Predicting Common Ground in Spoken Conversations”. During my bachelor’s studies, I was fortunate to be supervised by Dr. Seyed Abolghasem Mirroshandel, one of the leading researchers in Persian NLP.
-
Deep Learning in Smart Environments, Robotics, and IoT
My interest here started with the ELVA (Embedded Language Model and Virtual Assistant) project for the Embedded and Real-Time Systems course at university, where I worked with NodeMCU, multiple sensors and modules, and combined them with AI models. Right now, I am working on a paper titled “Modeling the Prediction of Indoor Humidity and Temperature in Smart Greenhouses by Combining LSTM and IoT”, which explores combining IoT with LSTM models to perform real-time prediction on future weather variables.
-
Generative AI Models
Taking NLP and Deep Learning courses made me curious about generative models in texts, images and audio. I’ve since built image segmentation, object detection and text paraphraser models by fine-tuning pre-trained models. I’m now planning to develop a chatbot at SeeNous focused on answering question about machinery maintenance.
Python Developer & AI Researcher
Specializing in machine learning, deep learning and data science, with a strong academic background in computer engineering.
- Birthday: 16 July 2003
- City: Rasht, Guilan, Iran
- Age: 22
- Degree: B.Sc. in Computer Engineering
- Email: Rastin.maleki.m@gmail.com
- Phone: (+98) 901 232 0102
Resume
A summary of my academic and professional journey so far, highlighting key experiences and achievements.
Education
Bachelor of Science in Computer Engineering
September 2021 - September 2025
University of Guilan
GPA: 18.77/20 (3.81/4), last two years GPA: 19.48/20 (4/4)
Ranked 4th out of 61 graduating student.
Diploma in Mathematics and Physics
September 2018 - December 2021
Shahid Beheshti High School, Rasht, Guilan, Iran
GPA: 19.10/20
Professional Experience
Machine Learning Developer
January 2025 - Present
Mashhad, Razavi Khorasan (Remote Part-time) | seenous.com
- Trained deep learning models for fault detection in industrial machinery using vibration data.
- Built desktop applications tailored to company requirements using Python.
- Developed data cleaning pipelines.
- Integrated a Motion Detection and Amplification feature into the company's product.
- Collaborated in daily Scrum meetings, weekly sprint plannings, and OKRs.
English Translator
October 2019 - October 2024
(Remote Part-time) | GameSub.in
- Translated in-game text and dialogue from English to Farsi, contributing to translation mods for the Persian video game community, with over 1.4 million words translated.
- Enhanced skills in translating colloquial speech within a professional team environment.
Publications
A collection of my research contributions.
-
Modeling the Prediction of Indoor Humidity and Temperature in Smart Greenhouses by Combining LSTM and IoT
M. Amin Rezanezhad, Rastin Maleki, Sepehr Rezaii Melal, Mahdi Aminian, and S. M. Shekarian Submitted to Language Resources and Evaluation
Co-authoring a research paper focused on combining IoT systems with LSTM models to predict indoor humidity and temperature. -
Finding Common Ground: Annotating and Predicting Common Ground in Spoken Conversations
Fatemeh Ahmadi, Anita Kamani, Rastin Maleki, Pooya Kazemian, Yasaman Boreshban, and S. A. Mirroshandel In progress
Co-authored a research paper focused on building a Persian dataset for understanding and predicting common ground in conversations, aiming to improve the quality of Persian conversational AI. Providing a baseline for future research by evaluating LLMs effectiveness in capturing common ground between speakers. -
PolySilicon and Metal – A Glimpse on MOSFETs Design Challenges
Rastin Maleki, Mahdi Aminian Research Project Report
Conducted a research report exploring the changes in MOSFETs' gate electrode material throughout time as the final research project for AVLSI course. Through this project, I learned how to properly write academic content following proper formatting, creating figures, and managing references.
Skills and Experiences
My technical skills and experiences, applied in professional, academic, and personal projects.
General Programming
- Programming skills in Python, Java, C++
- Working with PyData libraries such as NumPy, pandas, Matplotlib, Seaborn, SciPy, and Scikit-learn for data processing, analysis, visualization, and machine learning
- Web scraping using Beautiful Soup
- Designing databases using ER and writing MySQL queries
- Git and GitLab
Data Science and Machine Learning
- Designing, training, and fine-tuning deep learning architectures such as LSTM, GRU, Transformers, CNNs, Attention-based models, and Autoencoders, as well as classic machine learning models including SVM, Random Forest, and XGBoost.
- Data Visualization and Storytelling using Tableau, as well as Math and Statistics required for Data Analysis tasks
- Real-world experience with feature engineering and training models on vibration data for predictive condition monitoring and machinery fault detection
NLP, Language Models, and Generative AI
- Fine-tuning language models
- Building RAG (Retrieval-Augmented Generation) systems
- Preprocessing and feature extraction using spaCy and NLTK
- Building chatbots, question-answering systems and similar LLM-related task
Application Development and UI/UX
- Developing desktop applications with PyQt
- Some experience with Android development using Jetpack Compose
- Experience with UI/UX Design using Figma
FPGA Programming, Microcontroller and IoT Systems
- Programming in C and C++ for Arduino devices, and VHDL for FPGAs
- Hands-on experience with ESP32 and ESP8266 microcontrollers, Cyclone V and Xilinx FPGAs
- Implementing real-time data collection and remote monitoring using Node-RED, MQTT, and ThingSpeak
- Integrating IoT systems with AI models
Research, Documentation and Teaching
- Conducting R&D work, including developing a complete Motion Amplification feature for SeeNous company, using academic papers, open-source GitHub repos, Python libraries and YouTube videos :D
- Creating presentations, writing project documentation, and conducting literature reviews
- Designing and assessing students' assignments and projects, creating complementary materials, and troubleshooting with students based on my TA experience
Selected Projects
Some of my key projects. Visit my GitHub for source code and detailed documentation.
Condmaster Overlay
An extension (similar to Grammerly) for Condmaster software which generates failure prediction on the application's displayed vibration signal. This project was done for SeeNous company.
Signal Labeling Application
A labeling dashboard providing a visual interface for labeling vibration signals, used for visualization, annotation and registration of vibration data, displaying plots and information needed by domain experts. This project was done for SeeNous company.
Motion Amplification Dashboard
A Motion Amplification dashboard aiming to extract vibration data from video by detecting and amplifying small motions in video. This project was done for SeeNous company.
ELVA-Embedded Language Model and Virtual Assistant
ELVA is an embedded virtual assistant powered by a language model (basically a talking robot!). This project aims to develop a small embedded system capable of listening, processing, and responding to human speech, functioning as a smart virtual assistant.
Learning
My continuous journey of learning, certifications, and skill development.
Selected Certifications
These are the credible certifications I have earned so far.
-
Machine Learning Specialization (3 Courses)
Coursera | DeepLearning.AI | August 2025
Instructed by Andrew Ng. Learned about Unsupervised Learning, Supervised Learning, and basics of Reinforcement Learning.
-
Python for Everybody Specialization (5 Courses)
Coursera | University of Michigan | July 2025
Instructed by Charles Russell Severance. Improved my foundation in of Python, including data structures, web scraping, database operations, APIs, and JSON processing.
-
Data Scientist Certificate
DataCamp | November 2024
Completed practical exam graded manually and strictly by DataCamp experts. Gained expertise in exploratory analysis, statistical experimentation, and model development.
-
Data Analyst Certificate
DataCamp | October 2024
Practical exam completed. Learned analytic fundamentals, exploratory analysis, data management, data cleaning, and data visualization.
-
Data Engineer Certificate
DataCamp | October 2024
Completed practical exam. Gained expertise in data engineering programming, data pipelines, data management, and storage solutions.
-
SQL Associate Certificate
DataCamp | October 2024
Completed practical exam. Developed skills in SQL querying, exploratory analysis, and data management using joins, subqueries, and complex aggregations.
Studied Books
Some of the books I have studied so far, either instructed in university of self-studied.
- Discrete and Combinatorial Mathematics – Ralph P. Grimaldi, Pearson Addison-Wesley
- An Introduction to the Theory of Formal Languages and Automata – Peter Linz
- Introduction to Algorithms – Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein (CLRS)
- Artificial Intelligence: A Modern Approach – Stuart Russell, Peter Norvig
- An Introduction to Statistical Learning: With Applications in Python – Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani
- Advanced Engineering Mathematics – Erwin Kreyszig
- Introduction to Probability and Statistics for Engineers – Sheldon M. Ross
- Linear Algebra – Kenneth Hoffman
- Signals and Systems – Alan V. Oppenheim
- CMOS VLSI Design: A Circuits and Systems Perspective – Neil H. E. Weste, David Harris
- Operating System Concepts – Abraham Silberschatz, Peter Baer Galvin, Greg Gagne
- Computer Networks: A Top-Down Approach – James F. Kurose, Keith W. Ross
Future Learning Plans
These are the skills and technologies I am planning to learn:
- Deepening my understanding of NLP concepts by watching Dan Jurafsky and Chris Manning's NLP course on YouTube
- Learning Reinforcement Learning by taking the Reinforcement Learning Specialization on Coursera, instructed by Adam White and Martha White from the University of Alberta
- Learning R, MATLAB, MongoDB to expand my data skills
- Getting started with MLOps and deploying, maintaining and monitoring models
Hobbies
Activities I enjoy in my free time that inspire creativity, relaxation, and personal growth.
- Guitar – Music is an inseparable part of my life. I play electric guitar in a small band and mostly play Blues and Alternative Rock, sometimes Metal. Some of my favorite bands and artists are Anathema, Radiohead, Cage The Elephant, Nirvana, System of a Down, Gary Moore and Bo Diddley.
- Hiking – I go hiking with my friends once or twice in every season.
- Traveling – I love discovering new places and meeting new people. I'm planning on going to Hormoz this winter.
- Gaming – My favourite games are Read Dead Redemption 2 and the Witcher 3. I only wish I had more free time to play.
- Programming Contests – I used to participate in contests every once in a while, and planning to get back in the game soon!
Showcase
Videos of my projects and presentations. Will be updated.
ELVA-Embedded Language Model and Virtual Assistant
References
Professional contacts who can vouch for my skills and contributions.
Seyed Abolghasem Mirroshandel
- Associate Professor, University of Guilan
- mirroshandel@guilan.ac.ir
- Scholar
- Homepage
Mahdi Aminian
- Assistant Professor, University of Guilan
- mahdi.aminian@guilan.ac.ir
- Scholar
- Homepage
Seyed Mohammad Hossein Shekarian
- Assistant Professor, University of Guilan
- shekarian@guilan.ac.ir
- Scholar
- Homepage
Mahdi Rafati
- CEO-Founder at SeeNous | Digital-First Maintenance
- mehdirafati13@gmail.com
- Linkedin Profile
Download
Access my resumes and transcriptions.
If you're having problems downloading the files, deactivate your download manager.
Contact
Feel free to reach out to me for collaboration or inquiries.
Address
Rasht, Guilan, Iran
Call
+98 901 232 0102
Rastin.maleki.m@gmail.com