Technically, I’m a computer scientist. I’m passionate about problem solving, optimization and cyber security. My ultimate goal, although it seems too ambitious, is to make the world a better place; you never know, sometimes the smallest acts can make a big difference.

I'm also a software developer passionate about open source. Currently, I'm focusing my efforts on mastering flutter and constantly looking for new opportunities to put my skills to good use.

If you'd like to know what I'm up to these days, you can check my now page.

I highly believe that knowledge that isn’t shared is a waste. That's why I try my best to share everything I learn here. A lot of the posts I write may add no value to what's already out there, they are just my way of expressing them the way I understand them. They may be useful, they may be not, but that's subjective and for you to decide. I hope that you enjoy them anyways.

Why the Bugs Coder?

As all developers know, the chances of bugs appearing in any written code are pretty high, especially with complicated code. And eventually, developers need to start fixing those bugs to get the code running as expected. That's why I ended up adopting Dijkstra's definition of programming:

If debugging is the process of removing bugs, then programming must be the process of putting them in.

As a developer who writes code, I am constantly coding bugs that need to be debugged later. And that's exactly why I'm the Bugs Coder. Besides, B.C. are the initials of my name, so that's an extra.

A quote that summarizes me

“I think deeply about things and want others to do likewise. I work for ideas and learn from people. I don’t like excluding people. I’m a perfectionist, but I won’t let that get in the way of publication. Except for education and entertainment, I’m not going to waste my time on things that won’t have an impact. I try to be friends with everyone, but I hate it when you don’t take me seriously. I don’t hold grudges, it’s not productive, but I learn from my experience. I want to make the world a better place.”
Aaron Swartz

Get in touch

If there's anything you want to talk about with me feel free to send me an email. I usually reply within 24 hours, unless I'm on an expedition to Antarctica and enjoying my time watching penguins away from the Internet. I'm happy to hear your comments, feedback, suggestions, or even if you just wanna say hi!


  • 1999: Born in Lebanon.
  • 2016: Graduated high school ranking second in the Lebanese Baccalaureate official exams (General Sciences section), which got me a full scholarship to all major universities in Lebanon.
  • 2018: Spent a summer semester at UC Berkely where I studied Artificial Intelligence and another course about technology and society. I completed that semester with a GPA of 4.0.
  • 2019: Graduated university with high distinction and got my Bachelor of Science in Computer Science. I was also the valedictorian of the batch.
  • 2020 - Present:  Working as a freelancer, focusing mainly on mobile development.