×
Saheb Motiani

Saheb Motiani

loves debugging Distributed Systems; enjoys Functional Programming.

United Kingdom

Background


About

About

I care about software performance, robustness, and resiliency.

I crave mysteries, love investigations, and am always hunting for weird issues in systems around me.

Most of my professional experience has been in developing product-based application-level software, but I am also interested in low-level system programming, networks, databases, operating-systems, and developer tools.

Work Experience

Work Experience

  • Senior Software EngineerBabylon

    Aug, 2019 - Present

    AI Engineering -- building tools and services for our conversation platform that powers products like HealthCheck and SymptomChecker.

  • Senior Software EngineerDisney Streaming Services

    Feb, 2019 - Jun, 20194 months

    Media Analysis Services (MAS): A distributed micro-system within the SVoD Media Ingest pipeline which validates, and analyses incoming media files before transcoding, syndication, and packaging. Micro-services are hosted on-prem as well in AWS and they communicate asynchronously through Kafka.

    Tech Stack: Kafka, Scala, Akka, Docker, Kubernetes, Openshift, DynamoDB, Protobuf, AWS, ECS, SQS, SNS.

  • Software EngineerDisney Streaming Services

    Nov, 2016 - Jan, 20192 years 2 months

    Broadcast Control Plane (BCP): Automates the media acquisition process of associating source and media exchange pipelines for the live media productions for ESPN+ and MLB.TV, powered by the BamTech platform.

    Media Contribution Service: Helped TOC (Transmission Operation Center) operators associate the content source of a live video stream with the media production pipelines.

    Splicer Service: A combination of cloud-based micro-service and an on-prem controller which enabled splicing on a live video through splicer hardware devices (Splicing means switching between live videos, ads, and break segments)

    Critical Region: An internal interviewing tool built on top of scalafiddle that tracked how the candidate was programming during the screening round by capturing the state of the code in the editor at each run.

    Tech Stack: Kafka, Scala, Akka, Docker, DynamoDB, Protobuf, AWS, ECS, SQS, SNS.

  • Senior Associate TechnologyMorgan Stanley

    Jan, 2016 - Jul, 20166 months

    I worked on a stateless generic framework for sending and receiving SMS to/from handsets. Worked extensively with SMS Aggregators i.e. Nexmo and Twilio Rest End Points. Also mentored an intern which involved evaluating Slick framework for our team.

    Tech Stack - Scala, Akka, MyBatis, REST, Google Protocol Buffers, Atmos Retry DSL.

  • Technology AssociateMorgan Stanley

    Jan, 2015 - Dec, 201511 months

    I worked on a highly concurrent system which processes alerts and routes it to through various channels which include email, push, sms, and inapp.

    Tech Stack - Scala, Akka, Messaging Queues, Apache Velocity, Mockito.

    Wealth Management Alert Notification Engine
    Team - Cross Platform Architecture Services

  • Technology AnalystMorgan Stanley

    Aug, 2014 - Dec, 20144 months

    3 months of awesome technical training and a tiny crash course on Finance, which was taught by Mallon Associates and Ranjeet Ranade respectively.

    Basics of Operating Sytems and Systems Programming
    Programming Paradigms - Object Oriented, Functional, Generic and Concurrent
    Programming Languages - C++, Java, C#, Scala, Python, Javascript
    Web Concepts - Xml, MVC, Extjs, User Interface Principles
    Database - Sybase, DB2 and SQL.
    Morgan Stanley Development Environment

  • InternMorgan Stanley

    Jan, 2014 - Jun, 20145 months

    Institutional Service Group Technology
    Team - Morgan Stanley Fund Services

    Worked on creating a Dashboard Framework with dynamic widgets.Widgets includes graphs, grids and other internal applications.Using this framework applications could have a business specific dashboard which could be created in days compared to few months previously.

    Tech Stack - Java, ExtJS, Spring, Sybase, Apache Solr.

  • Contract Software Developer for OGDFGoogle Summer of Code

    May, 2013 - Sep, 20134 months

    I ported OGDF to JavaScript so it can be used on virtually any JavaScript platform, including your Browser and Node.js. Thanks to asm.js the speed is quite decent: it's about twice as slow as the native, single-threaded version. The port was done using the C++-to-JavaScript compiler Emscripten, thus maintenance and binding more functionality will be easy.

  • Contract Software Developer for ASCENDGoogle Summer of Code

    May, 2012 - Aug, 20123 months

    Enhancement of Canvas Based Modeller by implementing feature of custom icons for blocks which will help in better creation of flow charts of the models.

Education

Education

  • Computer Science, Bachelor of Technology (BTech), Dhirubhai Ambani Institute of Information and Communication Technology

    Dec, 2010 - Dec, 2014

  • Science, HSC, St. Xavier Loyola Hall - Ahmedabad

    Dec, 2008 - Dec, 2010

Certificates

Certificates

References

References

  • Tudor Zgureanu

    Saheb and I were colleagues for a couple of years and also had the chance to work together in the same team. Very talented, skillful, proactive and reliable software engineer. I was quite impressed by his work ethics, with an imense sense of product ownership. I really enjoyed working together and I hope our paths will cross again in the future.

  • Brian Ross

    Saheb came to us as a fresh college graduate with no experience. In only a short while, he became a major contributor to the team, picking up new skills and sharpening his existing ones. Eventually, he led the development of a new component and took it from inception all the way to production without a hitch. Saheb is smart, motivated and a pleasure to work with.

  • John Pye

    I mentored Saheb for his Google Summer of Code project with ASCEND. He was very easy to communicate with, and delivered great results.