Resume

I am currently working for k6 Cloud, aka. Load Impact, as a Sr. SWE and DevRel 🥑, where I usually focus on developing integrations, new features and migrations for our backend. In backend, I usually work on Django, a little bit of Flask and Celery, to name a few. As a DevRel, I try to be the voice of the developers and testers using our FOSS tool, k6.
Previously, I used to work as a hands-on lead developer in a software engineering team of six, where I used to lead the projects and the developers.
Before that is history, where I used to work in security, penetration-testing, auditing, hardening and security projects coordination. Well, it is all on LinkedIn.
My favorite programming language is, by far, Python and it's more than 12 years that I've started learning and using it. Yet, in my journey, I've come across many different languages: JavaScript, PHP, C#, VB.Net, Java, Ruby, Pascal, etc., but Python never ceases to amaze me. I'll never stop learning, and my current joy is Rust and Go, where I am facing lots of new challenges.
I've also used (and worked with) various platforms, but GNU/Linux was and still is my utopia, and I consider myself a Free Software advocate, having co-founded a Linux Users Group (LUG) in my city. I've also written a book on Debian GNU/Linux.
Out of hobby or sometimes necessity, I've created some FOSS projects. You can see them down below.

Projects

gREST

gREST (Graph-based REST API Framework) is a RESTful API development framework on top of Python, Flask, Neo4j and Neomodel. Its primary purpose is to ease development of RESTful APIs with little effort and minimum amount of code.

Link: https://github.com/mostafa/grest
Post: The Story of gREST, A Graph-based Restful API Development Framework

Farhang DPS

Farhang DPS is a dictionary type-setting and production software for bilingual dictionaries.

Link: https://github.com/mostafa/farhang
Post: The Story of Farhang, A Bilingual Dictionary Production System

react-native-fullscreen-video

A full-screen video component on top of react-native-video.

Link: https://github.com/mostafa/react-native-fullscreen-video

GNU/Linux Book with an Introduction to Debian GNU/Linux

An open documentation licensed book about Debian GNU/Linux operating system in Persian.

Link: https://github.com/mostafa/gnulinux-book

Prototype Pollution Attack on Node.js Redis Drivers

Proof of concept for prototype pollution attack on Redis drivers (node-redis & ioredis) for Node.js.

Link: https://github.com/mostafa/js-pp-poc
Post: Secure Code Review and Penetration Testing of Node.js and JavaScript Apps

k6 extension for OpenAPI generator

k6 extension for OpenAPI generator to convert Swagger/OpenAPI specification documents to k6 scripts.

Link: https://github.com/OpenAPITools/openapi-generator
Post: Load Testing Your API with Swagger/OpenAPI and k6

Firefighter

A set of scripts to download or build firecracker and run a firecracker micro-VM.

Link: https://github.com/mostafa/firefighter
Post: microVM: Another Level of Abstraction for Serverless Computing

k6 Plugin for Load Testing Kafka

This project is a k6 plugin that can be used to load test Kafka, using a producer. Per each connection to Kafka, many messages can be sent, which is basically an array of objects containing key and value.

Link: https://github.com/mostafa/k6-plugin-kafka

django-saml2-auth

Forked the original project and done many cleanups and merged many PRs on the original project. (revitalized it basically).

Link: https://github.com/loadimpact/django-saml2-auth

jekyll-linkpreview

Forked the original project and added preview for non-OpenGraph links, just like the OpenGraph ones.

Link: https://github.com/mostafa/jekyll-linkpreview

Simplru

A backport of Python 3 LRU Cache functionality for Python 2.

Link: https://github.com/mostafa/simplru

Good Old Kott

Kott - An abstract data-store for python.

Link: https://github.com/mostafa/Good-Old-Kott