Experienced software architect/developer, with start-up attitude and ability to manage/develop different software solutions using different technology stacks.
Technical Expertise and Skills
Languages:
C/C++, C#, Perl, Php, Python, Scala, Java, JavaScript, Node.js, Ruby, and Bash
Core:
Sockets, pthreads, mutex, semaphore, TCP, UDP, Win32 APIs
Broadcasting:
DVBS, SDI, HDMI,Mpeg-TS, RTP, RTMP, Ffmpeg, AirTime, IceCast
Embedded:
Embedded Linux development, ARM architecture using C/Linux
Web:
WML, XML, SOAP, HTML, Bootstrap, Less, Web widgets, AngularJS, SASS, Ajax, JSON, REST, CSS, JQuery, KML, Oauth( Facebook ), Paypal, SSO/CAS, Open LDAP
Web Technologies/Servers:
NoSQL, Redis, PubSub, Socket.IO, Beanstalkd, Lucene, Kannel (SMS gateway), Docker, Spark, and Gearman.
Cloud:
Azure: Compute, Service bus, Blob storage, SQL DB, Virtual net, Firewall
AWS: DynamoDB, EC2, S3, Cloud Front, Firewall
Google : Compute, Load balancer, virtual net, and containers
Frameworks:
MVC ( RoR, Yii, Symfony, CI, Django, ExpressJS), and CMSs ( Drupal, Wordpress and Joomla )
WebRTC:
WebRTC implementation, TURN and STUN
Search Engine:
Development, including crawling, filtering, indexing, and ranking
Administration:
Linux servers administration, firewalls ( iptables, ufw ), Apache web server, Lighttpd, Mysql, and NginX
Code versioning:
SVN/GIT
Operating Systems:
Linux ( RHEL, Centos, Ubuntu, Debian), Unix ( HP, and FreeBSD), Symbian, and Windows
Machine Learning Tools:
Sklearn, and Spark/Hadoop
Professional Experience
Solution Architect/Principle developer ( April 2017 – Now )
Optimum Partners Co, Amman – Jordan, Dubai UAE.
Mainly Manage and develop different solution for Forbes Inc.
conduct client meeting, propose and discuss solution architectures.
Unit Manager/Solution Architect (April 2015 – March 2017)
Acacus Technology Group, Amman – Jordan
Manage, lead, and directly involved in development of Tracking, Airlines, and AI solutions
Provide technical design/architecture for systems, to handle high traffic and data growth, and develop optimization solution for routes optimization, and scheduling
As Innovation lead, worked with different hardware provider to select and modify device for project.
Machine Learning solutions using OpenCV, and Sklearn ( Linear regression, Bayesian, Decision Tree, SVM, ensemble as AdaBoost, and Random Forest, SVD, Regularization, ..etc ).
Development Manager/Solution Architect (June 2014 – March 2015)
Elements Systems, Amman - Jordan
Manage, Lead, and directly involved in development of broadcasting products, IP streaming from DBVS, IP encoder/decoder, Web control for Playout system.
Define the appropriate technologies for projects, assign required resources
Maintain organization's effectiveness and efficiency by mentoring the team, engaging them in different projects, and improve resources professions
Solutions Architect (Dec 2009 – May 2014)
Aspire Infotech, Amman, Jordan
Provide technical design, lead, and directly involved in many projects for international clients like SAP, Gilt, Quotium, AMC.
Work on various web solution, testing automation tools, and content delivery ( SMS ) solutions
Discuss technical details with clients and create the required POCs
Owner and Development manager (July 2006 – Oct 2009)
AlSadeem Technologies, Amman - Jordan
Approach clients and prepare technical proposals for possible projects
Prepare development environment, hire, train and manage development
Design, develop, and manage development for Web, and Symbian UIQ, S80, and S60 platforms based solution
Create several mobile apps, with international partners like global address book ( Cylemo – Switzerland ),
Solution Architect (Jul 2005 - Jul 2006 ) ArabIndex Co., Amman, Jordan
Design, and manage development of alerting service for Stock/FOREX traders through email and SMS
Prepare project plan and technical architecture, and follow up with development
Directly engaged with development, integration, design, and HR operations and manage technical team of four developers
Owner, and Development manager (Nov 2004 – Jul 2005)
AlSadeem Technologies Inc., Amman, Jordan
Start new business in Mobile application, especially Symbian platform in addition to J2ME devices
Work as part time consultant for enterprise search engine project
Manage, hire, train, and lead development team of two developers, and create bi-lingual dictionary
Senior developer/Project leader (Jan 2001 - Nov 2004)
Arabic Textware, Amman, Jordan
Establish the search engine and Linux development department
Design and manage building an enterprise search engine with extra features for Arabic language
Administrate server and manage sites, through SSH, FTP, Telnet.
Technical Team leader (Jan 2000 – Nov 2000)
Lead Technologies Inc., Amman, Jordan
Lead the porting of LeadTools from MS-Windows to Linux OS [www.leadtools.com]
Introduce the idea of building a wrapper lib which reduces project time from three years job to six months
Software Developer (Feb 1998 - Dec 1999)
Arabic Textware, Amman, Jordan
Object orientated developer for handwriting recognition for Arabic Language projects
Participate in the design of new algorithms and the enhancement of the implemented ones
Education
1993 – 1998 Yarmouk University – Irbid, Jordan
Bachelor's Degree in Computer and Control Engineering