Edgar Aroutiounian
Software engineer

About

Polyglot, generalist software developer with special strength in functional programming. Broad experience with mixing languages like JavaScript and OCaml, OCaml and Objective-C/C++. Driven by creative solutions, ideas. I love open-source and building things that ship.

Work Experience

MixRank
November 2015 – June 2016
iOS reverse engineer
In charge of entire iOS downloading pipeline including custom jailbreak software for iOS written in Objective-C++, cydia substrate. Created an open-source project, ocaml-usbmux, for allowing sshing of iPhones from either OS X or Linux.
Highlights
  • Created an OCaml open source project, ocaml-usbmux
  • Released a nixpkgs for an iOS cross compiler on Linux
  • Wrote jailbreak solutions used in production
  • Increased downloading throughout by 150%
Ahrefs
June 2015 – November 2015
OCaml backend developer
Worked on frontend of a large scale webcrawler implemented in OCaml. Used bindings to Google's DFA based RE2 regex engine for performance in assigned task; cluster reindexed the entire reachable web in 28 days.
Highlights
  • Analyzed what web technologies powered a website in one pass and on average in 0.003 seconds
  • Initial move to the Bay Area from New York City
Solvuu
March 2015 – June 2016
OCaml contractor
Worked on a part time basis as a contractor.
Highlights
  • Started an OCaml library for Amazon Web Services
  • Was mentored weekly in OCaml type theory/system
  • Helped with edits and minor fixes to Real World OCaml
Bank of America
March 2013 – June 2014
Python Application Developer
Worked on a internal Line of Business application for Liquidity Risk reporting.
Highlights
  • Exposed new C# GUI widgets to existing Python 2.6 for .NET usage
  • Utilizied internal graph library with Python Classes that reactively updated GUI
  • Helped distributed team of former Java programmers acclimate to Python

Volunteer

OCaml meetup group of Silicon Valley
December 2015 – Present
Organizer
I run the meetup, organize events and speakers. I also hold regular office hours on Fridays providing any kind of OCaml needed help
Highlights
  • Hosted a talk by Matthew Saffer from Jane Street
  • Hold weekly office hours on Fridays
  • Presented several talks introducing functional programming

Contact

Oakland, California US
Twitter
GitHub

Education

  • 2014 2015

    Columbia University

    Graduate

    Assorted courses in Computer Science

    Courses
    • Operating Systems
    • Compilers
  • 2011 2011

    University of Central Florida

    graduate

    Certificate in Mathematics

    Courses
    • Graduate Linear Algebra
    • Analysis I
  • 2007 2011

    University of North Florida

    Undergraduate

    Philosophy, Economics with Mathematics minor

    Courses
    • Ethics

Skills

Computer Programmer
OCaml Python Objective-C nixpkgs C C++ nodejs
OCaml bindings to C, C++
JavaScriptCore Brotli libssh libmaxminddb
OCaml bindings to JavaScript
nodejs express React electron Apple TVML

Interests

Community building
open-source linux osx iOS jailbreak

References

YCombinator alumni, MixRank

At Solvuu, former employer, mentor