Summary

About 4 years of professional experience in Software Development and passionate about analyzing, developing, and managing New Ideas. I am Flexible in working with different technologies and tools and in playing different roles in the group. I have excellent Problem-Solving and Teamwork skills and open to New Challenges.

Education

M.Sc. Computer Science
2019 Sep - 2023 Jun
University of Milan | Milan, Italy
Thesis: Autonomous Car
M.Sc. Computer Science - ERASMUS
2020 Sep - 2021 Jul
University of Zurich | Zurich, Switzerland
B.Sc. Information Technology
2013 Sep - 2018 Jul
Sharif University of Technology | Tehran, Iran

Experience

Senior Associate - RPA and Full Stack Developer
2023 Sep - Present
Publicis Sapient | Milan, Italy
  • Solely developed a Chatbot from the ground up, utilizing Python and FastAPI for robust backend functionality and React for an engaging frontend, significantly enhancing client interaction and service efficiency.
  • Implemented a scalable architecture for the Chatbot, integrating MongoDB to record and manage conversations securely and efficiently.
  • Employed Docker for the reliable hosting of databases, ensuring seamless deployment and operation of backend services.
  • Spearheaded the refactoring of existing RPA solutions, improving the infrastructure's scalability and performance while integrating new features to meet evolving business requirements.
  • Used Agile methodologies to manage the project lifecycle, from initial development to ongoing maintenance and updates.
Python TypeScript UiPath UiPath App RPA Process Automation Agile methodologies Teamwork SDLC System Design RESTful api Postman Jira Bitbucket Docker FastAPI Selenium OpenAI API React MongoDB Postgres
Intelligent Automation - Associate
2021 Feb - 2023 Sep
PwC Italy | Milan, Italy
  • Develop and maintain robots and web applications using low-code tools such as UiPath, Automation Anywhere, and Appian
  • Develop robots through the full life cycle, from analysis to deployment and maintenance
  • Work with UiElements such as web and desktop applications, Excel and macros, and APIs
  • Write functions in C#, VB and JS
  • Closely collaborate with clients during analysis and updates of robots
  • Design and implement APIs and work with databases
  • Provide technical support and maintenance for existing projects
  • Follow Agile and Waterfall methodologies in development process
C# VB Appian UiPath Automation Anywhere Process Automation BPM XML Agile methodologies Teamwork Github
Software Engineer - Backend Developer
2018 Sep - 2019 Sep
Hirbod Steel Co. | Tehran, Iran
  • Participated in process mining and requirement engineering for the development of an ERP system
  • Involved in the development of HR, Internal Communication System, Logistics, and Supply Chain modules for the firm
  • Follow Agile methodologies in development process
  • Contributed to database and system design
  • Launched software that saved up to 70% of daily paperwork time
C# Javascript ASP.NET MVC ASP.NET WebApi Entity Framework MS LINQ MS SQLServer jQuery HTML CSS Bootstrap Postman TFS JSON RESTful api Agile methodologies Teamwork Problem Solving Software Development Software Maintenance
Software Engineer - Intern
2016 Feb - 2016 Sep
IPMADAR Co. | Tehran, Iran
  • As an intern software developer work in different fields including web design, smart home, and embedded systems.
C# Python Javascript Internet of Things (IoT) Raspberry Pi HTML CSS

Projects

Autonomous Car
Max Plank Institute | Berlin, Germany
  • Title: Regulatory Authority vs Car manufacturers over the Autonomous Cars' Policies.
  • Context: With the advent of artificial intelligence, many car manufacturers have been starting to produce autonomous cars. This brings attention to autonomous car policies because they could cause harm to different road users such as cyclists, pedestrians, passengers, etc. One considerable worry is how third parties, such as regulatory authorities, could define a total policy for the environment. In this regard, the regulation could have more control over the distributions of accidents which might be along or against car manufacturer policy for their car. For instance, what if regulatory authorities, maybe based on the majority of peoples’ preferences and road users’ distribution, decide to distribute people's death? What do they do? The objective is to minimize the car manufacturer's financial liability by giving a target distribution of accident fatalities over different road users provided by the regulatory authority. Using Reinforcement Learning as the primary method can help us to achieve our goal.
Python Reinforcement Learning (RL) Computer Vision (CV) CARLA
Communication System
Hirbod Steel Co. | Tehran, Iran
  • Develop and maintenance an Internal Communication System according to the company’s needs and saved paperwork time by 70%.
  • Responsive web application with a huge number of useful features.
C# Javascript ASP.NET MVC ASP.NET WebApi Entity Framework MS LINQ MS SQLServer TFS Postman jQuery HTML CSS Bootstrap JSON RESTful api

Skills

General
  • Algorithms and Data Structures
  • Object-Oriented Programming
  • Database Design
  • System Design
  • CI/CD
  • Machine Learning
  • Reinforcement Learning
  • Robotic Process Automation (RPA)
  • BPM
  • Project Management
  • XML
  • JSON
  • RESTful API
  • Agile methodologies
  • Scrum
Programming Languages
  • Python
  • C#
  • JavaScript
  • TypeScript
Low-Code
  • Appian
  • UiPath
  • Automation Anywhere
Framework
  • FastAPI
  • Selenium
  • ASP.NET MVC
  • ASP.NET WebApi
  • Entity Framework
  • MS LINQ
  • MS SQLServer
  • Django
  • NumPy
  • SciKit-learn
Web Development
  • HTML
  • CSS
  • Bootstrap
  • jQuery
  • React
Database
  • MS SQLServer
  • MySQL
  • MongoDB
  • Postgres
  • SQL
Tools
  • Visual Studio
  • Visual Studio Code
  • TFS
  • Postman
  • Docker
  • CARLA

Honors & Awards

SEMP Scholarship
Switzerland
2020

Won the SEMP Scholarship for studying at University of Zurich

Mathematics Olympiad
Iran
2011 and 2012

Semifinalist, national organization for development of exceptional talents (Iranian National Olympiad)

Informatics Olympiad
Iran
2011

Semifinalist, national organization for development of exceptional talents (Iranian National Olympiad)