Mahdi Hazaveh
Full Stack Developer

Tech Enthusiast, Entrepreneur, Blogger with more than 14 years of Experience on Different Areas of Information Technology. I have extensive Experience on Full Stack Development, Web Applications, Mobile (hybrid) Applications as well as Linux System Administration & DevOps Skills.

Work Experience

METRO Markets GmbH
- (2019-Current)
Software Engineer
Stack: PHP, Symfony, Kafka, ElasticSearch, Mongo, MySQL, Docker, GCP, Java, Redis, Pub-sub
  • Develop & Maintain Symfony based Microservices
  • Integrate METRO AG OAuth SSO in the Online Store
  • Working with Checkout and Payment related Micro Services
  • Implement 3D Secure Checkout Flow
  • Research and experience with Apache Kafka & Stream Processing Apps for Realtime Data Processing & ETL.
AGA Touch Sdn. Bhd.
- (2015-2019)
Head of Infrastructure & Security
Stack: PHP, Laravel, Vue, HTML & CSS, ElasticSearch, Mongo, MySQL, Docker, VMWare
  • Lead Architect & Backend Development of Multipurpose Single Sign On Service "Senintel".
  • Develop Rest API's for Mobile Clients & Desktop Applications
  • Backend Development for Data Collection & Collaboration Software
  • Develop serveral Data Crawler solutions (Web Cralwers/API Crawlers)
  • Architect & Configure Networking of our Infrastructure
  • Deploy & Maintain Elasticsearch Instances for Production on Docker
  • Deploy & Maintain MongoDB/NEO4J Production Instances
  • Deploy & Configure Phabricator
Empinet Solutions Sdn. Bhd.
- (2015-Current)
Co-Founder
Stack: PHP, Laravel, Vue, Codrova, Elasticsearch, Docker, Jenkins, MongoDB, Redis, MySQL
  • Design & Develop and Deploy Customized Software Solutions to Clients
  • Hybrid Mobile (Android/iOS) Application Development
  • Provide Server Configuration & Optimization Services
  • Provide Cloud Hosting Services to Clients
  • Provide Cloud/Web Migration Solutions such as Application Migration, Email Migration
  • Configure Domain Controller & Network Configuration to Clients
  • Recover Compromised Websites, Follow the attack traces, Find the Vulnerable Service & Scripts
MyEz Life Sdn. Bhd.
- (2013)
Web Administrator
Stack: PHP, CodeIgniter, HTML & CSS, JavaScript, Bootstrap, Wordpress
  • Develop Student Portal For Targeted Universities
  • Configure & Maintain Company's Webservers & Web Services
  • Design & Develop Rest API to integrate with Embedded Devices
Streamxhost
- (2011)
Sysadmin
Stack: PHP, CentOS, HTML, Bash, Perl
  • Setup & Configuration of Linux Hosting Servers
  • Deploy & Maintain Xen based Virtual Private Servers
  • Deploy & Maintain VMWare Esxi Based Virtual Servers
  • Setup & Configure ConfigServer Firewall (CSF)
  • Do Technical Support (Help Desk) For Hosting Services Clients

Education

Bachelor of Science in Information Technology (Computer Forensics)
2015
Asia Pacific University (APU) / KL, Malaysia
Bachelor of Science in Information Technology
2015
Staffordshire University / UK

Projects / Other Experience

FollowNinja.com: Twitter Follower Exchange Platform
2020

Fully Automatic Follower Exchange Platform, where users can boost their followers number daily.

GoTow: Smart Towing Management System
2018

GoTow is an all in one towing management solution which handles entire operations of a Towing company in a Single Web Application Solution. It consists 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 Enabled Dating Application
2018

NaiOchi (available at NaiOchi.com) was one of the biggest personal projects I've ever worked on. NaiOchi was a mobile dating application that aimed to embrace the power of voice recognition to Mobile Dating. Technologies used: Redis, MySQL, PHP, Laravel, VueJS, Cordova.

cloudflare-search-replace
2017

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. I've open-sourced this tool & you can find it on my Github.

mySQLToes
2016

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
2011

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. On the 3rd day of launch I managed to serve more than 16k page visits. Unfortunately the project died after I did not receive enough support from the university's technical team.

Skills

Also Used


Python Ruby Slim Framework phpUnit Git Node Angular Redis Elasticsearch Sqlite Postgresql/Greenplum CouchDB Ionic Framework Framework7 Nativescript Ansible Jenkins TeamCity AWS EC2 & S3 AWS SES Nginx Apache Apache Kafka Sendgrid & Mailgun Vagrant VMWare Xen OpenVZ pfSense WireShark Metasploit Framework

Languages

Interests

Programming Cooking Movies Games Playing Piano Electric Guitar Music Post Rock Psychology Spirituality Philosophy Meditation Yoga Food Blogging

Work Philoshopy

I'm highly motivated and always ready for new challenges. When I receive a task, I like to challenge myself to think and to create better solutions. I'm proactive and enjoy learning new skills and technologies, utilise different approaches, even to create new frameworks for problem solving.