Last Update : 12 August 2024
 
Mostafa Safari
Mostafa Safari
Senior Software Developer Technical Lead Master’s in
Artificial intelligence and Robotics
At
Sajjad Industrial University
Personal Information
Gender: Male
Date of Birth: August 1996
Marital Status: Single
Location: Mashhad, Iran
Military Service: Completed
Contact Details
Mobile +98 921 [zero]80 440[two]
Mobile +98 939 9[six]8 66[nine]0
Telegram: [at]adeveloper
Instagram: [at]imsafary
Eita: [at]compiler
Bale: [at]imsafari
X: [at]imsafary
Email: imsafari75[at]gmail[dot]com
Site: MostafaSafari.ir
Github: [at]imsafari
Languages
Persian: Native
English: Advanced
Arabic: Beginner
Russian: Beginner

Key Skills and Expertise

Programming Language

PHP, Golang, Node.js
 

Framework

Laravel, CakePHP, Nuxt.js

Web Development

Vue.js, Nuxt.js, Alpine.js
Bootstrap, TailwindCSS

DevOps

Gitlab CI, Docker, Ansible
RabbitMQ

Database

MySQL, PostgreSQL
Redis, MongoDB

Web Server

NginX, Apache

Programming Language

PHP, Golang, Node.js
PHP, Golang , Node.js

Framework

Laravel, CakePHP, Nuxt.js

Web Development

Vue.js, Nuxt.js, Alpine.js
Bootstrap, TailwindCSS

DevOps

Gitlab CI, Docker, Ansible
RabbitMQ

Database

MySQL, PostgreSQL
Redis, MongoDB

Web Server

NginX, Apache

Administrative Skills

DBA Student, Technical Management, Project Management, Product Management, Project and Product R & D, Fast Technological Adaption, Quick Technology Adopter, Efficient Problem Identification and Solving, Software Architecture, Consultant

Fundamental Skills

Cloud Software Development, Blockchain Software Development, SaaS & PaaS Development, DApp, Microservices Development, Database Design and Development, deeply committed to Best Practices, Solid Principles, Clean Code, Clean Architect, Robust and Reliable Programming, Design Patterns and standards.

Chat Bot Development

Integrated chatbots with various platforms, including web applications, social media, and messaging apps such as: Telegram, Bale, WhatsApp
Developed and deployed chatbots for various clients, focusing on enhancing customer interactions and automating responses.
Implemented analytics and monitoring tools to track chatbot performance and user interactions.
Utilized technologies such as natural language processing (NLP), machine learning, and cloud services to improve chatbot capabilities.
Nearly 100 chatbot projects in 9 years.

TL; DR: Summary

A highly skilled and experienced Senior Software Developer and Technical Lead with over 13 years in the industry, specializing in web development, cloud software, and microservices architecture. Adept at leading complex projects from inception to completion, with a proven track record in implementing robust, scalable solutions using modern technologies. Possessing a deep understanding of programming languages, frameworks, and DevOps practices, combined with strong administrative and fundamental skills in software architecture, project management, and technological adaptation. Recognized for innovative problem-solving and a commitment to best practices, I bring a strategic approach to development, e nsuring high-quality deliverables and efficient workflows in every project.

Professional Summary

Results-driven Senior Software Developer with over 13 years of experience in programming, including expertise in Golang, PHP, and cloud technologies. Proven track record in leading complex projects, developing scalable solutions, and utilizing modern development practices. Adept at managing both frontend and backend development, with a strong background in DevOps and project management. Passionate about problem-solving and continuous learning.

Work Experience

Freelance Programming

June 2011 - Now (13 years)
Mashhad, Iran
June 2011 - Now (13 years) , Mashhad, Iran

With over 13 years of experience, I have developed a broad range of knowledge in programming, tools, software, and utilities. This extensive experience sets me apart from in-house programmers and contributes to my ability to tackle diverse challenges. I take pride in identifying myself as a Seasoned Developer, reflecting both my depth of expertise and versatility in the field.

Technical Lead

April 2017 - March 2021, December 2023 - Now (+4 years)
Mashhad, Iran
April 2017 - March 2021, December 2023 - Now (+4 years) , Mashhad, Iran

Pardis Rayane Iranian (Sabzgostar)
Sabzgostar is known as one of the top 3 online shops based on affiliate marketing.

Senior Golang Developer

2019 - 2021 (+2 years)
Mashhad, Iran
2019 - 2021 (+2 years) , Mashhad, Iran
PayRow and Navosh Aria at the same time

I have successfully led and contributed to a range of complex projects, each presenting unique technical challenges. The most prominent of these was the Mashhad ManKart (من کارت مشهد) project, where I served as the Head of Research and Development. In this role, I was responsible for architecting communication between microservices, leveraging cloud technologies such as message brokers, reverse proxies, the gateway, and load balancers. I also spearheaded the implementation of a CI/CD pipeline using GitLab CI, ensuring seamless integration and delivery. A key achievement was the development of a comprehensive Report Service that aggregated and monitored data across all microservices, providing critical insights to users.

In addition, I played a role in the Jame.com project, a QR code-based payment solution, where I served as the Technical Lead. I also contributed to the Monib project, a media application designed to handle multiple live video meetings and broadcasts, where I operated as a Senior Golang Developer.

Furthermore, I was instrumental in the Neyshaboor Amusement Park project, which required precise control over various attraction devices. As the Senior Backend Developer at Navosh, I was responsible for some sections using Golang and base Services.

Education

Master’s in Artificial Intelligence and Robotics

Mashhad, Iran ( 2019 )
Sajjad Industrial University
2019
Mashhad, Iran

