About Me

I am a motivated software engineer with a strong desire to continuously learn and excel in the field. My goal is to develop innovative and well-structured software solutions using the latest technologies and tools. I have gained experience in various platforms, languages, and cutting-edge procedures throughout my journey. As a dedicated IT master's student, I have achieved high marks and have had the opportunity to work as an NLP researcher, expanding my knowledge in the field. My practical experience began with two internships, where I worked as a back-end developer and software engineer during my first and second summers at university. This hands-on experience allowed me to apply my theoretical knowledge in real-world projects. In my third year of university, I embarked on a part-time role as a full-stack developer, further enhancing my skills and understanding of the complete software development lifecycle. Alongside my technical pursuits, I play Piano and I have a passion for painting, specifically watercolors.

Technical Certificates


Education

University of Tehran (Rank first in Best Global Universities in Iran)

Master in Information Technology September 2021-February 2024

  • Member of Natural Language and Text Processing Laboratory under the supervision of Prof. Heshaam Faili and Prof. Mohammad Javad Dousti
  • Thesis: Video Subtitle Translation System Using LLMs
  • Rewarded as a Talent and elite student
  • GPA: 17.34/20 - Remarkable Courses: Distributed Machine Learning Systems, Neural Networks, NLP, Digital Transformation

Shahid Beheshti University

Bachelor in Computer Engineering September 2017-July 2021

  • Member of Natural Language Processing laboratory under the supervision of Prof. Mehrnoush Shamsfard
  • Thesis: Identification Verbal Multiword Expression in Persian Documents By Neural Networks
  • Paper: Predicting Compositionality of Verbal Multiword Expressions in Persian
  • GPA: 18.13/20 - Ranked in the top 10% Remarkable Courses: Advanced Programming, AI, Principles of Algorithms and Data Structures, Compiler Design, Internet Engineering, Computer Vision, Computational Intelligence, Robotics and Embedded Systems

Farzanegan2 Tehran High School

Diploma in Mathematics Discipline September 2013-May 2017

  • Affiliated with the National Organization for the Development of Exceptional Talents
  • GPA : 19.91/20

Work

Software Engineer

Digikala February 2024 - April 2024

  • * Developed and maintained functionalities for Digikala's B2B e-commerce platform using PHP and Laravel.
  • *Utilized Bagisto framework to implement specific e-commerce functionalities and extend the platform's capabilities.
  • * Collaborated with cross-functional teams to gather and understand business requirements.
  • * Assisted in database management and query optimization.

Software Engineer

Iran Tourism Information Technology Development April 2020 - March 2023

  • * Designed and developed RESTful APIs for a web-based platform using Java and Spring.
  • * Worked with microservices architecture, utilizing gRPC for inter-service communication.
  • * Engage in Research & Development (R&D) tasks, contributing to innovative solutions and advancements.
  • * Utilize Redis for managing a distributed database, ensuring efficient data handling and scalability.
  • * Managed temporary front-end development tasks, using technologies like React Js and Angular.

Software Engineer Intern

Rahnema Co. July 2019 - September 2019

During my three-month Software Engineer Internship, I worked alongside Senior Software Developers to build a mobile auction application from scratch. The first month was dedicated to learning essential design software skills, after which we began development using a stack that included React Native, Java Spring Boot, RESTful APIs, Websockets, MongoDB, MySQL, and Nginx. In addition to technical training, the internship also included workshops on teamwork, project management, and workplace ethics. Overall, this experience gave me a comprehensive understanding of the development process and allowed me to contribute to a real-world project.

  • * Contributed to a mobile auction application’s back-end using Java and Spring Boot.
  • * Implemented RESTful APIs, JWT authentication and websocket communication.
  • * Learned software design patterns and principles and participated in code reviews, pair programming, and agile methodologies.
  • * Attended workshops on teamwork, project management, and workplace ethics.
  • * Learned basic knowledge of front-end developing.

Back-End Intern

Bisphone Co. September 2018 - November 2018

As a back-end developer intern, I gained a foundational understanding of web services and software implementation using Scala. I learned about web protocols, microservices, protocol buffers, and Git.