Mostafa Safari
Senior Software Developer Technical Lead Master’s inArtificial intelligence and Robotics
AtSajjad Industrial University
Personal Information
Contact Details
Languages
Key Skills and Expertise
Programming Language
Framework
Web Development
DevOps
Database
Web Server
Programming Language
Framework
Web Development
DevOps
Database
Web Server
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
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
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
Senior Golang Developer
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
Bachelor’s in Software Engineering
Associate’s in Software
Award & Honors
Second Place in Programming Competitions
Second Place in Provincial Competition
Cloud Technology Certifications
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