Hi, I'm Ahmad (@Ahmad-Bamba). I am a tenacious problem-solver who believes the journey to a solution is just as important as the conclusion.
My passion is working with low-level software, particularly in firmware design and embedded systems. As we move to a world of pervasive computing, the ability to design and implement software that runs on devices that are forced to run with limited resources and unconventional restrictions is a challenge that I find stimulating to work on.
I am a graduate from the Master's Program in Computer Science at the University of Chicago focused on software engineering, and an undergraduate from the University of Chicago in computer Science and physics. I have focused on building modern industry skillsets in C and C++, Java, device driver programming, Assembly (ARM and x86), computer architecture design, Object Oriented Programming, SQL and no-SQL databases, mathematics, algorithms and complexity theory, among others.
My current work is in embedded and systems software, with a specific focus around a mastery of modern C++. I have worked in the IoT and satellite communications industries, shipping core product features such as authentication, package upgrades and verification, communication handovers, build systems and processes, unit tests coverage, CI/CD, and deployment infrastructure. My background also includes work on machine learning systems, where I, on a small research system, designed a system of notifications designed to encourage the creation of fairer and more ethical machine learning models. I also implemented systems crucial to the evaluation of the success of this system, and contributed to an award winning paper on fairness in machine learning.
My dream is to one day write code that runs in space! If you like what you see, don't hesitate to shoot me an email or DM me on LinkedIn.

