Jason Marshall

Co-Founder

Eugene, Oregon, United States20 yrs 1 mo experience
Highly Stable

Key Highlights

  • Expert in Telemetry and Performance Optimization
  • Proven track record in Technical Leadership
  • Extensive experience in Distributed Systems and Architecture
Stackforce AI infers this person is a SaaS expert with a strong focus on performance and distributed systems.

Contact

Skills

Core Skills

Node.jsSoftware ArchitectureMonitoring PerformanceJavascriptUser InterfaceTechnical LeadershipWeb ApplicationsEmbedded Systems

Other Skills

DebuggingDistributed ArchitectureMentoringDeveloper ToolsDistributed SystemsDevExUnixProblem SolvingOptimizationGrafanaMochaContinuous Integration and Continuous Delivery (CI/CD)Data ArchitectureRemote WorkI18n

About

Senior/Lead Developer working remotely from Eugene, OR. I am interested in building teams, and teammates. Extensive DX and Performance experience.

Experience

20 yrs 1 mo
Total Experience
2 yrs 11 mos
Average Tenure
2 yrs 2 mos
Current Experience

Career break

Personal goal pursuit

Mar 2024Present · 2 yrs 2 mos · Eugene, Oregon, United States

  • After an over-long stint on a single project, I am taking some time to rebuild and to work on open source projects that speak to me, particularly in Telemetry and Performance Analysis space, while looking for my next role.

Sincro, an ansira company

Staff Software Engineer - Platform Team

Jan 2016Mar 2024 · 8 yrs 2 mos · Greater Seattle Area

  • Web hosting for tens of thousands of websites for businesses, mostly auto dealers, with heavy emphasis on self-service customization of web pages. My team is responsible for much of the architecture and core functionality behind our web servers, including continuous deployment and on-call efforts.
  • In addition to mentoring and architecture work, spear-headed and/or authored: Karma and Mocha for FE testing, Reloadable Configuration system via Consul. Upgrade treadmill. Release and patch process for NodeJS apps. Dockerization, nginx reverse proxy, and terraform migration. Telemetry, stats and profiling expansion and migration. Server density, capacity planning, and much app optimization work. Secrets management.
DebuggingMonitoring PerformanceNode.jsJavaScriptDistributed ArchitectureMentoring+21

The walt disney company

Senior Software Developer (Contract)

Mar 2015Sep 2015 · 6 mos · Content Management Systems

  • Front end redesign of legacy jQuery and Moustache application. Substantial effort in infrastructure work to improve code quality, reduce duplication (and bugs), with an eye toward easing future improvements and customizations.
DebuggingJavaScriptUser InterfaceProblem SolvingWeb ApplicationsCSS+2

Dev9

Lead Software Engineer

Aug 2013Jan 2015 · 1 yr 5 mos · Greater Seattle Area

  • Consulting projects, largely helping teams adopt Agile or Lean methodologies and update their technology stacks.
  • Participated in technology selection, Architecture discussions. Introduced nginx and Docker containers to the project, helped steward the Unit Testing effort, including providing examples for testing various AngularJS concerns with Jasmine.
  • AngularJS, Jasmine, nginx, Docker
DebuggingMonitoring PerformanceNode.jsTeam LeadershipJavaScriptLESS (Stylesheet Language)+26

Collabnet, inc.

Software Developer

Sep 2010Jul 2013 · 2 yrs 10 mos

  • Helped rebuild the Scrumworks (Scrum project management tool) Web UI as an interactive drag and drop application. Extensive work on functionality, reliability, scalability and data density concerns. AJAX, jQuery, and Promises.
DebuggingMonitoring PerformanceSCSSJavaScriptDistributed ArchitectureDeveloper Tools+16

Boeing it

2 roles

Lead Developer (Analyst/Programmer Level 5)

Oct 2009Aug 2010 · 10 mos · Greater Seattle Area

  • Assisted in transitioning previous work into production and maintenance. Collaborated with QA, Management and other Leads to define a comprehensive and effective testing strategy (Hudson, VMWare, Trac). Modified an in house test automation tool (Jython, AutoHotKey) to improve result accuracy. Mentored junior team members and trained new employees. Provided bug fixes and feature enhancements to the code signing module. Continued to evaluate the code signing algorithm for potential exploits - 1 critical issue identified and fixed.
