I’m Ahmad Alhashemi, a web and mobile developer, trainer, and consultant. I’ve been coding since I was a kid and have accumulated more than 20 years of experience in web development and more than 10 years of experience in mobile development.

I have experience in dozens of programming languages including Swift, Python, C, C++, Objective-C, Java, C#, JavaScript, Ruby, PHP, Go, Rust, Elm, Scheme/Racket, Haskell, Standard ML, Erlang, Elixir. I’m also experienced in HTML, CSS, SQL, and Linux.

I’m an MSc in Computer Science candidate at GeorgiaTech.

I’m passionate about teaching and mentorship and have a knack for explaining complex concepts. I will passionately explain application architecture, data structures and algorithms, and the effects of code organization and programming paradigms on code quality.

I live in Kuwait. I’m as passionate about my day job as I’m about programming and computer science, but my day job is not related to programming.