Abdur-Rahmaan
Janhangeer

I help engineering teams build production Python systems that don't fall apart under load.

A note from

Thanks for your interest in history… Best wishes, Don Knuth

Donald Knuth author of The Art of Computer Programming

Focus

01Python backends
02DB internals
03OpenSource
04Agentic Memory
05ML papers commentary
JAN
1MON

Book a call

30 min · Google Meet

Available this week
Luminotes read by engineers at
Google Amazon Apple IBM VMWare Facebook Dell
Mauritius GMT+4 🇬🇧 🇫🇷 🇲🇺 🇸🇦
Testimonials

What people say

via LinkedIn

Donald Knuth

Programming Legend

Dear Abdur-Rahmaan,

Please excuse the fact that I haven't had time to look at your email message from April until today.

In that program, MOVEIN is not an instruction; it is a symbolic name for the address where a dynamically changing instruction will be stored. (His computer was a LOT different from what we have now!)

Line 41 of the program says that we should reserve one "storage tank" (RST 1) to be called MOVEIN. Line 46 puts a PIK instruction into that storage tank. Eventually, control is transferred so that the machine executes that PIK instruction (which moves a block of words into a sequence of short tanks called BUFFER).

Thanks for your interest in history, and for your patience.

Best wishes, Don Knuth (source)

James Luo

Software Engineer, Facebook

I worked with Abdur at Metabob and when he came in he was able to lead our team in terms of having a proper system design to documentation. He was able to make the engineering team more productive than it was before. If you are looking for an engineer who is strong technically he is the one that can do it. His experience with open source is one of the biggest plus he has bought to the team.

Shamsuddin Rehmani

Software Development Engineer, Amazon

I worked with Abdur-Rahmaan's on one of his many open source software project, Shopyo. As this was my first time contributing to open source, I was not very confident in my skills. However, Abdur-Rahmaan was very patient and helped with the process of project setup and contribution. Looking back since my first open source contribution, I couldn't have asked for a better mentor than Abdur-Rahmaan. As I worked more with him, I learned that he has a vast knowledge not only of software engineering but also possess excellent communication and leadership skills. His attention to details, clear guidance, pursuit of best industry practices, and past experience and success in managing a team of engineers makes him a great leader and asset to any team.

As if this was not enough, he also possess the gift of being artistic and creative, with the ability to make software not only functional but also marketable with design skills that he pursues as a hobby.

His work in both professional and open source setting speaks itself but this recommendation is just a token of appreciation on behalf of countless engineers whom he has helped improve and break into the open source community. I wish him the best in his future endeavors and I am excited to see where his work takes him.

AnushKrishna Venkatakrishnan

Ex-Data Engineer @Metabob | Global FInalist IBM CFC

I have had the privilege of collaborating closely with Abdur at Metabob, where we tackled a multitude of challenging software engineering and data engineering projects together. Over the course of our year-long professional relationship, Abdur consistently demonstrated remarkable skills and dedication. He is an exceptionally versatile software engineer, seamlessly transitioning between backend development, data engineering and even venturing into the complexities of machine learning and natural language processing. Abdur's ability to confidently navigate new and intricate codebases, along with his fearlessness in optimizing for efficiency, truly sets him apart.

Beyond his technical prowess, Abdur's contributions to the team are invaluable. His effective communication, both within the team and in remote work settings, showcases his adaptability and commitment to seamless collaboration. Abdur's disciplined approach to maintaining code quality, combined with his openness to feedback and alternative viewpoints, highlights his dedication to both personal growth and the success of the team. His versatility extends to leadership roles, where he effortlessly transitions between guiding the team and providing support. Moreover, Abdur's willingness to dedicate time to community initiatives underlines his commitment to giving his best.

In summation, I wholeheartedly recommend Abdur as a remarkable and capable team member. His technical excellence, adaptability, and commitment to continuous improvement make him an asset to any project or organization. Abdur's ability to excel in various domains, coupled with his collaborative spirit, positions him for continued success in all his future endeavours.

Parth Shukla

Petroleum Engineering + Data Science | 70+ Published Articles on Data Science

I’ve had the pleasure of working with many professionals in my career, but Mr. Abdur Rahmaan sir is someone who I will always remember fondly for his kind guidance throughout my technical writing experience.

Under his supervision, I was able to complete some of my best articles related to data science and was able to gain valuable professional experience.

His ability to coach others is something that is completely unique. I’m grateful to have worked with Mr. Abdur Rahmaan sir and highly recommend him.

Javed Mahamoodally

ServiceNow Developer | MRes Applied Mathematics

I have worked with Abdur-Rahmaan on different programming assignments in C++ and data science projects in Python.

His exceptional understanding of coding paradigms, ability to grasp high-level material quickly and his outstanding communication skills make him a great lad to work with.

