Experience
Senior Software Engineer
Jan 2022 - Present - 1 yr Remote
Kubernetes Cluster Manager: Worked on , a project aiming to provide a service similar to Amazon EKS. Designed the architecture and led the backend team in implementing APIs. Responsible for requesting machines from OpenStack, installing necessary components based on user options, and ensuring smooth operation.
Skills: ArgoCD FastAPI MongoDB Python Kubernetes Continuous Integration and Continuous Delivery (CI/CD) Ansible
Senior Software Engineer
Sep 2021 - Jan 2022 - 5 mos
Remote Database as a service: Designed and implemented a Database as a Service microservice on Kubernetes, allowing users to have a MongoDB/PostgreSQL instance and pay for the required resources. Collaborated closely with frontend engineers.
Skills: ArgoCD FastAPI PostgreSQL MongoDB Python Kubernetes Continuous Integration and Continuous Delivery (CI/CD) MicroservicesSkills: ArgoCD
Senior Software Engineer
May 2021 - Sep 2021 - 5 mos
Hybrid Docker registry as a service: Designed and implemented a Docker registry as a service using the Harbor opensource project. Enabled users to have their private registry. Deployed the opensource project, made necessary modifications to the database, and implemented APIs to handle user requests.
Skills: Harbor ,ArgoCD ,FastAPI, PostgreSQL ,MongoDB ,Python ,Kubernetes,Continuous Integration and Continuous Delivery (CI/CD) Microservices
Full-time · 3 yrs 7 mos :
Senior Software Engineer Aug 2020 - May 2021 - 10 mos Hybrid MizKhabar:
Redesigned the architecture of MizKhabar, a news hub project, and developed parallel crawlers to fetch news from over 200 sources every minute. Customized bulletin creation based on categories and keywords. Designed the architecture for multiple parallel web crawlers and utilized Redis for fast retrieval of latest news.
Skills: Flask Elasticsearch MongoDB Python Docker Redis Microservices
Back End Engineer Nov 2017 - Jan 2019 - 1 yr 3 mos On-site Zibasoo:
Worked on Zibasoo, an online beauty salon reservation system. Introduced a dynamic system customizable for various booking systems.
Skills: Tornado Linux MongoDB Python Docker Nginx Microservices Bash
Senior Software Engineer May 2021 - Sep 2021 - 5 mos Hybrid Miz:
Contributed to Miz, a business directory project. Led the backend team in implementing APIs to serve website and mobile applications.
Skills: Tornado Linux PostgreSQL Python Docker Nginx Microservices Bash Elasticsearch
Parsian Novin Full-time - 2 yrs 3 mos Back End DeveloperBack Sep 2015 - Nov 2017 · 2 yrs 3 mos On-site Airplane ticket booking system:
Developed an airplane ticket booking system that integrated with travel agencies' APIs, allowing users to compare prices and purchase tickets.
Skills: Tornado Linux Bash MongoDB Python Redis Microservices
Full-time · 2 yrs 4 mos Chief Technology Officer Feb 2011 - Sep 2012 · 1 yr 8 mos Remote
Republishan news center: Promoted to CTO, responsible for reviewing project technologies and selecting suitable tools and technologies for future steps.
Skills: Apache Kafka Cassandra Elasticsearch MongoDB Python Redis NoSQL Software Engineer
Jun 2010 - Feb 2011 · 9 mos Remote Republishan news center:
Worked on Republishan, a Newshub project. Designed distributed crawlers to fetch newly published news within 1 minute and stored them in Elasticsearch for efficient text operations. Implemented personalized news timelines based on user preferences.
Skills: Elasticsearch Tornado MongoDB Python
Full-time · 3 yrs 1 mo
Software Engineer Oct 2006 - Oct 2007 · 1 yr 1 mo On-site Multi-user web platform:
Designed and implemented a multi-user web platform for managing a news agency with different access levels.
Skills: XML ASP.NET C# Microsoft SQL Server Transact-SQL (T-SQL) HTML CSS Web Services
JavaScript Full-stack Developer Oct 2005 - Oct 2006 · 1 yr 1 mo On-site Content management system: Implemented a content management system for commercial websites, enabling end users to create websites and manage articles and galleries.
Skills: ASP.NET C# Microsoft SQL Server Transact-SQL (T-SQL) HTML CSS Visual Studio JavaScript
Web Development Intern Oct 2004 - Oct 2005 · 1 yr 1 mo On-site
Gained experience in front-end implementation using HTML, CSS, JavaScript, and ASP.NET with SQL Server. Worked on building websites from scratch.
Skills: ASP.NET C# Microsoft SQL Server Transact-SQL (T-SQL) HTML CSS Visual Studio JavaScript