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.
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.
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 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
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
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
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
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
Forked the original project and added preview for non-OpenGraph links, just like the OpenGraph ones.Link: https://github.com/mostafa/jekyll-linkpreview
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