Patrick Trent Sullivan

profile

Over 19 years of professional software development experience, including web, native desktop, native mobile, Linux, Windows, device drivers, and embedded programming.

highlights

Isomorphic Progressive Web Applications

  • Implemented responsive web portals with server-side rendered Vue.js.
  • Built rapid MVP for Android and iOS using NuxtJS based PWA.
  • Modernized legacy PHP, JSP, Django, and AngularJS web properties.
  • Published Apple and Android Apps built with React Native and Ionic.

Stateless scalable server stacks

  • Architected consumer facing international payment gateway built on Nodejs.
  • Guided development of Relay and GraphQL based API portal.
  • Principal contributor to CAS SSO replacement built on PassportJS.

Continuous testing and deployment

  • Prepared scripts and documentation for instant developer set-up.
  • Introduced turn-key load testing using Browsermob and Selenium Grid.
  • Programmed Jest BDD tests with 87% coverage to enable robust refactoring.
  • Maintained Nightwatch.js e2e tests that verify site availability.
  • Coded tests for MongooseJS model integrity and CAS protocol conformance.

Monitoring and analytics

  • Implemented PCI compliant session based logging optimized for rapid post-mortem and recovery in production.
  • Introduced New Relic full stack application instrumentation to detect and correct performance issues.
  • Integrated Google Analytics and Optimize A/B testing for measurement driven product improvement.

Hobbies

  • Entrepreneurial mentorship
  • Economics
  • Machine learning
  • Quantum mechanics
  • Digital art

skills

  • Vue.js/NuxtJS
  • Vuetify/Bootstrap
  • vue-i18n/messageformat
  • JavaScript
  • HTML
  • CSS
  • Jest/Jasmine/Karma
  • Node.js
  • Express
  • SQL/MongoDB

tools

  • docker/AWS ECS
  • Terraform
  • CloudWatch
  • Sumo Logic
  • Debian/CentOS
  • Windows Server
  • Jenkins/CircleCI
  • Puppeteer
  • Nightwatch.js
  • webpack/Grunt

other

  • React/Apollo
  • Java/Spring
  • python/django
  • ASP.NET/C#
  • Win32/C++
  • dsPIC/Arduino
  • Bash
  • LISP

achievements

  • Architected and launched online social web site in fewer than 9 months. The site integrated Elasticsearch document indexing, WebSocket real-time notifications, WebRTC video capture, tool marketplace with Ogone payment processing, GitLab file sharing, Mandrill email notifications, MySQL and MongoDB data persistence, and seamless integrations of third party services such as Kontagent Analytics and AppThwack on Device Testing. Remotely managed the 6 member multi-continental interdisciplinary team. Selected tools and procedures, assigned daily team priorities, measured progress, and managed expectations to ensure goal alignment for each weekly release.
  • Researched and helped select competitive feature set for launch into government sponsored online bingo market. Measured and optimized server based gaming code to support 1000s of simultaneous players.
  • Implemented media manager tools such as .NET Remoting bridge to WME for video conversion, and C++/CLI interface to MTP for transfer of DRM content to portable players.
  • Our group successfully ported 1.3 million lines of scientific analysis and display code in less than 2 years and subsequently launched the company’s first HIPAA compliant FDA registered commercial application. Because of visionary technical direction and excellent communication skills I was quickly promoted to the head of the engineering department where I provided guidance, long term strategic planning and managed a team of electronic, software, and industrial design engineers. Over the next 9 years the resulting MFC C++ code base smoothly evolved into two additional commercial Windows applications and formed the back end for a .NET powered, web based data reduction and scientific analysis application.
  • Programmed a WDM USB 1.1 compliant mini-driver to bulk transfer 778 kilobits per second of instrument data to a Windows XP workstation. Also programmed PIC device side firmware for a USB 2.0 compliant instrument using a PLX Technology chip.
  • Hired to maintain and tailor existing software to each customer's contracted specifications. We successfully applied object-oriented programming and testing techniques to reduce the number of end-user reported software errors. The improved software gained a “skinnable” GUI for greater end-user customization than previously possible, a marketing advantage in the industry.
  • Implemented a software system that reduced skilled labor costs by streamlining the verification procedure for space satellite control sequences. The system leveraged existing scripting tools such as Lex and Awk as well as custom C code to pre-process satellite control sequences.
  • Invented and marketed a successful voice recognition application targeted at Windows Mobile Pocket PC Phone Edition Devices. Ported Ogg Vorbis decoder to the Smartphone.
  • Coded spectral analysis utilities to augment finite element analysis algorithms.

education

  • B.A. Computer Science
    University of California
    Berkeley CA

experience

  • Online payments processor
    Emergent Payments
    San Jose, CA
  • Online gaming solutions
    CyberArts, Inc.
    Berkeley, CA
  • ZAPP Media Manager
    HandHeld Entertainment, Inc.
    San Francisco, CA
  • QA automation
    AppDynamics, Inc.
    San Francisco, CA
  • Embedded systems
    David Blau Consulting
    Santa Clara, CA
  • EEG acquisition and analysis systems
    SFBRI & SAM Technology
    San Francisco, CA
  • PDPA and LDV measurement systems
    Aerometrics, Inc.
    Sunnyvale, CA
  • Galileo project
    Jet Propulsion Laboratory
    Pasadena, CA
  • Super-conducting Super Collider group
    Lawrence Berkeley Laboratory
    Berkeley, CA
  • Human Resources
    State of Nevada DDP
    Carson City, NV