man aziz

Aziz Gharbi

Software & cloud developer in Montréal, Canada.

Description

I design and build backend systems on AWS, automate how they ship, and instrument them so problems show up on a dashboard before they reach users.

My work covers the whole path to production: services in TypeScript and Python, infrastructure as code, containers on ECS and EKS, and the monitoring and centralized logging that keep them fast and reliable. I’m most at home on Linux.

I also publish open-source tools, from a type-safe REST API to a Neovim plugin written in Lua and a GPT-powered Telegram assistant.

Options

--aws
Architecture on EC2, Lambda, S3, and API Gateway, defined as code with CloudFormation.
--containers
Containerized services built with Docker and deployed to ECS and EKS (Kubernetes).
--backend
APIs and services in TypeScript (Node.js) and Python, built to scale.
--observability
Monitoring, alerting, and centralized logging with CloudWatch and Datadog.
--automation
DevOps integration and scripting that make deploys repeatable.
--languages
TypeScript, JavaScript, Python, Lua, and shell scripting, all on Linux.

Projects

Open-source work from GitHub, most recently updated first.

  • A minimalist REST API built with TypeScript, Express, and TSOA for type-safe routing and automatic API documentation.

    Topics: docker-compose, jwt-authentication, nodejs, prisma

  • A plugin for Neovim that allows you to check updates and versions of your node packages from within Neovim.

    Topics: lua, neovim, neovim-plugin, neovim-plugins

  • Bubby

    Python 1 star

    Meet Bubby! A powerful GPT assistant that provides quick answers via Telegram or your terminal, with easy setup and support for both text and voice queries.

    Topics: bot, gpt-3-5-turbo, openai-api, telegram-bot

  • Tooling framework.

  • Create a chatGpt client with rust to generate images.

  • A Phaser 3 boilerplate with ES6 support via Babel and Webpack that includes hot-reloading for development and production build.

  • The devops tool chain in practice.

  • Chrome extension using react.

All repositories on GitHub

See also

github(1)
Code for the projects above, and the rest of my open-source work.
linkedin(1)
Experience, and the quickest way to reach me.
stackoverflow(1)
Where I ask and answer programming questions.