Eqbal Quran, CTO Developer in Amman, Amman Governorate, Jordan
Eqbal Quran

CTO Developer in Amman, Amman Governorate, Jordan

Member since June 13, 2014
Eqbal is a senior full-stack developer with more than a decade of experience working in web and mobile development. He is a masterful problem solver and boasts an extensive portfolio of finished professional products.
Eqbal is now available for hire

Portfolio

  • ClickFunnels
    CircleCI, Heroku, Memcached, Redis, MySQL, Trailblazer, JavaScript, RSpec...
  • Cookpad
    RSpec, React, JavaScript, Ruby on Rails (RoR), Ruby
  • Perchwell
    Amazon Web Services (AWS), Ansible, PostgreSQL, Backbone.js...

Experience

Location

Amman, Amman Governorate, Jordan

Availability

Part-time

Preferred Environment

Crystal, Python, Ruby on Rails (RoR)

The most amazing...

...thing I've done is use deep learning to code a real self-driving car to drive itself on a test track using ROS and Autoware.

Employment

  • Senior Ruby Engineer

    2018 - 2020
    ClickFunnels
    • Maintained a large online marketing application with over 50,000 subscribing customers.
    • Moved from using Rails controllers to build a more scalable/isolated RESTful API using Grape and Sidekiq. While this allowed the application to be more scalable, we spent time on reliability by adding many integration/unit tests for the new API.
    • Used best practices to create a clean, well-documented code.
    • Refactored the codebase and scaled the API by using a lot of PORO/abstractions and moved from relying on MVC to microservices.
    • Reviewed code, managed issues, and ensured the provision of high code quality.
    • Implemented new features, and participated in business decisions like prioritization of tasks and estimates for new features, and improved overall development process.
    Technologies: CircleCI, Heroku, Memcached, Redis, MySQL, Trailblazer, JavaScript, RSpec, Ruby on Rails (RoR), Ruby
  • Technical Team Lead (MENA)

    2016 - 2018
    Cookpad
    • Managed a team of developers, monitored performance, and ensured the consistent achievement of project targets/deliverables.
    • Planned the workflow, assessed priorities, allocated timescales, and distributed work per level of expertise required.
    • Utilized Ruby as well as Rails to develop user-facing features.
    • Reviewed code, managed issues, and ensured the provision of high code quality.
    • Managed update/code development project phases and ensured that documentation maximized usability, scalability, performance, and quality.
    Technologies: RSpec, React, JavaScript, Ruby on Rails (RoR), Ruby
  • Full-stack Ruby on Rails Engineer

    2014 - 2015
    Perchwell
    • Added new functionalities for the site.
    • Moved from jQuery to use Backbone.js for the front end.
    • Created tests for the project.
    • Enhanced the performance of the site by creating a separate API to communicate with the front end using JSON.
    Technologies: Amazon Web Services (AWS), Ansible, PostgreSQL, Backbone.js, Ruby on Rails (RoR), AWS, Elasticsearch, Ruby
  • Senior Ruby/Rails Developer

    2014 - 2014
    Dubber, Pty., Ltd. (via Toptal)
    • Added new functionalities using Ruby on Rails.
    • Created tests using RSpec and Capybara.
    • Created UI components using HTML/CSS/CoffeeScript.
    • Created new functionalities for the telephony system using WebRTC.
    Technologies: WebRTC, CoffeeScript, CSS, HTML, Capybara, RSpec, Ruby on Rails (RoR), Ruby
  • Ruby Developer

    2014 - 2014
    Clearlogin, Inc. (via Toptal)
    • Created a scalable/fast log management system using a separate MongoDB and migrating the old data from MySQL.
    Technologies: MongoDB, Ruby on Rails (RoR), Ruby
  • Software Engineer, Account Manager

    2009 - 2014
    Cubiic
    • Managed a small team to deliver a native mobile application and SMS-based solution. Handed the development, deployment, design, and architecture of the software for mobile operators and integrated the solution with the back-end and billing system of the mobile operator.
    • Created a SMS-based chat application to chat with Facebook, MSN, GTalk, and Yahoo accounts using simple SMSs. Used the C++ and Qt framework to develop the application for performance issues and used Amazon cloud servers to scale. Developed this application for the Nedjma mobile operator http://www.wataniya-algerie.com/extranet/web/serviceparticulier/nedjma-net.
    • Created a native iPhone and Blackberry chat application for Nedjma and integrated it with Nedjma’s billing system. Allowed the user to pay a monthly subscription, talk, and send unlimited photos and voice messages to friends. http://www.wataniya-algerie.com/extranet/web/serviceparticulier/nedjma-net.
    • Created an iPhone application using Objective-C for Ramadan. Used Ruby and EC2 server for the back-end (http://itunes.apple.com/lb/app/live-ramadan/id385779970?mt=8).
    • Built a WAP portal for Nedjma using WML for old devices, WAP 2.0, and XHTMLMP for smart phones (http://wap.nedjma.dz).
    Technologies: XHTML, Wireless Application Protocol (WAP), WML, Objective-C, Qt, C++
  • Project Manager, Software Engineer

    2008 - 2009
    NAHARNET
    • Managed a small team of four Rails developers, one web designer, and one graphic designer. Used Scrum as a project management methodology and Basecamp to manage and track projects.
    • Developed, deployed, and maintained the www.tahawor.com site.
    • Developed, deployed, and maintained the www.naharna.com site based on Web 3.0 and semantic (RDF) technology.
    • Developed, deployed, and maintained the http://elections.naharnet.com site.
    • Applied TDD/BDD approaches to software development.
    Technologies: Basecamp, Ruby on Rails (RoR)
  • Software Engineer

    2007 - 2008
    TootCorp
    • Handled development of the company sites (www.ikbis.com, www.watwet.com, and www.itoot.net) and added new features for them using the Rails framework as a primary web development framework language. Was also responsible for managing all the information technology needs of TootCorp network, including sites administration and other security issues.
    • Created a Facebook application for the WatWet site using the rFacebook library (http://apps.facebook.com/watwets/).
    • Modified both www.ikbis.com and www.watwet.com sites to Web 2.0 technology and Ajax.
    • Developed several Ruby on Rails applications for internal and external uses.
    • Developed a set of standards‐compliant SEO-friendly templates and widgets for our site. Developed several plugins for internal use. Managed and administered sites using EC2 cloud servers.
    Technologies: Amazon EC2, Facebook, Ruby on Rails (RoR), Ajax
  • Web Developer

    2005 - 2007
    Jeeran
    • Worked as a web developer on Jeeran, the biggest Arab social network and blogging site with more than 1 million active members. Used Microsoft technology (.NET, C#, Micosoft SQL server, etc.). Implemented numerous changes regarding the look and feel of the site (GUI) and tried to make it based on Web 2.0 technologies. Made the first Arabic Facebook application.
    • Created the first Arabic Facebook application for the Jeeran site (JeeranBlogger) using.NET framework, FBML, FBJS, and other technologies. Allowed users to quickly and easily integrate existing blogs into their Facebook profiles, getting more exposure for their blogs and sharing content with friends (http://apps.facebook.com/jeeranblogappdemo/).
    Technologies: GUI, C#, Microsoft SQL Server, .NET

Experience

  • Jeeran iPhone App

    Created the first version of Jeeran's iPhone application.

  • Ikbis Website

    I was part of the team that created the first version of the site, using Ruby on Rails and AWS for deployment.

  • Jeeran Website

    I was part of the team that created the early version of the site.

  • Nedjma WAP Portal
    http://www.nedjma.dz/

    I was part of the team that created the WEB/WAP portal for the Algerian client Nedjma.

  • Birdy Nam Nam iOS Game

    I was part of the team that created the first version of the iPhone game.

  • Personal Site

    My personal website, created using Bootstrap 3.0 with HTML5 and CSS3.

  • Clearlogin Log Management System

    Created a scalable/fast log management system using a separate MongoDB and migrating the old data from MySQL.

  • Dubber, Pty., Ltd. (via Toptal)

    Joined the Dubber team to create new functionalities for the telephony system using WebRTC.

  • Perchwell - Real Estate Smart Engine
    http://www.perchwell.com

    A technology company creating innovative products for real estate professionals and consumers that improves the home search, discovery, and decision-making process.

  • Ruby Best Practices and Tips by Toptal Developers (Publication)
    This resource contains a collection of Ruby best practices and Ruby tips provided by our Toptal network members.
  • Creating a Cryptocurrency in the Crystal Programming Language (Publication)
    Crystal is an up and coming programming language that should appeal to Ruby veterans in demand for more performance and flexibility. It may even be the most promising programming language of 2018. In this tutorial, Toptal Ruby Developer Eqbal Quran demonstrates how you can harness Crystal’s potential to create your own blockchain and cryptocurrency.
  • Build Sleek Rails Components With Plain Old Ruby Objects (Publication)
    Your website is gaining traction, and you are growing rapidly. Ruby/Rails is your programming language of choice. Your team is bigger and you’ve given up on “fat models, skinny controllers” as a design style for your Rails apps. However, you still don’t want to abandon using Rails? No problem. In this article, Toptal Software Engineer Eqbal Quran 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.
  • Ruby Concurrency and Parallelism: A Practical Tutorial (Publication)
    A thorough and practical introduction to concurrent and parallel programming in Ruby, presenting and contrasting a number of techniques and options available, from the standpoints of both performance and complexity. Discusses forking, multithreading, the Global Interpreter Lock (GIL), and more.
  • Toptal Mentor
    Eqbal is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Eqbal shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.

Skills

  • Languages

    Crystal, Ruby, Python, SQL, CoffeeScript, Sass, JavaScript, CSS, Haml, Bash Script, HTML5, C++, WML, XHTML, C#, HTML, Java, PHP, Objective-C, Erlang
  • Frameworks

    Angular, Ruby on Rails (RoR), Celluloid, Core Telephony, Ember.js, Bootstrap, Adhearsion, OpenSIPs, Sinatra, RubyMotion, GrapesJS, Qt, .NET, Capybara, Cocoa, Hadoop, UIKit
  • Libraries/APIs

    Node.js, Rack, Backbone.js, WebRTC, jQuery, ØMQ, EventMachine, jQuery Mobile, React, Facebook API
  • Tools

    Bitbucket, Git, Terminal, Sublime Text, GitHub, RabbitMQ, Pivotal Tracker, Jira, TextMate, Vim Text Editor, Basecamp, RSpec, Ansible, CircleCI, GitLab
  • Paradigms

    Object-oriented Programming (OOP), Agile Software Development, Actor Programming, Concurrent Programming, Behavior-driven Development (BDD), Model View Controller (MVC), Functional Programming, Responsive Web Design (RWD), Extreme Programming, Test-driven Development (TDD), Object-oriented Design (OOD), Distributed Programming, Scrum
  • Platforms

    Amazon Web Services (AWS), MacOS, Amazon EC2, Director, Ubuntu, iOS, Linux, Heroku, Blockchain, Oracle, Meteor
  • Storage

    Redis, NoSQL, MongoDB, MySQL, Memcached, SQLite, Microsoft SQL Server, Elasticsearch, Neo4j, PostgreSQL
  • Other

    Data Analysis, Team Leadership, Writing & Editing, CTO, Blockchain Development, DApps, Customized Blockchains, Ember CLI, Wireless Application Protocol (WAP), Ajax, Facebook, GUI, AWS, Trailblazer

Education

  • Bachelor of Engineering (BEng) Degree in Computer Engineering
    2001 - 2006
    Yarmouk University - Jordan

Certifications

  • Probability - The Science of Uncertainty and Data
    JANUARY 2019 - JANUARY 2021
    Massachusetts Institute of Technology
  • Self-driving Car Engineer Nanodegree
    OCTOBER 2017 - PRESENT
    Udacity
  • Machine Learning Nanodegree
    SEPTEMBER 2017 - PRESENT
    Udacity
  • Sun Certified Java Programmer (SCJP)
    MARCH 2009 - PRESENT
    Oracle
  • Cisco Certified Network Associate (CCNA)
    JANUARY 2009 - PRESENT
    Cisco

To view more profiles

Join Toptal
Share it with others