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 with my wife and two kids. 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, although I do have one degree in education which is relevant to the training.