Ray Waldin

Torrance, CA
(415) 672-1316
ray@waldin.net

Sr. Software Engineer

2018-2020

SpaceX

SpaceX designs, builds, and launches rockets, satellites, and spacecraft for cargo and crew. My primary duty at SpaceX was the development of user interface software for Crew Displays, the touchscreen consoles used by astronauts during missions aboard the Crew Dragon spacecraft. These displays receive high-rate telemetry from numerous flight computers and supporting hardware to provide crew members with realtime situational awareness and command and control capability. The software runs in Chromium on custom built Linux touchscreens and was developed using Web Components, HTML, Javascript, and CSS, and uses middleware and testing tools written in C++ and Python.

E-commerce Architect

2014-2017

wine.com

Wine.com is an e-commerce company that sells wine and spirits to consumers nationwide. As E-commerce Architect I designed and developed a replacement for an aging monolithic ASP.NET website. This modern and responsive new website was built with EpoxyJS, Backbone, and Express and uses both server-side and client-side rendering to offer customers snappy interactions in the browser while maintaining SEO compatible product pages across the entire assortment. I also designed and instituted content management integration with Contentful for use by marketing team members, and a rolling deployment scheme to allow updates during business hours without bringing down the website.

E-commerce Architect

2010-2013

Williams-Sonoma

Williams-Sonoma operates high-traffic e-commerce websites for many renown brands including PotteryBarn, PotteryBarnKids, pbteen, west elm, and the flagship Williams-Sonoma. My contributions to these websites included major redesigns of key functional areas including product pages and shopping pages, design and implementation of core UI widgets and Javascript infrastructure used throughout each website, and the design and implementation of a common code-sharing and build-system for use by each brand's front-end engineers. Technologies used include Java/SpringMVC, Akamai Edge Caching/ESI, Freemarker template engine, Dojo Javascript framework, SASS, and D3.js.

Sr. Software Engineer

2009-2010

Keas

At Keas, my principal responsibilities were to lead a team of four front-end engineers in the development of a consumer facing web application, built with Java, JSP, and Javascript, using tools such as Spring MVC, JQuery, Maven, Hudson, Subversion, and Eclipse. Additionally, I was responsible for the development of XSLT and Javascript technology used to implement Keas' content sharing relationship with Healthwise, transforming XML content and medical protocols into HTML pages for use of the web.

Web Developer

2007-2009

Contracting

On contract with Western Governors University, I developed a Groovy/Grails/jQuery application used internally for authoring of educational course curricula and subsequent alignment of these to various state, federal, and professional standards organizations.

On contract with Oracle Corporation, I developed features for use in Oracle's Fusion Enterprise Application prototypes for the User Experience group, including tagging, contextual popup windows, and feed subscriptions.

Co-Founder

2003-2007

Palamida

Palamida's products and services enable customers to discover and manage the use of third-party code. As a co-founder, I was responsible for the inception, design, and implementation of the core technology used to detect and identify third-party components using exact and fuzzy matching of source code and binary data. Additionally, I was responsible for the design of the infrastructure necessary to collect and process massive amounts of component signature data. Palamida was acquired by Flexera Software in 2016.

Software Architect

2000-2003

Cacheon

Cacheon specialized in application integration and migration software. While employed there as Software Architect, I was responsible for the design and development of the object model used to represent Java program logic, based upon the Java Language Specification, an ANTLR tree grammar for transforming source code parse trees into this model, an XPath implementation for use as a query engine with Cacheon Semantic Trees, and a declarative language for Cacheon's rule-based source code transformation engine

Technical Lead / Architect

1999-2000

Lexica

Lexica produced software for the insurance industry, specifically supply chain automation and fulfillment systems. In my role as Architect and Technical Lead of the XML Technology Group, my duties included the design and development of various XML schemas, XSLT templates, XML parsers, and an XML Schema datatype aware object model

Sr. Software Engineer

1990-1998

Symantec

Symantec produces utility software for personal computers. While employed there as Sr. Software Engineer, I designed and implemented a pilot of the virus definition upgrade infrastructure, an HTML user interface server which served as an embedded management console in various antivirus server products, SMTP proxy for Norton AntiVirus for Internet Email Gateways, supervised testing of Norton AntiVirus for Windows 95 and Norton AntiVirus for Windows NT, designed and implemented test tools for the Polymorphic AntiVirus Module used in all Norton AntiVirus 4.0 products.