Seyed Erfan Nourbakhsh
Machine Learning Engineer & Software Engineer
Machine Learning Engineer & Software Engineer
Erfan Nourbakhsh received a B.Sc. degree in computer engineering from the University of Isfahan. He has held a position in the top 10 of Cumulative GPA rankings among students majoring in Computer Engineering within the department.
He is interested in a broad range of applications for machine learning, natural language processing, and health informatics. Also, he is keen on working on multiple software engineering projects, especially in the field of model management. His current research is focused on NLP and data mining projects, particularly for data analytics, sentiment analysis, and text summarization.
New Update: I have taken on the role of a University Lecturer, instructing a "computer skills workshop" course for undergraduate students majoring in computer engineering at the University of Isfahan.
My new website: https://erfan2001.github.io/
Education
B.Sc. in Computer Engineering at University of Isfahan, Isfahan, Iran, (2019 - 2023)
Overall GPA: 17.82/20
B.Sc Project: “Extractive Text Summarization system based on graph networks approach,” scored 20 out of 20
Research Interests
⭐Machine Learning ⭐Data Mining
⭐Natural Language Processing(NLP) ⭐Software Engineering
⭐Information Retrieval ⭐Deep Learning
Selected Courses
Artificial intelligence and expert systems(20/20)
Software Engineering(20/20)
Data Mining(20/20)
Information retrieval and web search(19/20)
Software Engineering Laboratory(20/20)
Data Structures(20/20)
Human-computer interaction(20/20)
Internet Engineering(20/20)
Compiler Design Fundamentals(20/20)
Database Laboratory(19.5/20)
Research Experience
Under the supervision of Dr. Hamidreza Baradaran Kashani (November 2022-Present)
Developed a summarization approach for the CNN/Daily Mail dataset, using word embeddings initialized with Glove weights.
Researched the utilization of graph networks specific to each document, involving 300-dimensional words and 64-dimensional sentences, updating semantic node representations via graph attention networks.
Implemented a classifier to label sentences as summaries (1) or not (0), followed by applying a softmax or maximum smooth function to select sentences based on a hyperparameter, resulting in document summaries.
Applying convolutional neural networks (CNN) with various kernel sizes to capture n-grams.
Under the supervision of Dr. Mohammadreza Sharbaf (September 2023-Present)
A low-code development platform for automatic generation of website chatbots
Automated chatbot creation from user designs, enhancing accessibility for non-technical users.
Development of a model-driven engineering system for automated code generation in robot user interface design, particularly in web-based forms.
Cost-effective solutions for website chatbot development through automated code generation, expanding accessibility and affordability for a broader range of users.
Creation of a user-friendly platform enabling individuals without extensive programming expertise to design custom conversational chatbots.
Publications
BINGO: A Low-Code Development Platform for Automatic Generation of Customized Chatbot for Websites
First Author Manuscript preparation(Journal Paper)
ConGNN-SUM: Contextualized Heterogeneous Graph Neural Networks for Extractive Document Summarization
First Author َAccepted(AISP 2024)
Work Experience
Machine Learning Engineer at Eftekhar Modiran (March 2023-September 2023)
Leveraged data analytics and machine learning to identify and attract top talent, reducing time-to-hire and improving the overall quality of our workforce.
Utilized PyTorch to build and train a neural network regression model with a defined architecture, employing backpropagation and optimization techniques for capturing complex data relationships, making predictions based on learned patterns, and facilitating job discovery for seekers.
Frontend Developer at Eftekhar Modiran (March 2023-September 2023)
The EftekharTalent smart system is the most significant output of this project, aimed at providing skill knowledge and online job search capabilities.
We employed the ReactJS library in conjunction with the NextJS framework for the execution of this project.
Frontend Developer at Vitraco (July 2021-January 2022)
Developed an online search system using ReactJS and NextJS technologies, tailored for truck drivers to enhance the efficiency of cargo discovery and allocation processes.
Streamline driver garage management through a dedicated application and enable automated notifications for loaders.
Machine Learning Intern at Vitraco (July 2022-September 2022)
Developed a recommender system using PyTorch and scikit-learn to suggest similar loads to drivers, simplifying the load-finding process based on various parameters.
Engaged in data mining and utilized artificial intelligence algorithms to analyze user comment texts, enhancing the overall user experience.
Frontend Developer at Safir (January 2021-October 2021)
Developed multiple CSR and SSR projects.
The Digipie project's user-friendly design is indispensable for employees streamlining content evaluation and maintaining quality standards in diverse media.
The Digipie project, implemented using ReactJS and TypeScript technologies, empowers employees to assess and edit a wide range of content, from movies and series to animation, games, TV shows, and books.
Frontend & Backend Developer - Freelancer (May 2021-July 2021)
Implement and maintain RESTful APIs for communication between frontend and backend systems.
Monitor server and application performance, identify and resolve issues, and implement improvements.
Collaborate with UX/UI designers to translate design concepts into functional and responsive web pages.
Teaching Experience
Basics of Computer and Programming (October 2023 - Present)
Under Supervision of Dr. Shafei (Head Teaching Assistant)
Data Structures (July 2022 - January 2023)
Under Supervision of Dr. Zojaji (Head Teaching Assistant)
Systems Analysis and Design (January 2022 - June 2022)
Under Supervision of Dr. Rajaei (Teaching Assistant)
Internet Engineering (January 2023 - June 2023)
Under Supervision of Prof. Tork Ladani (Head Teaching Assistant)
Operating Systems (July 2022 - January 2023)
Under Supervision of Dr. Kaedi (Head Teaching Assistant)
Data Structures (July 2021 - January 2022)
Under Supervision of Dr. Zojaji (Head Teaching Assistant)
Honors and Awards
Ranked among the top 10 students in Cumulative GPA out of approximately 103 students in the Computer Engineering department at the University of Isfahan, 2023
Recipient of Honorary Admission as an exceptional talent for direct admission to the graduate program in Artificial Intelligence and Software Engineering Fields at the University of Isfahan, 2023
Notable Academic Projects
Information Retrieval Project (March 2023-June 2023)
Implemented text classification using a BERT-based model with transformer models designed for the Persian news.
Fine-tuned HuggingFace models on Persian news data to achieve four highly accurate models
Database Laboratory Project (February 2023-June 2023)
Developed a cross-platform application for football enthusiasts that allows them to create, delete, and update profiles of renowned football players.
Utilized impressive graphics and sound design to enhance user engagement and appeal in the application.
Compiler Project (October 2021-January 2022)
Designed a C language compiler utilizing Python.
Comprised 5 phases: Pre-Processing, Lexical Analyzer, Syntax Analyzer, Semantic Analyzer, and Code Generation.
Recommender System Project (September 2022-January 2023)
Extensive coursework in Data Mining has equipped me with the knowledge and skills to develop a comprehensive presentation on recommender systems, covering fundamental concepts and providing illustrative examples for a thorough understanding.
The presentation includes readily accessible materials such as notebooks and detailed reports, allowing for an in-depth exploration of recommender systems beyond the scope of the presentation itself.
Housing Market Predictions Project (February 2023-June 2023)
Utilized real-time web scraping for up-to-date Iranian website data, ensuring our models used the most relevant house price information.
Utilized diverse machine learning algorithms, including deep learning, to develop predictive models for real estate prices in Iranian megacities.
Data Mining Project (September 2022-January 2023)
Leveraged advanced data mining techniques to identify key patterns and trends in the 'final_cloth' dataset, resulting in actionable recommendations for the clothing stores to improve their sales and customer satisfaction.
Describe the data set information, and check if the dataset has missing values. In which columns are these values placed? Also, while stating the reason, deal with the missing values in the best way in your opinion.
Draw a BoxPlot diagram for numerical features and a distribution diagram for at least 3 features.
Draw the category diagram based on feedback-length so that the frequency of each feedback in each category is known.
Socket Programming Project (January 2022-June 2022)
Project workflow involves server initiation, data collection from university faculties, and communication between client programs and the server program, with specific keywords triggering corresponding responses.
Utilized React.js for the frontend and Node.js for the backend to establish seamless connectivity between the two facets of the application.
Recommendations
Licenses & Certifications
Coursera, Deeplearning.AI (October 2023)
Software Development Lifecycle
Coursera, University of Minnesota (July2022)
Coursera, Deeplearning.AI (September2023)
Coursera, University of Alberta (July2022)
Generative AI with Large Language Models
Coursera, Deeplearning.AI (September2023)
Supervised Machine Learning: Regression and Classification
Coursera, Deeplearning.AI (September2022)
Learn Machine learning & AI (Including Hands-on 3 Projects)
Udemy (June 2023)
Fundamentals of Network Communication
Coursera, University of Colorado (July 2022)
Supercharge Productivity: ChatGPT & Prompt Engineering
Udemy (June 2023)
Volunteer works
Executive team member of TEDx2023 at the University of Isfahan (September 2023-Present)
Member of Informatics Committee at ICELET2024 (October 2023-Present)
Technical Skills
Programming Languages
Python, C/C++, JavaScript
Typesetting
Latex, Microsoft Word
Database
SQL, MongoDB, Redis
Languages
English(IELTS: 7.0), Persian(Native)
Tools and Frameworks
PyTorch, PyTorch Geometric, ReactJS, NodeJS, ReactNative, Jupyter Notebook, Keras, Git, Conda, Docker, Task Management Boards (e.g., Trello, Jira, etc.)
Presentations / Webinars