I have benefited extensive from his deep understanding of pandas, NumPy and SciPy libraries of Python on my work in Artificial Neural Network.

He would be a great fit any organisation or team

Gico Carlo Evangelista

Software Engineer at Outward Inc.

I have worked with Abdur-Rahmaan on one of his Open Source Python projects on GitHub. He has helped mentored me in not only understanding the project thoroughly, but has also taught me the basics of contributing to an open source repository. He is very helpful when it comes to answering questions to both experienced developers and newcomers who are interested in learning about open source. Abdur-Rahmaan is a great mentor who I recommend working with.

Justin Triplett

Software Engineer and Consultant at Caledonia Systems

Working with Abdur-Rahmaan has been a really great experience. He did so much to make sure Flaskcon was a great success. He organized the teams of volunteers and stepped up to fill roles and provide advise wherever and whenever needed. I love working on a project knowing someone else is as dedicated to it's success as I am and I look forward to working with him again soon.

Nathan Heron - Morris

Junior Software Engineer at Dream Agility

Abdur-Rahmaan and his open source project has helped me not only with confidence in my coding skills but, also helped me think about the effects of explaining and documenting my contributions so others can understand what I have contributed. Abdur-Rahmaan has also been willing to answer any questions I may of had without judgement and provided me with some education in design principles. From the confidence Abdur-Rahmaan has helped me with. I have managed to land my first role as a software engineer with a great company that is solving problems with Artificial intelligence. So I would just like to say thank you.

Zahur Meerun

Full Stack Software Development Student/First officer at Air Mauritius

I have known Abdur-Rahman for over 2 years since I started my coding journey. At that time he provided me with advice on how to navigate such a career. Recently he assigned me a project which involved the integration of several modules using an Open Source Framework whereby I reported directly to himself.

I cannot speak highly enough of his programming ability and vision in tackling technical issues. He was always available for meetings to address hiccups that I had during the project. The experience I have had working with him has been extremely pleasant and beneficial for me and would recommend him for any projects you might have.

Girish Mahabir

System & Security Engineer at OceanDBA

Abdur-Rahmaan Janhangeer was a blessing to have worked with. With his simple guides and helps, I successfully did my first opensource contribution. Being in the Python Mauritius Community with him, I got to learn a lot from him and still learning.

Angelo Giacco

Computer Science Student at Imperial College London

Abdur-Rahmaan is a great mentor. He is very patient when onboarding new members into open source projects and his communication skills are second to known. His vast experience is clear through the effective advice that he gives. He is very good at managing teams and I consider him an expert in all things Python. I hope to work more with him in the future!

Hans Maulloo

Software Developer at SWAN Mauritius

I had the pleasure of working with Abdur-Rahmaan for the FlaskCon 2020. He was a great team player, well organized and very consistent when it came to managing the event. We had organising members from different corners of the world and Abdur made sure remote meetups were organised on a regular basis and would always follow the agenda. Even when facing technical difficulties, he was always ready to help out. I'd gladly work with Abdur on any related project :)

Chukwudi Nwachukwu

Software Architect

Abdur-Rahmaan Janhangeer came off to me as someone who is well organised and gets job done. He does his best in all things and I adore him for that. I highly recommend him because I have worked together with him and his attention to detail was excellent. Well done Abdur-Rahmaan.

Paulo Ferraz

Linux Security Analyst at Banrisul S/A Bank

Abdur is the founder of an IRC python GitHub project that I started collaborating on. I was impressed with your skills! He is the creator of several python initiatives like organizations and code projects. Always adopting the latest technologies and still mastering 3 languages ​​too! Despite this, he still manages to be an extremely compassionate person, always encouraging and supporting newbies like me. Thank you my friend! Success always!

Sandeep Chatterjee

MSc, Distributed Computing

Amazing polymath... a good teacher, addictive author and cool coder. His articles are always full of well done research, and there is always something new to learn from it , no matter how experienced you are with the technology. Scholar of Arabic, as well as well versed in English. Good teacher of Python, and artistically skilled in vector logo design. Really proud to be his old friend.
Speaking

Conference talks & meetups

Spoken at EuroPython, PyCon Sweden, PyCon ZA, PyCon Thailand, FlaskCon, MSCC DevCon, Google DevFest, Python Mauritius Usergroup, Association Francophone de Python, New Zealand Python User Group, San Francisco Python Meetup.

Building Ai agents using Langgraph: From Zero to Hero [slides]

Pymug April 25 Meetup

Building Ai agents in Python: A Deep Dive [slides]

Pymug March 25 Meetup

UV: A tool worth knowing about [slides]

Pymug February 25 Meetup

Pallets Sprint @ SF Python [slides]

