Senior Software Engineer

Seasoned developer with 10+ years experience leading innovative, complex projects across the fintech and semiconductor industries

Education

Bachelor of Science (BS), Biomedical and Electrical Engineering

Duke University, Durham, NC

Sep 2004 - Jun 2008

Experience

Technical Lead

TruStage, Portland, OR (remote)

Apr 2020 - Present

Leading creation of innovative, white-label SaaS lending products; emphasis on security and accessibility.

  • Primary lead for Digital Storefront consumer site, creating consumer flows for lending, deposits, and insurance
  • Team lead for the client-facing admin portal of Digital Storefront, managing full-stack development of config pages for branding, products, campaigns, rate and pre-approval rules, plus analytics and consumer preview
  • Owner of authentication, authorization, and user profile services, creating OAuth (with OIDC and PKCE), SAML, and passwordless SSO integrations with digital banking platforms, banking cores, and other IdPs, while also designing and implementing an RBAC authorization model platform-wide
  • Major design system contributor, targeting WCAG AA conformance and implementing ARIA 1.2 patterns for accordion, combobox, carousel, interactive grid, modal, navigation menu, and tooltip components

Technologies: Typescript • React • Node.js • C# • Python • Azure SQL • Snowflake

Global Development Manager

Transim, Portland, OR

Nov 2018 - Sep 2019

Managed team of engineers (locally/Germany) to create web applications, led knowledge-transfer for a team in Egypt; primary technical contact, managed product releases, and created scope of work.

  • Solution architect for migrating 10+ distinct web applications from on-premise to Azure
  • Technical lead for Analog EE-Sim (web application for designing and simulating DC-DC converters), added an ETL system to import technical data into faceted search

Technologies: C# • Javascript • SQL Server • Python • MongoDB

Front-end Web Developer

SiliconExpert, Portland, OR (remote)

Jan 2016 - Nov 2018

Designed and developed widgets to drive traffic on large electronic media sites, implementing custom user interface elements for uploading and scrubbing Bill of Materials spreadsheets.

  • Designed and implemented a spreadsheet-like interface for managing Bill of Materials - with reordering, filtering, and context menus
  • Implemented embeddable search widgets and native ads for Datasheets.com, a search site for electronics components
  • Implemented ad retargeting with custom audience segmentation to the world’s largest electronics media network, with 4 million MAUs

Technologies: Typescript • Angular • React

Full-Stack Engineer

Transim, Portland, OR (remote)

Feb 2010 - Jan 2016

Led internal software development team for custom engineering web applications, with a focus on parametric and text-based search, running engineering calculations in Python, and viewing electrical waveforms.

  • Created functional requirements document and developed the menu/window system, virtual filesystem, device/compiler settings, debugging, and memory/watch windows for Microchip MPLAB Xpress, a cloud-based IDE for programming and debugging embedded microcontrollers
  • Implemented text-based search with Google-style autocomplete for the Intel Mobile Design Center, an internal documentation site
  • Created a lightweight online IDE for writing and running Python code to configure electronic circuits
  • Designed a service for auto-generating Bill of Materials, fetching real-time pricing, and adding to cart for several different distributors
  • Developed a web app for NXP Semiconductors to design LED and CFL driver circuits step-by-step
  • Created a waveform viewer (measurement cursors, lin/log grid lines, multiple x/y axes, drag to scroll, and zoom controls, as well as a novel compression algorithm)

Technologies: C# • Python • Java • SQL Server • Elasticsearch • Knockout.js • jQuery

Hobbies & Interests

Traveling, piano, hiking, gardening, home improvement, and volunteering