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
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.
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.