San Francisco Python Pallets Sprint

Extending Flask using the Flask Plugins API [slides]

FlaskCon 2024 @ PyConUS

Older talks →
Books & Courses

Writing and teaching

Flask Masterclass  course

Featured thrice by LeanPub. Weekly bestseller.

SQLite Internals: How The World's Most Used Database Works  book

First free and open book on SQLite internals

Cracking the tough parts in Python  book

Crack the really tough parts in Python

Luminotes

Deep dives into systems, Python, and more

A technical newsletter read by engineers at Google, Amazon, Apple, IBM, VMWare, Facebook, Dell.

Selected in PyCoders Weekly, Awesome Python, Python Byte Podcast, DevOps Weekly, GitOps Weekly, SQLite news. HackerNews front page: 2.

Read more articles →
Papers

Paper walkthroughs & commentary

The Annotated Transformer with Commentary

A line-by-line walkthrough of the Transformer architecture from "Attention is All You Need", with added explanations and commentary.

Blog

Personal diary & reflections

Podcast

The Alfa Coding Podcast

Devs from Amazon, Pypy, CPython, bright topics and popular figures

Episode 5 · 46:34

Business, The Serious Side of Python

Learn about running an MLops business with Bojan Miletic!

Guest: Bojan Miletic (MLops consultant) Co-host: Mostafa Moradian (Senior software engineer at k6.io and Grafana, specialised in load testing)

Episode 4 · 49:02

The Passion For Python

Michael Driscoll has been a Python fan since the days PyPI did not yet exist. He is an author, blogger and tinkerer. He runs PyDev of The Week. He needs no introduction. This episode interviews Python…

Guest: Michael Driscoll (Celebrated figure in the Python community)

Episode 3 · 43:30

14 Years Old And Teaching Typing To The World

A casual chat with the maintainer of the pypi commandline package and typesplainer. A dive into his journey into tech and how he tackles projects. We talk along the way of a discord.py/nextcord visual…

Guest: Arian Mollick Wasi / WasiMaster (Pypi cmd and Typesplainer maintainer)

Tools

Handy utilities

Open Source

Tools, libraries, and frameworks

Project
Shopyo [Pypi] [Github] [Chat] [Twitter] [Docs] PyPI downloads

Built on top of Flask, Shopyo gives superpowers in terms of self-contained modules and supports Django commands like collecstatic and startapp.

angel-claw [Github] [Pypi] PyPI downloads

Lean, based openclaw alternative in Python

angel-recall [Github] [Pypi] PyPI downloads

Memory OS paper implementation for agents.

pageindex-open [Github] [Pypi] PyPI downloads

Memory OS paper implementation for agents.

shopyo-auth [Github] [Pypi] PyPI downloads

Auth module for Shopyo

shopyo-appadmin [Github] [Pypi] PyPI downloads

Admin panel for Shopyo

shopyo-base [Github] [Pypi] PyPI downloads

Base utils for Shopyo

shopyo-dashboard [Github] [Pypi] PyPI downloads

Dashboard for Shopyo

shopyo-i18n [Github] [Pypi] PyPI downloads

i18n for Shopyo

shopyo-base [Github] [Pypi] PyPI downloads

Page module for Shopyo

shopyo-settings [Github] [Pypi] PyPI downloads

Settings for Shopyo

shopyo-theme [Github] [Pypi] PyPI downloads

Theme for Shopyo

Hooman [Github] [Pypi] [Chat] PyPI downloads

A wrapper around PyGame for clean codebases.

Kapsula [Github] [Pypi] [Chat] PyPI downloads

Dead simple docs generator. Have a clear view of the codebase without knowing any tooling

Jamstack [Pypi] [Github] PyPI downloads

Lets you build static sites with Jinja, as simple or as complex as you like. It powers among others the site you are looking at as well as the FlaskCWG site which features a blog with tagging capabilities among others.

meteomoris [Github] [Pypi] PyPI downloads

A package to get weather info about Mauritius taken from the country’s weather station

fastoo [Github] [Pypi] PyPI downloads

Super-charged frameworks for building big fastapi apps

phoning-home [Github] [Pypi] [Pepy] PyPI downloads

Phoning home, analytics and leaderboard with 0 server setup. Powered by Turso

Download-stats [Pypi] [Github] PyPI downloads

Download stats from pypi

richterm [Cratesio] [Github] Crates.io

Rich terminals in rust. Follows Python’s rich

Honeybot [Github] [Chat] PyPI downloads

An IRC bot built from scratch with an awesome collection of Plugins. It even has a contributed Monopoly plugin!

finance-mauritius [Github] [Pypi] PyPI downloads

Useful functions for Mauritius banks and financials institutions like MRA (Mauritius Revenue Authority)

oreiller [Github] [Pypi] PyPI downloads

