Ahmed Elkafrawy

Machine Learning Engineer/technical Lead at SER Group

Ahmed Elkafrawy has a diverse work experience spanning over 14 years. Ahmed started their career at Sakhr Software as a Software Engineer, where they worked on designing and developing the Sakhr Arabic text-to-speech SDK and Arabic NLP SDKs. Ahmed also contributed to enhancing the Sakhr ASR system and implemented MRCP support for the SDKs.

After that, they joined ComSpots as a Senior Software Engineer, where they designed, developed, and tested cryptographic libraries and secure applications. Ahmed worked on data encryption and decryption, secure calling solutions, and a secure VOIP application. Ahmed utilized various encryption and decryption algorithms and implemented different data structures.

Later, Ahmed worked at the American University in Cairo as a Research Assistant, focusing on developing software plugins for CAD simulation tools. Ahmed designed and implemented algorithms for a thermal simulator component integrated into Microwave Office® and Advanced Design System®. Ahmed used C++, VBA, MFC, Visual Basic, and object-oriented code for these solutions.

At NTP Software, Ahmed held the roles of Lead Software Engineer and Senior Software Engineer. Ahmed led a team of developers and managed the development of features for File Reporter and File Auditor. Ahmed also developed a critical component, the NAS Proxy service, capable of handling NAS devices serving thousands of users.

Ahmed then worked as a Software Engineering Consultant at Silicon Vision, where they designed and developed a software application for testing an RF transceiver board. Ahmed used C/C++, MFC, OO, C#, FTDI FT232H, and SPI for this project.

Before their current role, Ahmed worked at Topcoder as a Software Developer Competitor, participating in software competitions and showcasing their expertise in various programming languages.

Currently, Ahmed is employed at SER Group as a Machine Learning Engineer and Technical Lead. Ahmed designs and implements machine learning systems using Python and ML/NLP platforms such as Flair, Spacy, and Scikit-learn. Ahmed also utilizes open-source tools like MLflow, Airflow, and Docker to ensure system efficiency and scalability.

Throughout their career, Ahmed has demonstrated their ability to design and develop high-quality software components and lead teams of developers.

Ahmed Elkafrawy earned a Bachelor's degree in Computer Engineering from Cairo University, completing their studies from 2002 to 2007.

Links

Previous companies

Si-Vision logo
Topcoder logo