Your tech
needs a

Hello, I'm Eki

I'm a tech charger.

Currently Senior Software Engineer at Mesitis, I'm also part of the global Toptal community.

I love to Create

Web Development & Design

I enjoy solving complex web problems through Ruby, Javascript and humor.

System Solutions

Among my favourite things to do, is the design of scalable computer infrastructure.

Mobile Development

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.

Robotics, ML & Computer Vision

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.


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.

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 for more infos.

CCNA & 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: Ruby Concurrency & Parallelism

Let’s start by clearing up an all-too-common point of confusion among Ruby developers; namely: Concurrency and parallelism are not the same thing (i.e., concurrent != parallel).

In particular, Ruby concurrency is when two tasks can start, run, and complete in overlapping time periods →

Ruby Best Practices by Toptal Developers

Ruby is a unique language, full of quirky syntax and semantics that can sometimes seem a bit magical.

While Ruby is often overshadowed by a certain web-development framework built on top of it, the language itself is versatile and well-suited to a wide variety of applications →

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.

Say Hello

We should join forces! Get in touch over email or Skype.

If you're in Party town Beirut, the tequila is on me.

Made with <3 by @SarupBanskota