R. Matthew Emerson

R. Matthew Emerson Email and Phone Number

Common Lisp, Mac, Unix @ Western Digital
Bellevue, WA, US
R. Matthew Emerson's Location
Bellevue, Washington, United States, United States
R. Matthew Emerson's Contact Details
About R. Matthew Emerson

Experienced software developer involved in nearly all levels of the software stack, including application programming on Apple platforms, compilers, web services, security & cryptography, low-level system programming and more.

R. Matthew Emerson's Current Company Details
Western Digital

Western Digital

View
Common Lisp, Mac, Unix
Bellevue, WA, US
Website:
wdc.com
Employees:
22750
R. Matthew Emerson Work Experience Details
  • Western Digital
    Western Digital
    Bellevue, Wa, Us
  • Western Digital
    Principal Engineer, Software Development Engineering (Apps)
    Western Digital Jul 2022 - Apr 2024
    San Jose, Ca, Us
    Reverse engineer and reimplement C++ virtual file system encryption library in RustApps for iOS and macOS to unlock and manage ArmorLock encrypted NVMe SSDs via USB HID and BluetoothManufacturing test and validation tool for ArmorLock encrypted NVMe SSDsCustom USB HID device for Nordic nrf52 series SoC
  • Western Digital
    Staff Engineer, Software Development Engineering (Apps)
    Western Digital Apr 2019 - Jul 2022
    San Jose, Ca, Us
  • Thoughtstuff Llc
    Consulting Software Developer
    Thoughtstuff Llc Dec 2017 - Apr 2019
    Custom enhancements for Clozure Common Lisp compilerApplication development in Common LispmacOS application development
  • Concur
    Senior Software Design Engineer
    Concur Oct 2016 - Nov 2017
    Bellevue, Wa, Us
    Concur is a provider of integrated travel and expense solutions, delivered using the software-as-a-service model.I was a member of a team developing new foundational services (e.g., identity management, authentication, and so forth) on which Concur's business applications are being built.These services are web services with RESTful style interfaces. Technologies used include Clojure, various SQL and NoSQL databases, GitHub, Python (for API tests), and the usual panoply of other assorted supporting tech. Services typically ran on AWS-hosted Linux servers.Additionally, I promoted the interactive and incremental style of development traditionally used by Lisp and Lisp family languages, Clojure being a Lisp descendant.
  • Clozure Associates
    Senior Software Engineer
    Clozure Associates Nov 2007 - Sep 2015
    Us
    Clozure Associates is a Common Lisp consulting company, and also has supported the development of Clozure Common Lisp, an open-source Common Lisp implementation.A large part of my work was to enhance and maintain Clozure CL on the various operating systems (macOS, Linux, FreeBSD, Solaris, Windows) and processor architectures (x86, ARM, PowerPC) that it runs on.Clozure CL is mostly written in Common Lisp, but there is an important part (called the lisp kernel) that is written in C and a fair amount of processor-specific assembly language. The lisp kernel provides the run-time environment for running lisp code. It uses quite a lot of low-level functionality exposed by the operating system: address space management, signal/exception handling, thread management, and so forth.I designed and implemented the 32-bit x86 port of the Clozure CL Lisp compiler and runtime, based on the existing x86-64 port. * Updated the x86 assember and disassembler to support 32-bit x86. * Added 32-bit x86 support to the compiler back end. Wrote new code generation primitives. * Wrote assembly language code to support foreign function calls, bignums, and so forth. * Adapted the garbage collector to support the data representation of 32-bit x86 Lisp objects and to support the dyanamic register-partitioning scheme that the 32-bit x86 port uses.Installed and managed Buildbot (a continuous integration system) for the Clozure CL project. Configured and customized it using Python.Contributed to numerous client projects.Configured and managed numerous project infrastructure services such as mail (including mailing lists), various web sites, Trac (for bug tracking), Subversion, and so forth, both for Clozure CL itself and for client projects. Clozure CL sources are now on GitHub, but the legacy Trac and Subversion repository are still online.Performed release engineering for the (very) roughly bi-annual releases of Clozure CL.
  • Rsis
    Technical Specialist Principal
    Rsis Jan 2000 - Aug 2007
    Us
    Contractor at NASA Glenn Research Center. Expert in Unix, Mac OS X, IP networking, and computer security. Developed agency-level IT interoperability standards.

R. Matthew Emerson Skills

Unix Linux Lisp Common Lisp C Software Development Debugging Emacs Subversion Programming Windows Cocoa X86 Assembly Objective C Os X Assembly Language Freebsd Solaris Gnu Make Git Trac Postfix Mailman Buildbot Apache Irc Xcode Core Data Lapack Core Audio Midi App Store Swift Ios

R. Matthew Emerson Education Details

  • University Of Houston
    University Of Houston
    Computer Science
  • The Ohio State University
    The Ohio State University
    Computer Science
  • University Of Houston
    University Of Houston
    French Language And Literature

Frequently Asked Questions about R. Matthew Emerson

What company does R. Matthew Emerson work for?

R. Matthew Emerson works for Western Digital

What is R. Matthew Emerson's role at the current company?

R. Matthew Emerson's current role is Common Lisp, Mac, Unix.

What is R. Matthew Emerson's email address?

R. Matthew Emerson's email address is rm****@****acm.org

What schools did R. Matthew Emerson attend?

R. Matthew Emerson attended University Of Houston, The Ohio State University, University Of Houston.

What skills is R. Matthew Emerson known for?

R. Matthew Emerson has skills like Unix, Linux, Lisp, Common Lisp, C, Software Development, Debugging, Emacs, Subversion, Programming, Windows, Cocoa.

Who are R. Matthew Emerson's colleagues?

R. Matthew Emerson's colleagues are Vikash Kumar, Wes Slimick, Matthew Wong, Supaporn Rasamiputi (Sqe_mho), Busaya Tangcharoen, Pierce Gabrielle Romero, Marivic Navarra.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.