The package for easy image manipulation backed by pillow power.

ShopCube [Github] PyPI downloads

An ecommerce project in Flask which has among others: cart editing , multi-picture product zooming , checkout , orders , themes

newsmoris [Github] [Pypi] PyPI downloads

A package to get news about Mauritius grouped by topnews as well as by category and article reading.

termcharts [Github] [Pypi] PyPI downloads

Rich-compatible terminal charts

pythoncms [Github] [Pypi] PyPI downloads

A CMS that you understand.

MarketFlow [Github]

A marketplace in Flask which has among others: vendor registration , vendor isolation , cart , multi-picture product zooming , checkout , orders , themes

GreenBerry [Github] [Docs] PyPI downloads

A one line statement language with IDE,

PPython [Github]

Implementing processing.org‘s lib in pure Python with absolutely no dependencies

Reditty-Walls [Github]

Wallpaper changer soft with walls pulled from Reddit

pyMsPaint [Github]

Program MsPaint using python. As accurate as your canvas

InternalO [Github]

An employee roster system with in-mail written in PHP

Aidre [Github]

An editor for .po translations

Dev Journey

Milestones

Dev.to article views 58k Codementor.io views 46k PyPI downloads 166k
End

[April 2021] Github Badge Awarded for the Ingenuity Mars Helicopter Mission

Appended to Github profile.

[Mar 2021] We helped 100+ people get into OpenSource

Counted from my Github projects!

[Mar 2021] Hooman gets 18k downloads

The PyGame library seems to get adopted on PyPi

[Dec 2020] Article Makes it to the HackerNews front page

The Most Complete List of Legally Free Python Books makes it, reteeted and reshared a lot here and there

[Dec 2020] RealPython's Newsletter selected article in issue #453

The article "The Zen Of Python: A Most In Depth Article" got selected in PyCoders weekly. I could not find a more thourough article on the Zen written before. Hence the claim: "The most in-depth article about the Zen ever written in history"

View dev journey →
Community

Community engagement

For the love of it

Python Mauritius Usergroup

Started the usergroup for Mauritius: pymug.com

  • Only (maybe) usergroup having end of year reports. See 2019 and 2020
  • We had an Ai mini course by different members of the ug with certificates of participation signed by the dean of faculty
  • We organised python from scratch sessions
  • We organised a mini course on Web Scraping, covering from requests to infinite feed scraping
  • We organised online Python sessions at the Uni of Mauritius on different topics during lockdown 2020. We had web dev, ai and more.
  • We became an O’reilly media partner
  • We invited speakers from different countries for our meetups like Mridu Bhatnagar for example.
  • Our members spoke at different confs from PyCon Tanzania to EuroPython
  • We invited industry experts to present their Python insights, Dr. Heman Mohabeer for example.
  • We managed to pull in paid Python tasks for our members
  • Members managed to find more locations to organise meetups
  • Managed to maintain regularity even in the pandemic period

FlaskCon

Wrote the original draft for FlaskCon: flaskcon.com

  • Contacted various entities to support the conf and provide experience and help
  • Communicated with Pallets about the terms and direction of the conf
  • Asked the PSF in collaboration with Pallets to make FlaskCon a PSF-backed conference
  • Composed team
  • First edition hosted great speakers including PSF director Dustin Ingram, well known maintainers and people from the federal gov
  • Adopted a community-first approach and sacrifised sponsors to get the conf running
  • Second edition ongoing 2021

Flask Community Workgroup

Instituted it with the help of Pallets and Flask folks: FlaskCWG. It’s the logical conclusion of FlaskCon.

  • Aim to cater for the Flask community including events, abandoned plugins, workshops and translations
  • Pallets instituted Pallets-eco to cater for abandoned plugins
  • Translations started substantially for chinese, spanish and french with instituted protocols

Arabic Coordinator for The Python Docs

Stated the translations with ups and downs

  • Managed to find another coordinator before he got busy. Back to being the coordinator

Python-efl revival

Helping make EFL and Python-efl specifically more accessible. EFL is what Samsung’s Tizen uses for smartwatches etc. It’s one of the aspects which enables Bodhi Linux to fly on low specs while being an everyday OS

  • Helping out with dead Bodhi Linux’s Python-efl apps
  • Updated Jeff’s series (the only Python-elf tutos) to reflect current versions
  • Davide Andreoli agreed to put a Github mirror for Python-efl to better reach out to the community

PyHerald

Mailing lists summary and news. site

  • Brings to general readership Python mailing list discussions
  • Catches important but easy to miss news

General

Many individual enterprises end up being good for the general community. For example:

Privacy

Privacy policy

We use Google Analytics, MS Clarity, and embed Tweets. By using this website you agree to all the tracking that entails.