
Nice that you found your way to my online playground. My name is Eqbal, and my friends call me Eki.
The year 1983 is known as one of the greatest years ever, and guess what, that’s the year he was born.
After many unsuccessful attempts to find a real programming challenge, he decided to leave his hometown and conquer the world. He packed all his rubies, and started his journey.
Born in Jordan, and ya it is located in middle east but don't worry he does no explosives, Anyway he is living in Lebanon now, it is a nice place, you have to visit it someday if u didn't before.
Note: I have already written a book about Ruby 5.0. It’s currently sealed up. In three years, Matz is going to open the book to see if the language design team got it right. Back to reality, here is what I really do:
I like to solve real world problems using open source technologies. Among my favorite tools, Ruby (ROR, Sinatra, Grape, and Simple Rack Apps), RDBS and NoSQL DB, HTML5 with Responsive designs, jQuery, RubyMotion, Objective-C, Python (Django), Erlang and Node.js.
Among my favorite tasks, is to design scalable solutions, most of the time OOP solutions, and I like to design the infrastructure as well. I love to use Clouds (specially AWS and Rackspace) which will allow you to focus more on your business and can scale easily.
I love to develop native iPhone and Android solutions using MVC Cocoa for iOS, Java for Android and even RubyMotion for iOS. I can develop cross-platforms mobile apps using Accelerator, RhoMobile and PhoneGap. That's not to mention creating mobile friendly sites using (jQtouh + HTML5 + Responsive JS) just like this one.
I'm a Nanodegree certified for Self-driving car program from Udacity. The program includes topics like, advanced Deep Learning, Controllers, Computer Vision, Vehicle Kinematics, Sensor Fusion, and Automotive Hardware. Check out my profile for more details.
Build Crypto Coins from scratch using C++. Developing decentralized applications (Dapps) and smart contracts using Ethereum and Solidity.
As the technical manager. I used Ruby/Grape to build a RESTful API, and Ember.js to build the front-end for Canopy wealth management portal.
Was the lead technical manager. Used Technologies: Ruby, ES, AWS, Ruby on Rails, Backbone.js, PostgreSQL, Ansible and Sidekiq
Was part of the team who created the cloud call recording service with Adhearsion and WebRTC.
CHIEF ENGINEER. Used Technologies: Ruby, Grape, Redis, RMQ, Elixir, Phonix, Postgres, Neo4j.
CHIEF ENGINEER and the creator of the site. Used Technologies: Ruby, Rails, Redis, ElasticSearch, Postgres.
Was part of the team who created the early version of the site.
Created the first version of the iPhone application for jeeran using Appcelertor.
Was part of the team who created the first version of the site, ROR heavily used and deployed with AWS.
Designed/Developed the SPA(Single Page App) site using Rack, Bootstrap, HTML5, jQuery. It's a website for a Value Added Services Startup.
Designed and Implemented an SMS chat application that allow the user to communicate with his/her FB, Gtalk, Yahoo and MSN without the need of Internet connection or 3G using dynamic SMS gateway. Erlang with XMPP heavily used.
Designed and Implemented the game. It's an interactive SMS based football game depends on predictions for real games results. Ruby, Rack, RabbitMQ, Collided are all heavily used to create this game
Was part of the team who created the WEB/WAP portal for Algerian client Nedjma.
The app for mobile phones which enables end-users to get unlimited daily access for a daily flat fee to the instant messaging (IM) services MSN, Yahoo, FB Chat, and G-talk using a single interface. Nedjma Net offers unlimited access to these IM services for DZD 50 per day. Andorid and J2ME versions implemented.
Was part of the team who created the first version of the iPhone game.
Micro blogging website built using Ruby on Rails.
This is an SPA website for dental clinic I build using ROR, HTML5, Bootstrap and more. You can make an appointment online and you will get the confirmation.
Detected highway lane lines on a video stream. Used OpencV image analysis techniques to identify lines, including Hough Transforms and Canny edge detection.
Built and trained a deep neural network to classify traffic signs, using TensorFlow. Experimented with different network architectures. Performed image pre-processing and validation to guard against overfitting.
Built and trained a convolutional neural network for end-to-end driving in a simulator, using TensorFlow and Keras. Used optimization techniques such as regularization and dropout to generalize the network for driving on multiple tracks.
Built an advanced lane-finding algorithm using distortion correction, image rectification, color transforms, and gradient thresholding. Identified lane curvature and vehicle displacement. Overcame environmental challenges such as shadows and pavement changes
This is the backend for Smile Clinic site. It has so many features (Billing system, Email and SMS notifications, Managemenet system, Appointment system).
Creating a cryptocurrency of your own from scratch using Crystal programming language. Ex: Hashing, Proof of Work and an HTTP node server.
* Self-Driving Car Engineer Nanodegree
Self-driving cars are set to change the way we live with technology on the cutting-edge of robotics,
machine learning, computer vision, and mechanical engineering.
Check out my Udacity porofile and
my Certificate for more infos.
* Probability - The Science of Uncertainty and Data
A course of study offered by MIT, an online learning initiative of the
Massachusetts Institute of Technology through edX.
* CCNA
Cisco Certified Network Associate.
* CCNP Routing and Switching
Cisco Certified Network Professional (CCNP) Routing and Switching certification (passed two exams).
* Toptal Community Leader
International community leader for Jordan and Lebanon. Through hosting exclusive events, attending popular
conferences and seminars, and crafting widely-shared quality content. The Toptal Leaders are the driving
force in expanding the Toptal network by creating unique experiences and locating the most exceptional
talent.
* Toptal Global Mentor
Technology has opened doors for many people around the world, but the opportunity hasn’t been equal for
everyone. Many Toptalers know what this is like — plenty are self-taught and have created their own
opportunities. Now, Toptal engineers from around the world are uniting with General Assembly’s Opportunity
Fund to create the one of the largest global initiatives in history to help individuals from minority and
low income backgrounds springboard their careers as professional software engineers.
* Mrsool Delivers Anything, Anywhere with AWS
Mrsool is one of Saudi Arabia's fastest-growing startups, with the on-demand ... That's why Mrsool
went all-in with Amazon Web Services (AWS) from day one.
* Creating a Cryptocurrency in the Crystal Programming Language
This post is my attempt to understand the key aspects of the blockchain by exploring the internals using
Crystal programming language. I felt the only way to truly understand the blockchain is by building a new
cryptocurrency from scratch, which I dubbed it CrystalCoin.
* TopTal Blog: Ruby Concurrency and Parallelism: A Practical Tutorial
Thorough and practical intro to concurrent and parallel programming in Ruby. Read about forking,
multithreading, the Global Interpreter Lock (GIL), and more.
* Build Sleek Rails Components With Plain Old Ruby Objects
In this article, I'll explains how you can decouple and isolate your Rails
components using nothing Plain Old Ruby Objects. Ruby objects and abstractions can decouple concerns,
simplify testing, and help you produce clean, maintainable code
* TopTal Broadcast: Ruby vs. Python
I was the host for this awesome debate as I asked top developers to discuss the differences and
similarities between Ruby and Python.
* Ruby Best Practices and Tips by Toptal Developers
This resource contains a collection of Ruby best practices and Ruby tips provided by our Toptal network
members. As such, this page will be updated on a regular basis to include additional information and cover
emerging Ruby techniques. This is a community driven project, so you are encouraged to contribute as well,
and we are counting on your feedback.
* Ruby Tips and Best Practices (Cookpad)
Few Ruby tips I learned reading the PR previews and comments from my colleagues at Cookpad.
* AweLand: How a Country Ought to Be Governed by Weighted-Democracy (Ruby)
In this article I design my dream country using the language I like the most Ruby. I propose using
weighted democracy, blockchain technologies and more.
* AweLand: How a Country Ought to Be Governed by Weighted-Democracy (non-programmers)
In this article I propose to use weighted democracy, blockchain technologies and more to build the perfect
country.
* AweLand: How a Country Ought to Be Governed by Weighted-Democracy (Global Challenges Foundation)
The submitted version of the paper for The Global Challenges Foundation.