Summary

Over 5 years of professional experience in Software Development with expertise in cloud infrastructure, automation, and full-stack development. Passionate about analyzing, developing, and managing innovative solutions. Flexible in working with different technologies and tools, and adept at playing different roles in the team. Excellent problem-solving and teamwork skills with a proven track record in RPA, DevOps, and modern web development.

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

Software Engineer - Full-stack Developer
2024 Nov - Present
Deloitte | Vancouver, Canada
  • Developed an LLM-powered automation platform to interpret natural language instructions and autonomously navigate internal tools via Selenium.
  • Built a Knowledge Management System with advanced semantic and keyword search features for internal documentation.
  • Implemented automatic metadata generation and LLM-based result refinement to enhance document discovery and accuracy.
Python FastAPI Flask Selenium OpenAI API MongoDB ChromaDB Azure Azure DevOps RESTful API Information Retrieval LLM Integration
Software Engineer - Full-stack Developer
2024 July - Present
Bayes Studio Inc. | Vancouver, Canada
  • Architected and developed a multi-tenant IoT platform backend managing 1000+ connected devices with real-time data processing (800+ req/s) using Python Flask and event-driven architecture.
  • Implemented PostgreSQL database with Row-Level Security (RLS) for tenant isolation, time-based partitioning for scalable time-series data storage.
  • Built comprehensive RESTful API with authentication and Role-Based Access Control (RBAC) system managing granular permissions across multiple resource types.
  • Designed scalable backend infrastructure on GCP with cloud storage, Google Pub/Sub, and secure configuration management for reliable IoT data ingestion.
Python TypeScript Flask React NextJS PostgreSQL Redis Firebase GCP Google Pub/Sub Google Secret Manager Docker ClickUp GitHub Raspberry Pi Claude Code RESTful API Multi-tenancy IoT Event-driven Architecture Embedded Programming Agile
Senior Associate - RPA and Full Stack Developer
2023 Sep - 2024 May
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

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
  • Multi-tenancy
  • Event-driven Architecture
  • Information Retrieval
  • Embedded Programming
  • LLM Integration
  • Internet of Things (IoT)
  • Claude Code
Programming Languages
  • Python
  • C#
  • JavaScript
  • TypeScript
Low-Code
  • Appian
  • UiPath
  • Automation Anywhere
Framework
  • FastAPI
  • Flask
  • Selenium
  • ASP.NET MVC
  • ASP.NET WebApi
  • Entity Framework
  • MS LINQ
  • MS SQLServer
  • Django
  • NumPy
  • SciKit-learn
Web Development
  • HTML
  • CSS
  • Bootstrap
  • jQuery
  • React
  • NextJS
Database
  • MS SQLServer
  • MySQL
  • MongoDB
  • Postgres
  • SQL
  • Redis
  • ChromaDB
  • Firebase
Tools
  • Visual Studio
  • Visual Studio Code
  • TFS
  • Postman
  • Docker
  • CARLA
  • GCP
  • Azure
  • Azure DevOps
  • Google Pub/Sub
  • Google Secret Manager
  • GitHub
  • ClickUp
  • Raspberry Pi

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)