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
University of Milan | Milan, Italy
M.Sc. Computer Science - ERASMUS
University of Zurich | Zurich, Switzerland
B.Sc. Information Technology
Sharif University of Technology | Tehran, Iran
Experience
Senior Associate - RPA and Full Stack Developer
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.
Intelligent Automation - Associate
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
Software Engineer - Backend Developer
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
Software Engineer - Intern
IPMADAR Co. | Tehran, Iran
- As an intern software developer work in different fields including web design, smart home, and embedded systems.
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.
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.
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
Won the SEMP Scholarship for studying at University of Zurich
Mathematics Olympiad
Iran
Semifinalist, national organization for development of exceptional talents (Iranian National Olympiad)
Informatics Olympiad
Iran
Semifinalist, national organization for development of exceptional talents (Iranian National Olympiad)