New development and maintenance for the Signal Desktop application, an open-source Electron app built with Typescript, React, Redux, SQLCipher, Sass, and Storybook. And some Backbone.js too.
Full stack development on a Node.js/React/Redux/React-Intl/GraphQL server-rendered web application. All JavaScript was in modern syntax via Webpack/Babel/ESlint.
"Scott is a meticulous thinker and he produces code like an absolute machine. He has been indispensable to our team, and has continually challenged us to think hard on the problems we're solving together."Dale Bustad, Senior Software Engineer at Formidable Labs
Design and delivery of hands-on training to prepare team from move from Backbone.js/Marionette app to React. Basic to intermediate React, React-Router, Flux/Redux, testing strategies, and ES2015/Babel covered. Self-discovery emphasized via comprehensive materials and exercises. Read More »
"Scott was a good and effective communicator, and the training was adapted to our particular situation, which was extremely helpful"
"They put you into the deep end without answers, but enough knowledge to figure it out. Although hard at first, I really appreciate it now that I'm finished. It leaves you with much more confidence."
"Scott did an excellent job"
"The order of the topics and the pace were really great"
Refactoring and feature additions for a full-stack web app using: Webpack, Node.js, Express, knex/MySQL, Backbone.js/Marionette, Jade templates, as well as Stormpath for user management. Read More »
"Scott's value-add is beyond mere lines of code: he makes products better, both through superior engineering and contributions that significantly improve the user experience. The fact that he does all this with poise, expertise and at high velocity is astounding."Jamie Steven, VP of Operations
"Scott is simply one of the best developers I've worked with in my 20 year career. Scott is able to land in complicated situations (projects technically and politically difficult) and figure out the best path forward for the team and code base. Scott evaluates technology carefully to figure out the best solution, then quickly and carefully creates stable and performant software."Adam Loving, Freelance Rails and React.js Developer
Overhaul of back-end Express-based Node.js project. Removal of Krakenjs, substantial additional test coverage at all levels, new versioned API endpoints and data to support move to new back-end data provider, as well as new API features. Also: project scheduling, pair programming, and task breakdown/delegation.
"Scott has profound knowledge of Node.js and the best practices around it. He delivers that expertise with professionalism, courtesy, and efficiency. I'd definitely use him again."Dan Gerrity, VP of Engineering
Development on the top two tiers of an e-commerce system. Server-side javascript on a Hapi-based Node.js project to provide a simpler interface to client-side code. Client-side development on a Thorax.js/RequireJS-based consumer of that Node.js endpoint. Interface with teams developing Java-based back-end systems.
Development of a Node.js/Express-based project to generate a scaffold API server based on provided RAML.
Co-founded the company, consulted with clients, launched a Pinterest analytics product built on Node.js, D3.js and CouchDB called Pinsight, hired and managed employees, managed cashflow and financial projections. Read More »
Member of Nordstrom Innovation Lab. Agile coaching, brainstorming, customer survey and interview question design, customer interviewing. Prototype development in Node.js, iOS, Ruby on Rails, and client-side javascript.
"This man taught and gave me a love for Node.js."Jon Madison, Senior Engineer
"Whether in an engagement or as a part of continuous improvement of the Lab, Scott has the observational skills and foresight to identify what needs to be done. Scott is knowledgeable and experienced, and to the benefit of the studios will often switch engagements to go where he can provide the most value."
"Hustle hustle hustle. Simple to state, but he makes me feel woefully inadequate in this area. If there's something to be done, he's down. Example of someone who's not afraid to fail, and fast."
"I like his genuine desire to mentor and teach, his technical abilities, and his hustle"
Project Manager for Visual Studio 2010 Service Pack 1 release, a large-scale project involving 1500 people in Microsoft’s Developer Division and a few other partners.
Determined the initial principles of the release, designed the schedule, then managed it to it release in March 2011. Used several innovative techniques to keep the project running smoothly:
Ran Visual Studio 2012 Dogfooding program, encouraging Developer Division to use prerelease versions of the product, and supporting them in that. Introduced several innovations for the program:
"Scott is a terrific project manager. He's personable and has a level head on his shoulders – he's very capable at making tradeoffs as our projects 'come in hot' towards deadlines."
"Scott has a great attitude! He's enthusiastic, smart, quick and willing to jump in at any depth as needed. Scott has no fear asking the hard questions and this makes him super effective. He also has a great way for asking for what he needs, not sure what magic he has but people seem to work harder when he asks. I really enjoy working with Scott!"
"He set the bar for me of what release pm should be."
Lead developer (Ruby on Rails and client-side javascript) for the company web site and main application, daytender.com. A video showing off DayTender. Read More »
2003 to 2005: Designed features for the Visual Studio Debugger and helped manage logistics for the ~20-person team. An interview with me about Debugger Visualizers.
2005 to 2007: Project manager for a number of projects on the Visual C# team (~60 people) including the May 2006 LINQ CTP release and the team’s participation in Visual Studio 2008.
2007 to 2010: Project manager for a number of projects on the Visual Studio Languages team (~120 people), primarily Visual Studio 2010. Prior to this, also managed a Developer Division-wide effort to ensure VS2010 was compatible with VS2008 and prior (Side-by-Side).
Filled in as overall project manager for Visual Studio Professional teams (~600 people) at the end of VS2010 for about three months. Was also brought in to help with the MQ (Milestone of Quality) project after Visual Studio 2010 shipped. Read More »
"I find Scott's status e-mails to the VS team to always be very thorough, accurate, detailed, and helpful, especially as a PM who needs to be aware of schedules and milestones constantly. He's great at logistics and getting the right people in the right type of meeting using the right tools . Once an issue is brought to his attention, he seems to follow up very well."
"My favorite PM. He is awesome. Extremely efficient and on the ball. He drives people with humor"
"Scott always looks for and finds ways of improving the processes, he is always constructive, he is persistent when people don't get it the first time, he provides some much needed humor to situations"
Designed features for the Visual Studio Debugger including Just My Code stepping behavior, which shows only the code the developer cares about. Worked with the Common Language Runtime team to determine what infrastructure they could provide, and with debugger developers to fine-tune behavior.
Java Server Pages development with Struts on top of HP’s Bluestone Application Server. A few other tools written in SWING.
Web Development with Microsoft Active Server Pages (Classic ASP) and VBScript.
Infrastructure C++ development for Media Cleaner Pro software.
Raw HTML, CSS and Javascript editing. Development on top of Microsoft Active Server Pages (Classic ASP) with VBScript.
Trainer at Social Security Administration
2015 Q4 (Contract)
Follow-up after original training which was before project kickoff. Node.js and React pair programming, mob programming, code reviews, team Q&A sessions, large-scale unstructured training sessions, and general consulting/mentoring. Read More »