Amir F. DevOps Engineer

DevOps

Summary

- Skilled Senior DevOps engineer with 10+ years of hands-on experience in IT and hands-on experience with blockchain technology as well as supporting, automating, and optimizing critical deployments in AWS, leveraging configuration management, CI/CD, and DevOps processes. Amir has good problem-solving skills combined with analytical thinking.
- Having the following certifications: AWS Certified SysOps Administrator – Associate 2020; Kubernetes Administrator (CKA) 2019, Kubernetes Application Developer (CKAD) 2019; Advanced Linux System Administrator 2013, Microsoft Certified IT Professional (MCITP) 2011
- Advanced English.

Experience

DevOps Engineer

March 2021 - now
Responsibilities:

  • Perform configuration of the development environment
  • Design and build efficient scalable software systems and infrastructure
  • Build automation into our process and support continuous integration and delivery
  • Set up deployment environments by automating tasks and processes
  • Creating and maintaining technical documentation
  • Support the implementation of automation tools and frameworks

DevOps & blockchain engineer

June 2020 - March 2021
Responsibilities:

  • Implementation and Maintenance of Hyperledger Fabric 2.2 on Kubernetes from scratch
  • Implementation CI/CD for chaincode on Hyperledger Fabric 2.2
  • Implementing Microservices infrastructure on k8s
  • Implementing Apache Kafka cluster on Kubernetes
  • AWS CI/CD (codebuild / codedeploy / codepipeline )
  • Tune and Optimize Performance of Nginx Web Server

DevOps & blockchain engineer (Hyperledger Fabric Administrator)

June 2019 - June 2020
Responsibilities:

  • Designing DevOps infrastructure from scratch for 3 product lines
  • Creating and maintaining fully automated CI/CD pipelines for code deployment using Gitlab CI/CD( test and stage environment) and Jenkins CI with Spinnaker for CD ( production environment )
  • Building and deploying Docker containers to break up monolithic app into microservices, improving developer workflow, increasing scalability, and optimizing speed
  • Setting up separate Test, staging, and production environments implementation Prometheus monitoring and Grafana ( infrastructure, Kubernetes, Hyperledger fabric ) implementation centralized logging and event log management with Elasticsearch.
  • Implementation and Maintenance of Hyperledger Fabric on Kubernetes
  • Ensuring critical system security through the use of best security approaches

System administrator

February 2017 - May 2019
Responsibilities:

  • Perform software installations, upgrades, and maintenance, patch administration, kernel modification/upgrades, file system management, performance and security analysis, and network configuration/tuning
  • Cluster configuration and maintenance; shell scripting, performance tuning, hardening and support in high availability on and off-site environments
  • Capable of extracting information and resources from team members, and from online resources to further enhance and provide support of services to team members and the Company

Project manager

May 2015 - May 2017
Responsibilities:

  • Writing project documentation
  • Project management in Jira
  • Control over the implementation and distribution of tasks in the team
  • Prioritization of backlog tasks
  • Implementation of a common understanding of tasks between team members
  • Maintaining project reporting

Full Stack Developer

March 2014 - April 2015
Responsibilities:

  • Work on Projects:
    - Iran Meteorological Organization Portal: www.irimo.ir
    - Mashhad Municipality Portal: www.mashhad.ir
    - Tejarat Bank ( Intranet portal ): www.tejaratbank.ir
  • Technology usage: - PHP / MySQL / HTML & css / javascript & Ajax – bootstrap

Full Stack Developer

January 2010 - April 2014
Responsibilities:

  • Manage the development of internal applications
  • Implement software application requirements from different divisions.
  • Integrate new and existing applications into the platform
  • Document user stories to ensure a path for new features
  • Creating and prioritizing product backlog based on the overall business strategy and needs
  • Technology usage: PHP / MySQL / HTML & CSS / javascript & Ajax – bootstrap

Education

Azad University (IAU), B EQF level 6 in AScComputer Software Technology
2018-2019

Payame Noor University of Mashhad - EQF level 5 in Information Technology
2010-2013