Ahmad Alhashemi, Developer in Kuwait City, Kuwait
Ahmad is available for hire
Hire Ahmad

Ahmad Alhashemi

Verified Expert  in Engineering

Back-end Developer

Kuwait City, Kuwait

Toptal member since September 9, 2022

Bio

Ahmad is a highly-skilled mobile and back-end developer with 20+ years of experience working with large financial institutions and nonprofit medical education organizations. He has a diverse skill set, ranging from low-level systems programming to mobile and web development. Ahmad holds a master's degree in computer science and works in academic medicine, which gives him unique insights into projects in medicine, education, and academia.

Portfolio

University of Toronto Medical Students
Swift, UIKit, Cocoa Touch, Realm, Python 3, Django, PostgreSQL
Neshami
JavaScript, PHP, Adobe ColdFusion, HTML, CSS, Python, Jinja

Experience

  • Python 3 - 20 years
  • HTML - 20 years
  • Security - 15 years
  • Django - 15 years
  • CSS - 10 years
  • UIKit - 10 years
  • Swift - 8 years
  • C++ - 5 years

Availability

Part-time

Preferred Environment

MacOS, Sublime Text, Xcode, Terminal

The most amazing...

...project I've contributed to is a Swift compiler. While the assistance was minimal, it gave me a lot of insight into navigating a substantial C++ project.

Work Experience

iOS Developer

2017 - 2018
University of Toronto Medical Students
  • Worked with medical students to develop and release a companion app to a clinical skills handbook, writing the entire iOS app and coaching the Android developer on how to organize the app, model the data correctly, and perform the required analysis.
  • Created and deployed the back end to allow students to enter raw data that would become the app's seed content using Django and PostgreSQL.
  • Coached the students on the app development process and helped them turn their ideas into a usable solution by being able to speak their medical language due to my expertise in medical education and using my mobile development skills.
Technologies: Swift, UIKit, Cocoa Touch, Realm, Python 3, Django, PostgreSQL

Full-stack Web Developer

2004 - 2007
Neshami
  • Significantly improved code quality, allowing the company to move upmarket from developing websites for hobbyists and small businesses to getting contracts with large financial institutions, including one of the largest banks in the country.
  • Developed a tool to help automate the process of turning CSS designs from left-to-right to right-to-left languages, saving hundreds of hours of manual work and likely thousands more once I made it public, receiving local media attention.
  • Hugely enhanced engineering workflow within the company by introducing version control, eliminating unsafe practices such as leaving old versions of executables on the server, and introducing a staging server.
  • Introduced the use of JavaScript in the early days of Ajax to improve web page interactivity, improving clients' satisfaction.
Technologies: JavaScript, PHP, Adobe ColdFusion, HTML, CSS, Python, Jinja

Experience

Oscer

Medical students at the University of Toronto wanted an app to help them prepare for their exams. They called it Oscer, and I wrote the iOS version in Swift.

This app supported a library of timed and untimed tests with a track of the previous test takes and scores and displayed the scores on charts, allowing students to track their progress.

I also created a web app using Python, Django, and PostgreSQL that they can use to edit and organize the app's content.

CSSMirror

https://cssmirror.com/
Back in 2005, I created CSSMirror to automate the process of converting CSS-based designs from left-to-right to right-to-left.

The tool became an instant hit, with web developers reporting that it saved them many hours of work on each new website they had to create. It was featured in an interview I had with the Al Riyadh newspaper.

CompilerKit

https://github.com/hashemi/CompilerKit/
CompilerKit is an open-source library I'm developing in Swift with the ambitious goal of implementing the data structures and algorithms needed to build an operational optimizing compiler. Achieving that goal will take time, but it already has several interesting algorithms implemented.

Education

2018 - 2022

Master's Degree in Computer Science

Georgia Institute of Technology (GeorgiaTech) - Atlanta, GA

2016 - 2017

Master of Science Degree in Community Health

University of Toronto - Toronto, ON

Skills

Tools

Sublime Text, Xcode, Terminal

Languages

Swift, Python 3, Python, HTML, CSS, Java, C++, JavaScript, PHP

Frameworks

Django, Jinja, UIKit, Cocoa Touch, Flask

Storage

PostgreSQL, Realm

Platforms

MacOS, Adobe ColdFusion

Other

Security, Regular Expressions, Compilers, Machine Learning, Reinforcement Learning, Computer Vision, Computer Architecture, Embedded Systems, Operating Systems, Health Policy, Public Health, Education, Curriculum Development, Program Evaluation, Algorithms, Parsers, Interpreter Design

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring