August 25, 2017

About Me

 

Morteza Bashsiz

Location: Tehran , Iran
Mobile: +989121776205
Email: morteza.bashsiz@gmail.com
Linkedin: www.linkedin.com/in/morteza-bashsiz
Github: www.github.com/bashsiz
Updated at: 13 Jul 2019

Self-Description

System architecture and administrator completely familiar with Linux-based operating systems specially CEntOS . Experienced in design Linux Based infrastructures. Experienced in  cloud IAAS , VOIP and Messaging services.

Experience

DevOps Engineer  & Linux System Administrator

 Namava, Tehran, Iran

Jul 2019 – now

  • BGP & BFD with BIRD
  • Kubernetes & Docker
  • Automated test for web,abi,mobile application with Katalon Studio 
  • CI/CD with Gitlab & Jenkins
  • VOD & RTMP with NGINX
  • Automation with Ansible
  • Content Caching with Apache Traffic Server

DevOps Engineer  & Linux System Administrator

 Shatel, Tehran, Iran

Oct 2017 – now

  • Design and implement architecture based on High Availability for VOIP services with “Freeswitch” , “Asterisk” , “Pacemaker” , “HAProxy”
  • Separate SIP and RTP traffic
  • Distribute and load balance VOIP , HTTP , Database and other requests based on clients GEO-location and servers health check with “GDNSD” , “BIND”
  • Develop in-house services and scripting with “Python” , “BASH”
  • Clustered log analysing service with “ELK”
  • Stress and performance test with “tsung” , “SIPP”
  • Automate all configurations with “Ansible”
  • Multimaster cluster of database with “Mysql-Galera” & “proxysql”
  • Design and implement wireless PTP layer 2 (MAC) access controller with python & freeradius with ability to serve with API call endpoints 
  • Virtualization with ”KVM”

Cloud & Linux System Administrator

Khallagh borhan, Tehran , Iran

May 2016 – Oct 2017

  • Design and implement private cloud IAAS on Openstack :
    • Block Storage with “CEPH”
    • Virtualization with “KVM” 
    • Cluster of “MongoDB”
    • Cluster of message queue with “RabbitMQ”
    • Develop in-house services and scripting with “Python” , “BASH”
    • Clustered log analysing service with “ELK”
    • Stress and performance test with “tsung”
    • Automate all installation and configuration with “Ansible”
    • Automate operating system installations with “PXE Boot” and “Kickstart”
    • Multimaster cluster of database with “Mysql-Galera”
    • Separate network backbones for performance and security
  • Migrate more than 350 virtual machines from ESX to openstack

VOIP & Linux System Administrator

ISIRAN, Tehran , Iran

May 2015 – May 2016

  • Design and implement an infrastructure for a social media service something like telegram and whatsapp :
    • Cluster of voice and video call with “Freeswitch“
    • Cluster of XMPP messaging with “Ejabberd”
    • Key-Value datastore to store sessions with “Redis”
    • Object storage with “Swift”
    • Master-Slave database with “Mysql”
    • Routing clients to edge services based on GEO-Location with “GDSND”
    • Stress and performance test with “tsung” and “SIPP”

Linux System Administrator

Forests Range and Watershid Organization of IRAN , Tehran , Iran

Dec 2013 – Apr 2015 

  • Implement Linux based system architectures
  • Linux domain and services with more than 2000 clients
    • DHCP with “dhcpd” 
    • FTP with “VSFTPD”
    • Mail Server with “Postfix” , “Dovecot”
    • Cluster web server with “Apache HTTP Server” , HAProxy
    • Database with “Mysql”
    • Public and local dns with “BIND”
    • Dynamic DNS
  • Virtualization with “KVM”
  • Help-desk operations
  • 24/7 operation and production support 

Linux System Administrator

Venus Glass, Tehran , Iran

May 2013 – Nov 2013

  • Linux domain and services 
    • DHCP with “dhcpd” 
    • FTP with “VSFTPD”
    • Cluster web server with “Apache HTTP Server” , HAProxy
    • Database with “Mysql”
  • Virtualization with “KVM”
  • Help-desk operations

Humanoid Robot Programmer 

Yazd Robotics Association , Yazd , Iran

2010 – 2013

  • Programming for humanoid robots soccer with “C , C++”
  • Change robots operating system to Linux

Skills

  • Cloud : Openstack
  • VOIP : Freeswitch , Asterisk
  • Messaging : Ejabberd , Rabbitmq
  • Storage : CEPH , GFS , Swift
  • High Availability : pacemaker, keepalived, corosync, HAProxy 
  • Security : SELinux, iptables, fail2ban, OS hardening
  • Automation : Ansible
  • CI/CD : Jenkins , Gitlab
  • Common Services : openldap, freeipa, samba, NFS , squid, DHCP,vsftpd
  • DNS : GDNSD,Bind,DDNS
  • Web Server : Apache httpd Server , Nginx
  • Database : MariaDB, Galera-Mysql, Postgresql
  • Mail Server : Postfix , Dovecot
  • Virtualization : KVM
  • Stress test : tsung
  • Scripting : Bash , Python
  • Container : docker 
  • PaaS : kubernetes
  • Log : ELK(Elasticsearch , Logstash , Kibana) , Zabbix , Syslog

Languages

English – good working knowledge 

German – Basic

Turkish – native 

Education

Computer Engineer 

 Yazd University , Yazd , Iran

 2009 – 2013

Free Activities

Create a free Persian Linux training channel. available with following links
 https://llinux.ir
 https://t.me/llinux_ir
 https://aparat.com/llinux_ir
 https://twitter.com/llinux_ir