Skip to content
View chalu's full-sized avatar

Block or report chalu

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 is supported. This note will only be visible to you.
Report abuse

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

Report abuse
chalu/README.md

Hi πŸ‘‹, I'm Charles Odili

A backend-heavy Software Engineering Tech Lead, Engineering Manager, and Technical Program Manager. I'm based in Calgary, Canada, where I lead client-facing delivery at a wealth-management technology company β€” building the platform integrations, APIs and data pipelines that Canadian banks and financial institutions white-label. Before that I built high-throughput backend systems in fintech, and led engineering teams across four African countries.

I'm a technology, product and people builder (my LinkedIn recommendations give some hints).


  • πŸ’¬ Ask me about distributed systems, backend architecture, REST & GraphQL APIs, OpenAPI-driven development, TypeScript/Node.js, Python, high-volume data ingestion, infrastructure-as-code, CI/CD, observability, AI-assisted development, and technical leadership

  • πŸ“« Reach me at chaluwa[at]gmail.com

  • πŸ“„ Experience and connections β€” linkedin.com/in/charlesodili

  • ✍️ Places I've written:

    1. My dev blog β€” chalu.hashnode.dev
    2. DevOps & CI/CD β€” CI vs CD on Earthly
    3. Web performance β€” Comlink and web workers on LogRocket
    4. TypeScript β€” Enforcing correctness across dependent function argument values at compile time
  • πŸ“• I'm a published author β€” I wrote a Java title for Packt in 2012.

  • 🌍 I mentor engineers and programs across Africa, including through TalentQL.

  • ⚑ Fun facts:

    1. I've been called "the father of African developers" β€” I designed and led large training programs, in partnership with Google and Facebook, that reached 100,000+ African software engineers over five years, moving them from junior to intermediate to senior and certifying around 10,000 of them in web, mobile and cloud technologies.
    2. Earlier in my career, friends called me a "dedicated server". Once I'm faced with a problem, it gets crushed without distraction.
    3. I was once a bad-ass bass player. I still play sometimes.

Connect with me:

chaluwa charlesodili @chaluwa

Pinned Loading

  1. wole-joko wole-joko Public

    A fun little app that mimics admitting people into an event hall and getting them well seated

    JavaScript 14 10

  2. n-tuple-array n-tuple-array Public

    Get a specified amount of items when iterating over a JavaScript array, instead of just a single item that native arrays provide

    TypeScript 2

  3. analyze-deforestation analyze-deforestation Public

    Analysis of deforestation around the world with SQL and Postgres. Aim is to understand the data and raise awareness about this important environmental topic

    3

  4. exodus exodus Public

    Investigate, fix and migrate a social news aggregator's relational database