DebuggingMonitoring PerformanceTeam LeadershipMentoringTechnical LeadershipDistributed Systems+15

Security Consultant

Apr 2006Oct 2009 · 3 yrs 6 mos · Greater Seattle Area

  • R & D of code signed content delivery system for airplane software and upgrades. Co-author and principal implementor of code signing library (BouncyCastle, XML-Sec, zlib) which included facilities for counter-signing and extensive work to prevent tampering. Gathered requirements from disparate teams in order to anticipate future feature requests, and to advise on interoperability concerns. Performed extensive analysis of XML-Sec specification, identifying numerous concerns regarding tamper evidence and multiple signature support.
  • Evaluated and wrote code for hardware cryptographic modules (JCE, HCM). Co-authored draft of standards-track document (ARINC 827) for file format of tamper-evident and resistant signed airplane parts with chain of custody.
  • Provided critical support to an embedded system team (VxWorks, JamaicaVM) with show-stopping performance issues - 20% of target - culminating in a 10x improvement in throughput. Identified and provided concise repro steps for vendor bugs and performance issues. Provided uncannily accurate estimates of effort and expected results for proposed solutions. Attended vendor conference calls to help clarify issues and expedite fixes and workarounds. Improved shared library to better support common workflow patterns.
  • Worked with QA Manager and Leads to develop process for build delivery, tagging, and documentation.
  • Maintained Continuous Integration system (Luntbuild, TeamCity, Ant, JUnit), Version Control (Subversion), and Wiki (Trac)
DebuggingMonitoring PerformanceTeam LeadershipMentoringTechnical LeadershipDistributed Systems+15

Mobliss, inc

Senior Developer

Feb 2005Oct 2005 · 8 mos · Seattle

  • User Authentication, Account Management
DebuggingJavaScriptUser InterfaceUnixProblem SolvingBusiness Requirements+1

4thpass / motorola

Lead Developer

Mar 2000Feb 2005 · 4 yrs 11 mos · Seattle

  • Mobile Content Distribution System:
  • Developed carrier-grade web application (WebLogic, J2EE, JDBC, EJB) for managing, selling and distributing content to cell phones. Wrote libraries (JAAS, JSP, JSTL, Struts) for a roles system, including conditional display of information based on user permissions. Helped define Internationalization (i18n) practices and automate verification, including localization of the server log files. Reviewed UI specifications and developed detailed requirements. Investigated new tools, designed reusable components, and mentored junior developers. Collaborated exclusively with Network Architect to vet cluster design, load balancing strategies, and to verify and document half a dozen bugs in early versions of F5 (BigIP) hardware. Performance analysis and troubleshooting (JProbe), demonstrating techniques to improve page render time without caching. Analyzed app for session spoofing and XSS concerns.
  • Co-developed Continuous Integration process (CruiseControl, Ant, JUnit, Perforce). Extracted reusable code modules and related Unit Tests for R&D teams. Wrote an in-house project tracking tool for Feature Driven Development (FDD) processes.
  • Mobile Web Browser (KBrowser):
  • Led a small team in developing Kbrowser, a WML/XHTML-Basic microbrowser written in the Java J2ME MIDP Edition. This product was licensed by RIM and parts were deployed on their Java-based BlackBerry.
  • Responsible for Rendering Engine (display, layout, CSS) and much of the networking code (HTTP headers, caching). Performed extensive optimization analysis including size, speed and instruction count. Mentored an intern in modifying SourceGuard (our code obfuscator) to perform accurate code pruning (many MIDP devices were exceptionally sensitive to unsatisfiable class and method references). Additionally, developed and implemented an improved algorithm for sorting the constant pool to increase JAR compression ratio.
DebuggingMonitoring PerformanceTeam LeadershipJavaScriptDistributed ArchitectureMentoring+18

Education

University of Illinois Urbana-Champaign

Computer Science

Stackforce found 100+ more professionals with Node.js & Software Architecture

Explore similar profiles based on matching skills and experience