Skip to content
View elias-ba's full-sized avatar
🟣
Building @OpenFn
🟣
Building @OpenFn

Block or report elias-ba

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
elias-ba/README.md

Hi, I'm Elias.

I build software as infrastructure for people - not as product, not as spectacle, but as the quiet machinery that holds complex systems together when no one is watching.

I'm a senior software engineer at OpenFn, where most of my time goes into Lightning, an open-source workflow engine used by governments, NGOs, and public health institutions to integrate fragile systems and automate processes where failure has real human cost. The work sits at a boundary I find endlessly interesting: between what is technically elegant and what is operationally necessary. These are rarely the same thing, and learning to navigate that tension is most of what senior engineering actually is.

Before and alongside that, I've spent years working at the intersection of AI, systems design, and education. I built ask, a CLI tool that brings LLMs into the terminal where developers already think. I built tyrex, a genetic programming library in Elixir, because I believe evolutionary computation is underexplored and Elixir's concurrency model is quietly revolutionary for it. I've written courses on deep learning, visualized algorithms to make them legible, and built small tools that solve one problem well - because I think the best software disappears into the workflow.

I founded GalsenAI to grow the AI and software engineering ecosystem in Senegal. Not to replicate Silicon Valley, but to build something that makes sense for our context - where constraints are different, where infrastructure can't be assumed, and where the problems worth solving don't always look like the ones in the textbooks. I teach, I mentor, and I try to make the path shorter for those coming after me.

My deepest conviction is that most hard problems in software are sociotechnical before they are technical. That open source is an act of stewardship, not charity. That AI is powerful, but understanding always matters more than prediction. And that the right amount of complexity is the minimum amount - three honest lines of code will always beat a premature abstraction.

I enjoy working with people who think in systems, who value clarity over cleverness, and who care about the long-term shape of the things they build.

Pinned Loading

  1. ask ask Public

    ask is an AI-powered CLI tool for developers who live in the terminal. It brings multi-provider LLM support, agent capabilities, and shell-native intelligence to your fingertips.

    Shell 44 8

  2. estim estim Public

    Async sprint estimation for remote teams - Cut your planning meetings from 3 hours to 30 minutes

    Elixir

  3. trsh trsh Public

    Ever accidentally deleted the wrong file using rm or even worse rm -R ? With trsh, you can delete with confidence knowing you can always restore. Unlike rm, trsh gives you a safety net.

    Python 20 2

  4. OpenFn/lightning OpenFn/lightning Public

    Lightning ⚡️ is latest version of the OpenFn platform, a DPG and DPI building block that governments use to manage complex service/workflow automation and data integration projects.

    Elixir 260 66

  5. git-workshop git-workshop Public

    Atelier Git & GitHub complet : passez de zéro à héro en 3 heures. Exercices pratiques, documentation complète, et guides pour maîtriser Git et la collaboration open source.

    18 4

  6. deep-learning-course deep-learning-course Public

    A deep learning course I am creating and sharing for free

    Jupyter Notebook 5 4