Last Updated 1 month ago

Hi, My name is Mahdi Hazaveh, I’m a Full Stack Software Developer. I’ve lived in Malaysia for the past 10 years. I love Architecting Systems, SDK Developments, Automating Deployments & Backend Integration Tasks. I do speak PHP Natively and my choice of Framework for PHP is Laravel. I do use Vue for most of my Frontend Tasks. Today I spend most of my daytime job on DevOps Management. I develop & implement automated deployment & production environments in our company. At Nights I work on my own personal projects while listening to my kind of music, Postrock. I do like to drink different kinds of tea while working.

  • Provide hosting solutions for Linux based applications and services
  • Provide solutions for deployment of online services and applications
  • Developing and designing web based projects
  • Provide hosting solutions for Windows based applications
  • Deploying managing content management systems
  • Deploy remote access services and applications
  • Deploy and implementation of virtual private networks
  • Deploy and implementation of accounting software
  • Deploy cloud based systems and applications
  • Network application development
  • Web application security analyse and enhancements
  • Web servers security analyse and enhancements
  • Web based services security analyse and enhancements
  • Microsoft windows operation system administration
  • Microsoft windows networking administration
  • Linux servers administration
  • Virtualization systems implementation and deployment
  • Troubleshooting and support Windows based errors and faults
  • Troubleshooting and support Linux based errors and faults
  • Documentation and reporting
  • Professional graphic design
  • Manage and set team works
  • Web based programming (HTML, Java Script, CSS and PHP)
  • Developing hotsite backup solutions for websites and web-applications
  • Develop Personal Deployment Automation Servers
  • Setup & Configure Elasticsearch (ELK)
  • Deploy Applications & Services on Docker

  • HyperText Mark-up Language (HTML)
  • HyperText Pre-processor (PHP)
  • Cascading Style Sheets (CSS)
  • Java Script
  • Python
  • Linux Bash-scripting

  • Laravel
  • Lumen
  • Slim PHP
  • Codeigniter
  • Symfony
  • AngularJS
  • VueJS
  • Bootstrap CSS Framework
  • Materialize CSS Framework
  • Bulma CSS Framework
  • Quasar Framework
  • Cordova
  • Ionic Framework

  • Ubuntu Server
  • CentOS & Red Hat
  • VMWare Esxi
  • cPanel/WHM
  • Directadmin
  • Plesk
  • VMWare Server
  • Xen Server
  • OpenVZ
  • Docker
  • Kubernetes
  • Ansible
  • Jenkins
  • Teamcity

  • Web Application Penetration Testing
  • Investigation on web applications and websites attacks
  • Malware hunting and web server clean-up
  • Securing Linux based web servers
  • Securing cPanel/WHM based Servers
  • Securing PHP Applicationg
  • Recovering Compromised websites

  • GIT
  • Visual Studio Code
  • MYSQL Workbench
  • MSSQL Studio
  • Oracle Netbeans
  • PHPStorm
  • Brackets
  • Filezilla
  • Winscp
  • Microsoft Expression Web
  • Adobe Dreamweaver
  • Adobe Photoshop
  • Adobe Illustrator
  • Notepad++
  • Jetbrains WebStorm
  • Atom IDE
  • Jetbrains Intellij idea
  • Putty
  • SnagIT
  • Homebrew
  • Chocolaty

  • MYSQL
  • Microsoft SQL Server
  • Sqlite
  • Elasticsearch
  • MongoDB
  • Redis
  • NEO4J
  • Postgresql & Greenplum

  • Wordpress
  • PHP Nuke
  • PHPBB
  • SMF
  • MYBB
  • JOOMLA
  • Mambo
  • Prestashop
  • Magento
  • Open Card
  • PHP Fuison
  • vBulletin
  • Invision Power boards (IPB)
  • MODX
  • Drupal
  • WHMCS
  • OSTicket
  • BoxBilling

  • BSC (HONS) IN COMPUTER FORENSICS (ASIA PACIFIC UNIVERSITY, KL, MY) - 2015

  • goTow: Smart Towing Management System ( https://empinet.com/gotow-towing-management-solution )
    GoTow is an all in one towing management solution which handles entire operations of a Towing company in a Single Web Application Solution. It consist of components for Admin, Billing, Customer, Customer Support and Job Management. GoTow is being used by known towing services providers in Malaysia. GoTow also comes with a Companion Android App which connects mechanics & drivers to their Employer Towing Company, They receive jobs right in their mobile phone.
  • NaiOchi: Voice Powered Dating App ( https://naiochi.com )
    an Experimental Dating application. Bringing Voice assistant feature to tinder like Dating Experience. I've worked for more than a year on this project. both backend, mobile clients and the web frontend was written by me. most of what I was planning to get out of it was to challenge myself into doing a one-man complete app development & deployment experience.
  • SENTINEL SSO
    my employer tried using CAS. but it was too expesnvie to us to maintain and customize to code. in our company we have more than 200 of custom applications written in different languages and stacks. we need a single solution to allow more than thousands of user to access our applications and be able to manage them within the app. Sentinel was written from scratch in php. I architect and code most of the backend. Sentinel was coupled with a role management system which was giving us API's to our developers to integrate it in their applications. we also shipped native SDKs in Javascript, PHP, vb.net & C# to be used by our developers.
  • cloudflare-search-replace ( https://github.com/hazaveh/cloudflare-search-replace )
    we needed to quickly change our dns servers for more than thousands of hosts within our cloudflare account, made a tool to do this leveraging cloudflare's API.
  • mySQLToes ( https://labs.hazaveh.net/mysqltoes )
    I made mySQLToes while I was working on a task in my company to index more than 13 million rows of mysql data into elasticsearch. I had to make this job done within a short period of time on our customer servers. I published the tool on github, however I did not have enough time to maintain it, the code remain compatible with elasticsearch 2.
  • APIIT SOCIAL
    APIIT Social was a Social Network based on Buddypress build exclusively for Asia Pacific University Students. I was able to hack my way into making an integration with university's existing systems and bring attendance and timetable into my system. in the 3rd day of launch I managed to serve more than 16k page visits. Thanks to the mass email I've sent to the student emails. Unfortunately the project died after I did not receive enough support from the university's technical team.

  • AGA Touch Sdn. Bhd. (2015-2019)
    Head of Infrastructure & Security
  • Empinet Solutions Sdn. Bhd. (2013-2019)
    Co-Founder
  • MY EZ LIFE Sdn. Bhd. (2013)
    Web Application Developer
  • Streamxhost Hosting & Cloud Solutions (2011-2013)
    Linux Administrator