Bachelor’s in Software Engineering

Mashhad, Iran ( 2017 )
Khayyam University
2017
Mashhad, Iran

Associate’s in Software

TorbatJam, Iran ( 2015 )
Sama College, Islamic Azad University
2015
TorbatJam, Iran

Award & Honors

Second Place in Programming Competitions

TorbatJam, Iran ( 2014 )
Sama College programming competitions
2014
TorbatJam, Iran

Second Place in Provincial Competition

Mashhad, Iran ( 2009 )
Ibn Sina Provincial Competition
2017
Mashhad, Iran

Cloud Technology Certifications

Mashhad, Iran ( 2020, 2021 )
Green Web
2020, 2021
Mashhad, Iran
Keywords (AI-generated based on my past experience)

Programming Languages: PHP, Golang, Node.js, Java, C#, Kotlin

Web Development: HTML5, CSS3, SASS, LESS, JavaScript, jQuery, Angular.js, React, Vue.js, Nuxt.js, Next.js, Bootstrap, Tailwind CSS, WebSockets, RESTful APIs, GraphQL, gRPC, Alpine.js

Frontend Development: Responsive Design, Cross-Browser Compatibility, UI/UX Design, Web Accessibility, Progressive Web Apps (PWA), Mobile-First Design, Single Page Applications (SPA), Web Components, Material Design,

Backend Development: Node.js, Django, REST API Development, API Gateway, Authentication & Authorization, Microservices Architecture, Event-Driven Architecture

Database: SQLite, Cassandra, CouchDB, DynamoDB, MariaDB, Firebase, Elasticsearch, Data Modeling, Database Optimization, ORM (Object-Relational Mapping)

Cloud Computing: Terraform, Cloud Functions, Serverless, S3, RDS, Cloud Security, Load Balancing, CDN (Content Delivery Network)

DevOps: Kubernetes, OpenShift, Jenkins, CircleCI, Terraform, Ansible, Vagrant, Helm, Prometheus, Grafana, Logstash, ELK Stack, CI/CD Pipelines, Continuous Integration, Continuous Deployment, Infrastructure as Code (IaC)

Containerization: Docker, Docker Compose, Kubernetes, Helm, OpenShift, Podman, Container Orchestration, Microservices Deployment, Container Security, Container Networking, Docker Swarm

Messaging Systems: Kafka, RabbitMQ, MQTT, ZeroMQ, Google Pub/Sub, Redis Streams

Version Control: Git, Bitbucket, GitHub, GitLab, Branching Strategies, Pull Requests, Code Review

CI/CD Tools: Jenkins, GitLab CI, CircleCI, Bitbucket Pipelines, Github Actions

Project Management: Agile, Scrum, Kanban, Waterfall, Jira, Trello, Asana, Confluence, Project Planning, Sprint Planning, Product Backlog, User Stories, Sprint Retrospectives, Continuous Improvement

Testing: Unit Testing, Integration Testing, End-to-End Testing, TDD (Test-Driven Development), BDD (Behavior-Driven Development), Selenium, Test Automation

Networking: TCP/IP, DNS, HTTP/HTTPS, SSL/TLS, Load Balancers, Firewalls, VPN, Proxy Servers, CDN, IPv6, DHCP, WebSockets, Network Security

Security: OWASP, SSL, TLS, HTTPS, JWT, OAuth, OpenID Connect, SAML, Identity and Access Management (IAM), Security Audits, Penetration Testing, Data Encryption, SSL/TLS Certificates, Security Best Practices

Blockchain: Smart Contracts, Ethereum, Solidity, Hyperledger, Web3.js, DApps, Crypto Wallets, Decentralized Finance (DeFi), Bitcoin, Cryptocurrency, Blockchain Security, Distributed Ledger

Artificial Intelligence & Machine Learning: TensorFlow, Keras, PyTorch, Scikit-learn, Natural Language Processing (NLP), Neural Networks, Deep Learning, Reinforcement Learning, Machine Learning Algorithms, Data Preprocessing, Model Training, Model Deployment, Predictive Analytics

Software Architecture: Clean Architecture, Domain-Driven Design (DDD), CQRS (Command Query Responsibility Segregation), Event Sourcing, MVC (Model-View-Controller), MVVM, SOA (Service-Oriented Architecture), Multi-Tier Architecture, Design Patterns, SOLID Principles

Development Tools: IntelliJ IDEA, Visual Studio, PyCharm, WebStorm, PHPStorm, Goland, Postman, Wireshark, Putty, FileZilla, Atom, Xcode, Android Studio

Mobile Development: iOS, Android, Swift, Kotlin, React Native, Flutter, Xamarin, Mobile UI/UX Design, Mobile App Security, Mobile App Testing, Mobile Performance Optimization

Content Management Systems (CMS): WordPress, Joomla, Drupal, Magento, Shopify, Contentful, Headless CMS, SEO (Search Engine Optimization), Content Strategy, CMS Customization

Big Data: Hadoop, Spark, Kafka, Flink, Hive, HBase, Cassandra, BigQuery, Data Lakes, Data Warehousing, ETL, MapReduce, Data Processing Pipelines, Streaming Data

Virtualization: VMware, VirtualBox, Hyper-V, KVM, Xen, Cloud Virtualization, Containerization, Virtual Networks, Virtual Machines, Virtual Storage

Other Technologies: Redis, Memcached, Varnish, Akamai, CDN, DNS, SSL Certificates, Load Balancing, Reverse Proxy, Web Application Firewall (WAF), Session Management, Logging and Monitoring, System Performance Tuning