# Emil Ong > Software Engineer at Binti, Inc. Location: Berkeley, California, United States Profile: https://flows.cv/emilong Strong believer in both art and craft. ## Work Experience ### Principal Software Engineer @ Binti, Inc. Jan 2017 – Present | San Francisco Bay Area ### Head of Engineering @ Haus, Inc. Jan 2015 – Jan 2017 • Bootstrapped and developed two fullstack, single page web apps built on React, Redux, GraphGL (via Apollo), and served by a Node.js backend API • Built and managed AWS deployment pipeline (continuous deployment triggered by CircleCI to Beanstalk, managed locally by dokku/Docker) • Built and managed CI for frontend and backend unit tests as well as full stack integration tests • Built, managed, and went on-call for system uptime and monitoring • Managed web app security • Wrote numerous engineering blog posts about the above (https://engineering.haus.com/) and gave a talk on one of the subjects at a local Node.js meetup • Created a framework for recruiting and interviewing engineers, designers, and product managers based on research-based, structured interview techniques • Contributed to product direction at earliest stages, including user research, competitive analyses, and market research • Assisted in board presentation preparation • Conducted homeowner interviews in order to write marketing content (https://blog.haus.com/) • Researched and promoted diversity and inclusion efforts in product, hiring, and management ### Principal Software Engineer/Engineering lead @ Lookout Jan 2011 – Jan 2015 | San Francisco Bay Area • Data design, scaling, and comprehension - Develop core data infrastructure and schema, background processing pipelines, and search interfaces. Hive for offline processing, Elasticsearch/MySQL/Postgres for online querying. • Optimization - Remove redundancy both at the service and code levels, especially Java and Ruby. • Mentorship - Help both direct reports and other junior engineers learn engineering tradecraft (TDD, pattern application, et al.). Promote best practices through code and product kata. • Subject expertise - Analyze Android malware. • Customer interaction - Elicit requirements and identify problem areas with customers, both internal and external. • Project planning - Design, plan, and estimate new projects with multiple resources, dependencies, and constraints. ### CEO & Lead Designer @ Slim Milo LLC Jan 2010 – Jan 2012 | Berkeley, CA • Design and construct handmade jewelry from wood and stainless steel • Package design and construction (laser cut paper boxes) • Write product descriptions and short fiction to accompany products • Hand print (via letterpress) and bind short story booklets • Design, implement, and administrate http://slimmilo.com/ website and blog • Manage business operations • Create advertising and marketing materials ### Senior Software Engineer, Chief Evangelist @ Caucho Technology, Inc Jan 2006 – Jan 2010 • Implemented Java EE technologies in the Resin Application server • Implemented PHP interpreter, compiler, and libraries for the Quercus PHP-to-Java engine • Implemented Hessian serialization and remoting protocol in Java and ActionScript • Designed, created, and delivered training program for customers using the Resin Application Server • Managed developer and administrator community relations • Provided email, phone, and on-site technical support I worked with Caucho Technology on the Resin Java EE application server where I helped implement the Java EE 6 standards. By this, I should clarify that I primarily helped implement the server itself, not just Java EE applications. I also did some work with the Hessian serialization/remoting protocol and the Quercus PHP-in-Java engine. My role at Caucho was a dual one; I started doing the technical work I described above, but later added the role of technical evangelism. This involved speaking at numerous conferences such as JavaOne, JavaZone, Jazoon, Devoxx, AJAX World, and a number of users groups (JUGs). In day-to-day operations, I managed community relations, blogged, fielded support questions, wrote press releases, contributed articles to websites and journals, and, of course, tweeted quite a bit. Somewhere between the two roles of evangelist and coder, I developed Caucho's training program by writing the course materials and lab exercises. I delivered the course several times on both coasts and was pleased to receive good reviews from my former students. Caucho is a great company that invests in intelligent people with the belief that they will be able to handle any task well, even if the particular technology changes. I left the company to pursue my crafts business (Slim Milo LLC). I hope to run my own company this way as well as interact with other companies with the same philosophy. ### Graduate Student Researcher @ University of California, Berkeley Jan 2003 – Jan 2006 • Involved in the research and development of next-generation network protocols • Designed an access control scheme for a large scale storage system with many mutually distrustful parties • Analyzed the use of trusted computing components in network security applications ### Graduate Student Instructor @ University of California, Berkeley Jan 2001 – Jan 2003 • Computer Science 61A (Introduction to programming in Scheme), Fall 2002 • Computer Science 162 (Operating systems), Fall 2001, Spring 2002, Spring 2003 ### Scientific Programmer @ Argonne National Laboratory Jan 2001 – Jan 2001 • Developed high-performance MPI-based cluster administration tools • Designed and implemented MPI binding for the Ruby programming language ## Education ### MS in Computer Science University of California, Berkeley ### BS in Mathematics, Computer Science University of Chicago ## Contact & Social - LinkedIn: https://linkedin.com/in/emilong --- Source: https://flows.cv/emilong JSON Resume: https://flows.cv/emilong/resume.json Last updated: 2026-04-12