Post Job Free

Resume

Sign in

Assembly Line Representative

Location:
Los Angeles, CA
Posted:
March 10, 2023

Contact this candidate

Resume:

Curriculum Vitae

Gabriel Schulhof

** *** *********, ****** ***** Margarita, CA, 92688

Phone: 669-***-****

Education

• 2003-2006: Calgary, AB, Canada

University of Calgary: M. Sc. in Electrical Engineering

Thesis: “QCADesigner: From Utility to Application”

Co-authored QCADesigner, a GTK+-based Open Source quantum-dot cellular automata

(QCA) design and simulation tool

GUI upgrade and modernization (GTK+-2.4):

• PostScript printing interface

• Multilayer support

• Object orientation of procedural code

• Multiplatform support (Windows, Linux, Solaris, OSX)

• String translations via GNU gettext: German, Hungarian, Romanian, French, Polish, Italian

• API documentation via gtk-doc

Reduction of numerical errors

Scaling of data structures and simulation engines to large data sets

• 1997 – 2002: Windsor, ON, Canada

University of Windsor: B. Sc. Hon. Software Development

• 1997 – 1997: Windsor, ON, Canada

Catholic Central High School

• 1988 – 1993: Temeswar, TM, Romania

Nikolaus Lenau Lyzeum Junior High School

Publications:

• Writing Node.js Bindings – General Principles[1]

• Presentation[2] from Node.js Interactive Europe 2016, and Node.js Interactive North America 2016

• Presentation[3] from JerryScript Summit 2017

• IEEE[4]

• ACM[5]

Work Experience:

• 2021 – present: Hawthorne, CA

Space Exploration Technologies Corp (SpaceX)

Designed transpiler for domain-specific language and integration into launch vehicle control software stack featuring real-time execution and memory access guarantees

Designed and implemented launch vehicle control systems code

Implemented context-aware code search tool

Tools involved: gcc, bash, bazel, q-emu, python, lit application framework

• 2011 – 2021: Santa Clara, CA; Toronto, ON, Canada; Espoo, Finland Intel Corporation

Workload optimization

Optimized Node.js-based workloads for performance on Intel Architecture Tools involved: Node.js, mongodb, ApacheBench (ab), docker

Node.js:

Member of Node.js Technical Steering Committee (2018 – 2021)

Participated in the ABI-stable Node.js project[6], the goal of which is to create a VM- agnostic ABI-stable API (Node-API) for Node.js addons.

Participated in JerryScript[7] and Zephyr.js[8] to enable N-API and thus source-level compatibility with Node.js for highly constrained devices. Tools involved: Node.js, Jenkins, npm, github, readelf

IoT:

Maintained iotivity-node[9] – a Node.js addon for IoTivity[10] and the implementation of a high-level API for OCF-compliant[11] devices.

Ported iotivity-node to Node-API to validate the API design.

Completed SDL process for iotivity-node.

Created Node.js bindings for the soletta[12] IoT framework, including main loop integration[13] between libuv and soletta.

Contributed to IoT REST API server interface

HTML5 UI Framework Development:

Contributed upstream to jQuery, jQuery UI and jQuery Mobile as part of the jQuery Mobile core development team.

2016 Google Summer of Code jQuery Mobile mentor

Co-authored and maintained a jQuery Mobile-based Web UI Framework[14]

Collaborated with S-Core (A Samsung-owned company) on moving Web UI Framework towards compliance with jQuery Mobile quality standards. Tools involved: jQuery, jQuery Mobile, grunt, Node.js, github, Google docs.

Project Representative Director – jQuery Foundation

Liaison between the Foundation projects and the Board of Directors, bringing the concerns of the projects to the attention of the Board, and consulting with projects on the direction the Board is considering taking.

Helped negotiate the details of the transition from the jQuery Foundation to the JS Foundation with existing projects.

Apache Cordova

Enabled command line work flow for Tizen.

Ported core plugins to Cordova 3.1.0, and Tizen 2.2 Tools involved: Node.js, Tizen SDK, bash

Maintained a synchronization front-end for MeeGo. Tools involved: QT Quick, SyncEvolution

• 2006 – 2011: Helsinki, Finland

Nokia Oyj.

Developed and maintained several software packages as part of the Internet Tablet and smartphone product line, such as the N800, N810, N900, and N9. Tools involved: GNU C compiler, GNU autotools, q-emu, Debian GNU/Linux, Ubuntu OSS packages: GTK+, gtkhtml, hildon-help, Clutter, D-Bus, bash.

• 2001 – 2002: Windsor, ON, Canada

AgentWare Systems

Deployed and contributed to Linux-based engine assembly line tracking and data collection system.

Tools involved: Java, AIX, Red Hat Linux, Tomcat, Apache, MySQL, Allen-Bradley PLCs

• 1997 – 2001: Windsor, ON, Canada

DSR Systems

Automated engine assembly line repair bay data collection and analysis Tools involved: Windows NT, Microsoft Visual Basic, Microsoft Excel, Microsoft Access Own-time OSS Contributions:

• shvim[15]

Implemented a tty wrapper for supporting Windows-like keyboard shortcuts in vim.

• IBus Simple Table[16]

Implemented an IBus input method which allows the insertion of arbitrary Unicode characters using TeX-like shortcuts. This facilitates typing in many languages at once.

• Pidgin on Maemo[17]

Ported the Pidgin Internet Messenger to the Maemo Internet Tablet platform, contributing several patches[18] back to Pidgin.

• “New Login” button on xscreensaver unlock dialog[19] Pressing the button launches the gdm flexi Xserver. This enhancement was featured in Ubuntu and is still present in Fedora.

• Text-mode connection sharing wizard[20]

This enhancement was featured in Fedora.

• Run dialog[21]

Implemented a “Run Application” dialog in Wine[22], including a most-recently-used list.

• Fixed GNOME “Run Program…” dialog box icon jitter[23]

• Made numerous improvements to the TeXmacs LaTex export engine (in Scheme), e.g.: [24],

[25]

Other

Attributes

• Thorough, self-motivated, conscientious, a quick learner, committed to the task

• Strong believer in Open Source[26], open standards, and open collaboration Languages

• Fluent: English, Hungarian, Finnish, German, Romanian

• Some knowledge: French, Polish, Serbian, Russian, Spanish, Italian



Contact this candidate