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 [email protected]
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.