You are on page 1of 4

Mustafa Abdullah Mohammed Elnaquib 

 
Biomedical software engineer​ for more than 12 years. Mainly working on 
medical imaging​ projects, and along the way many other projects in the fields of 
drugs/allergies interaction, lab devices, data security, certification and standards 
compliance, etc. 
Other tech disciplines; robotics, ​embedded​, cloud, desktop and mobile different 
platforms, embedded, machine learning, and many others. 
Looking for a challenging project of a ​medical nature​, preferably mainly around 
radiology​. Unusual platforms / specs - and ​blockchain​ ones - are always most 
welcomed :) 
 
Mobile​; +20 1010040019 ​ elnaquib@gmail.com
Email​; m ​Skype ID​: melnaquib 
Upwork; Top Rated​: ​https://www.odesk.com/users/~010cf84b469b40ec4c  
LinkedIn​: https://www.linkedin.com/in/mustafa-elnaquib-47b0477b 
References: Will be provided upon request. 
 
Courses 
● Linux Device Drivers Course; 
● RTOS Course 
● Embedded Linux course; yocto 
● Blockchain bootcamp 
 
2011 : Present; Freelancer and remote work​; 
Top rated developer at upwork; ​https://www.odesk.com/users/~010cf84b469b40ec4c 
 
● Blockchain Freelance projects;  
-authoring a Hyperledger Fabric course for Packt publishing house 
-low level node programming to fork nano currency; 
-solidity applications, different smart contact dapps to manage periodic subscriptions, 
manage file storage service, others 
-other small projects and tools, 
-invited to Berlin 2019 ethhack 
● Mobile network policy charging rules engine; 3 month;  
It’s a high availability server deployed on different server platforms from vendors like 
Nokia and HP; serves thousands of requests per second. 
work included optimizing client support utilities; gathering processes and implementing a 
new functionalities according to 3gpp for roaming. Also preparing for certification of the 
product against NFV. Very big code base; most of the knowledge base is lost. Could 
boot up and started development relatively faster than peers. 
● C++ Unit Testing, with some projects aging 30+ years; 
O Windows MSVC, many versions; and Linux g++; using mainly GoogleTest; app for 
many different functionalities in networking; Graphics; ERP; 
● GStreamer functionality for drones app​; including parsting rtp packets for vendor 
specific NALU packets including non standard thermo and piloting info 
● LinuxCNC Machine Talk Qt interface 
● Team Leader for teams of 2 to 4 developers / sole developer for Many DICOM 
related projects ranging from 2 weeks to 3~4 month​;  
Some of the projects are mentioned in my upwork profile; 
https://www.odesk.com/users/~010cf84b469b40ec4c 
used DCMTK, GDCM; Osirix; and dcm4chee and other libraries; and many times 
implementing features from the DICOM standard. 
C++; Python; Java; Javascript and other languages; on almost all platforms. 
Used Qt, PyQt; web javascript; WebGL and java for UI. 
Platforms included; Windows; Linux; Mac; Mobile; web and embedded Linux. 
Functionalities included; 
○A whole line of DICOM products to acquire form frame grabbers and tv tuners. 
○Modality work lists. 
○Process images like deinterlacing; stitching 
○Small scale PACS implementations. 
○dicomize; interface legacy modalities; many common encodings. 
○Routing 
○Printing 
○Viewers; on almost all platforms; also integrate with existing common viewers 
like Osirix and Weasis 
● Consultancy for DICOM; HL7 and HIPAA for a trauma emergency app in 
Stanford university. Also some local companies; 
● covering many aspects of DICOM applications; acquisition using different kinds of 
hardware, dicomization, transfer, viewing, storage, printing; etc. C++, Python, Qt, dcmtk, 
gdcm, Osirix, OpenGL, WebGL. 
Different platforms; Linux, Windows, Mac, Mobile and web. 
● NOV 2011: MAY 2015; Senior developer, for a ONC certified EHR; Remote 
U.S. Meaningful use compliance; ONC certification; ELINCS, SCRIPT and other 
functionalities. 
Large codebase. C++ on Windows; Porting legacy Software, including Qt 3 code, to Qt 4 
Team Size varied from 4 to 10 at times. 
● Python backend microservices for a big data platform; and devops for hi end 6 
Month; DEC 2015 to Jun 2016 
work included leading teams front and backend; DevOps.  
● Nokia N9 NFC demo for Mobile World Congress 2012 
● Many other Qt projects​; Working with Qt since late 2003 version 3.2 
including most of the modules and many 3rdparty libraries and tool; on almost all 
platforms. 
● Embedded Software consultancy for a DVB receiver; over 2011 and 2012; 
https://www.youtube.com/watch?v=kMp0dBCvZqc 

C++, Linux and Qt embedded. Replace arduino platform.Development stack selection. 


Design and architecture. Development. 
 
● Python And C++, building a deduplication appliance around btrfs Filesystem. 
DEC 2008: OCT 2010 Senior medical software developer, 
Whole product of medical imaging apps; C++ and Java, Qt, Windows and Linux 
● Patient Monitor; Embedded Linux; ​Relased alfa version; drove differnet kind of HW. 
UI in Qt 
● Software Engineer; Robotics; part time tasks 2004 and 2005​; 
Worked on AtrvMini Robot; replace existing stack with Player Stage; back in the day 
that was like ROS. Configuring and interfacing different hardware; in C++ and 
integrating it with matlab; and other tools. 
Other knowledge Areas; 
● Qt since V3.2, late 2003; on many platforms worked with lots for 3rd party tools and libs. 
● Been a Linux User for more than 15 years. 
● Good knowledge qt POSIX systems programming; sytem calls; IPC;... 
● Good kernel development knowledge 
● Yocto; bitbake, other embedded toolkits 
● Cross compiling; remote development. 
● Microprocessors. 
● GObject; GTK+ 
● V4l; gstreamer and X11 apis; fltk; TK; framebuffer; directFB. 
● Excellent knowledge of GNU toolchain, and related development tools, i.e; doxygen, 
cmake,... 
● Blockchain developments; Ethereum solidity smart contracts, developed an IDE for 
truffle framework, Hyperledger Fabric.  
● Basic Machine Learning, using tensorflow, pytorch 
● Nasic Image processing; OpenCV; 
● Basic Knowledge of OpenGL, WebGL, GLSL 
● Worked with different emulators; including qemu 
● Virtualization; docker, kubernetes, 
● Very good DevOps knowledge; Linux System Administration scripting using BASH and 
python. 
● WebApps; Rest APIs; scalable microservices architecture, using Python, Java, Javascript, 
PHP 
● Modern web concetps like SPA; websockets etc. 
● Knowledge of communication protocols from different domains; with some experience in 
implementation; Multimedia, different parts of mobile networks protocols, medical, HW, 
security, etc. 
● Health care IT standards; meaningful use compliance; DICOM, IHE, HL7, SCRIPT, etc. 
● Basic of Linux kernel Internals, Linux device drivers, OS fundamentals, IPC, etc 
● Linux embedded systems, HW interfacing, SPI, Serial, Motor control, etc. 
● Good with Electronics design, logic, computer interfacing, and free EDA tools 
● GPU programming 
● machine learning 
● Good Knowledge of Agile methodologies; TDD, CI. Certified as agile project manager 
 
Future plans: 
Earn a master degree in HPC or similar path, to improve my knowledge and explore 
Super embedded computing, preferably in medical field, machine learning, and data 
mining. 

You might also like