Ali Javaheri

Full Stack Developer

Motivated and skilled, I excel in mastering new technologies, demonstrating intelligence and a quick learning ability. Thriving on challenges, I'm a confident contributor to any project and a collaborative team player.
[email protected]
+98 9128265825
github.com/alijvhr
linkedin.com/in/alijvhr
alijvhr.com

WORK EXPERIENCES

Full-time IT and Digital Marketing Manager

Pooshesh Kalaye Alborz Ltd.
May 2023 – Ongoing
Windows & Linux, Network design, Website maintainer
  • Administrator of the IT department
  • Design and develop the company's website
  • Handling some business partnerships and abroad marketing

Full-time IT and Digital Marketing Manager

Jooshiran Co.
May 2019 – May 2023
Windows & Linux, Network design, Website maintainer
  • Administrator of the IT department
  • Manage and observe digital marketing staff
  • Planning digital marketing policies
  • Maintain and update the company's website

Full-time Teacher & Team mentor

BO7 Vo-Tech Public School
Sept 2013 – May 2019
PHP, C++, JavaScript, Python, Jquery, GSAP, Laravel, WordPress, MariaDB, ICDL, Network, Vmware
  • Mentoring of a successful student startup named "DANOUP" for over 2 years
  • Teaching many courses 3 days a week. Like: C#, Python, Web, Database, Hardware, Virtualization, Network, Computer Basics, and ICDL
  • Technical admin of the school's network for over 4 years
  • Developing many school projects. Like: PHP websites, C# Game developing, C++ Algorithms and Python ML
  • Developing school Registration, Polling, and Time Attendance systems

Co-Founder & Fullstack developer

Obass Ltd. (Startup)
Sept 2011 – May 2013
PHP, Sockets, EvIO, MariaDB, JS, Jquery, GSAP, C++
  • Developed a full online school management solution with about 4500 registered students from 13 schools using PHP.
  • Create weekly time-table of the school using genetic algorithm & sudoku rules implemented in C++.
  • Automatic documents checking using pattern recognition algorithms and face detection of students registration.
  • Implemented exclusive UI framework designed from scratch.
  • Launched an online student examination software.
  • Support for over 2 years after cancellation of software.

Junior Web developer

Municipality of tehran
Nov 2010 – June 2011
PHP, JS, Jquery
  • News crawler implementation using PHP and XPath
  • Newsletter subscription and automatic mailing systems
  • Full blog with comment systems and seo

FREELANCE EXPERIENCES

Online Gaming Platform (5Lords)

2016 – Ongoing
Laravel, OpenSwoole (PHP), GoDotEngine(C#), MariaDB, Redis, MongoDB, C++, PixiJS, Podman
  • Online 4 multiplayer games with room and chatting system, 2D graphics and animations
  • More than 2 Million records tables database and about 200 simultaneous online players using WebSocket

Educational Game (University of Ottawa)

2021 – 2022
Laravel, OpenSwoole (PHP), Socket.io(JS), MariaDB, Redis, MongoDB, Docker
  • Online educational multiplayer role based game
  • Implementing decision trees with multiple choices and recourses
  • Chatting application with points and gamification

AllInOne Breeding (University of Guelph)

2022
R, Shiny, CSS
  • Online Breeding statistical tool
  • Visualising data
  • Data analysis and extracting features

Adsina (A social advertisement platform)

2019
PHP, Sass, Laravel, Docker, MariaDB
  • SMS and Instagram direct verification
  • Order and define products by celebrities
  • Observe and verify stories, reels & posts to show in proper duration

VakilYar (A law guide application)

2017
HTML, CSS, ApacheCordova
  • Android legal calculator and articles with search
  • Online consultation with expert lawyers

Madakto (Time attendance solution)

2014
PHP, Sockets, EvIO
  • Implementing concurrent websocket server using event loops in PHP and C++
  • Authenticate users using biometric devices

SKILLS

PHP
Laravel
OpenSwoole
Javascript/NodeJS
jQuery
PixiJS
Express.js/NestJS
ReactNative
Socket.io
Npm/Yarn/Composer
VSCode/Jetbrains IDE
Flutter/Dart
Python
MongoDB/RethinkDB
MySQL/Mariadb
PostgreSQL
Redis
RabbitMQ/Kafka
Gitea/Goggs/Gitlab
Jenkins/GitlabCI
Docker/Podman
Kubernetes
Linux (CentOS-RockyLinux-Ubuntu)
Apache/Nginx
ESXI/KVM

UNRELATED SKILLS

MachineLearning/Neural Networks
Tensorflow/PyTorch
C++
C#
R/Shiny
C#/Godot game engine
Kerio/TMG/Fortigate
Windows Server
Adobe Photoshop/Illustrator/Premiere

LANGUAGE SKILLS

English: Proficient
Persian: Native – Mother tongue

MY PROJECTS

SwooleIO
https://github.com/alijvhr/SwooleIO

A Socket.IO Implementation in PHP using OpenSwoole.

  • PHP 7.3 - 8.2
  • Socket.IO v4
  • Redis and rooms
  • Clustering
  • Middlewares
  • HTTP Polling and WebSocket Transport
Notify Bot Woocommerce
https://github.com/alijvhr/notify-bot-woocommerce

Telegram order management plugin for Woocommerce, with unique features.

  • Seamless Order Status Updates
  • Instant Notifications
  • Customizable Messages
  • Price Alignment
  • Product Compatibility
  • User-Friendly Configuration
Affiliated Coupons
https://github.com/alijvhr/affiliated-coupons

WooCommerce order tracking plugin, with simple features.

  • Optional Security
  • Simple Shortcode
  • Customizable Messages
  • User-Friendly Configuration
All-In-One Tracking Woocommerce
https://github.com/alijvhr/all-in-one-tracking-woocommerce

WooCommerce order tracking plugin, with simple features

  • Optional Security
  • Simple Shortcode
  • Customizable Messages
  • User-Friendly Configuration

CONTRIBUTES

Laravel Swoole
https://github.com/alijvhr/laravel-swoole/tree/upgrade

Forked unofficial laravel swoole module from swooletw and updated it. Added some features, such as:

  • Change the way workers and task workers operate for better handling connection and rooms as micro service
  • Rewrote rooms and subscribe systems in a more performant way
  • Wrote user authentication from scratch
  • removed swooletw modified middlewares and added laravel native middlewares to solve auth and update issues
Instagram Unofficial API
https://github.com/alijvhr/instagram-api/tree/alijvhr

Forked old client from NicklasWallgren and updated and debugged it. Added some features that was so important to my project such as:

  • find user by username
  • send direct to user by user name
  • checking reels and stories
  • support for videos and albums