
Ahmad Alhashemi
Verified Expert in Engineering
Back-end Developer
Kuwait City, Kuwait
Toptal member since September 9, 2022
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
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
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
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.
Full-stack Web Developer
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.
Experience
Oscer
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/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/Education
Master's Degree in Computer Science
Georgia Institute of Technology (GeorgiaTech) - Atlanta, GA
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring