×
Chris Winberry

Chris Winberry

Jack of all trades, master of some

## XXX Rd., NYC, New York, US, #####
+1 (201) ###-####

Background


About

About

Veteran full stack software engineer conversant in many languages/technologies with extensive expertise in DevOps and enterprise-scale architecture.

Work Experience

Work Experience

  • Sr. Software Engineer / Co-founder (100% remote)

    Mar, 2015 - Oct, 20161 year 8 months

    System architechture, DevOps, business data aggregation/analysis systems

    Stack: NodeJS, ExpressJS, Restify, C#, Postgresql, Redis, AngularJS, Bootstrap, LESS, AWS, Heroku

    • Automated pricing calculator and backend logistics which provided instant moving quotes, aggregate live service provider feeds, and provided realtime logistics information

    • Realtime self-service survey scheduling system

    • Mover's Suite integration with OneMove API

    • OneMove kiosk/portal application for clients and service providers

  • Technology Consultant / Proprietor

    Mar, 1995 - Present

    Providing consulting services for small and large organizations. Services include: planning and executing e-commerce solutions for 'brick and mortar' stores, troubleshooting hardware/network issues, analyzing and defining organization development processes, and modifying and debugging software systems

    • Built Christie's unified auction accounting and estimation system

    • Consultant for Nokia Research C3 team, working on development of next generation mobile applications and services

    • Author of the node HTML parser module

    • Re-architected PHP CMS that drives branding and marketing sites for organizations such as Nike, Toyota, and AARP

    • Provided on-site IT support for websites, stores, and warehouses for companies such as BasicBasic/Tee-Zone

  • Sr. Software Engineer / DevOps / Architect (100% remote)

    Oct, 2013 - Nov, 20141 year 1 month

    In addition to software design and development, responsibilities include security, system architecture, DevOps, and improving development processes and developer culture

    Stack: Nginx, NodeJS, ExpressJS, Restify, Mongo, Postgresql, Redis, AngularJS, BackboneJS, Bootstrap, LESS, AWS, Heroku

    • Lead projects to consolidate configurations, establish better development processes, implement monitoring and reporting, and improve and consolidate logging and metrics

    • Designed the data driven logic engine that handles the workflow of moves from initial quote to completion

    • Lead development of an automated pricing calculator that provides instant moving quotes based on complex van line business models

  • VP Engineering / DevOps (100% remote)

    Mar, 2012 - Oct, 20131 year 7 months

    Responsible for primary application, site reliability/perfomance monitoring, metrics and business analysis tools, and product data crawler

    Stack: Nginx, NodeJS, ExpressJS, DynamoDB, AngularJS, BackboneJS, PhantomJS, Bootstrap, AWS, Grunt, Redis

    • Developed a product indexer/scraper for discovering and updating product data from 1000s of e-commerce sites; work included data normalization, data classificationa and discovery, and image processing

    • Created a product admin tool to complement the indexer/scraper. Built using NodeJS, Express, and Express Resource to provide a REST API for an AngularJS webapp

    • Established a logging and metrics system that provided real-time log streaming, log searching, graphs, and system health notifications

    • Implemented the social features of the Wantworthy webapp, including a facebook friend finder with a scoring system for bringing one's closest friends to the forefront

  • Sr. Engineer (60% remote)

    Mar, 2011 - Mar, 20121 year

    Part of the Storefronts team, providing tools and services to Etsy's legion of purveyors of all things handmade.

    Stack: PHP, Postgresql, MySQL, Ruby, Solr/Lucene, NodeJS

    • Rewrote the legacy Ruby on Rails currency conversion system in PHP in order to leverage all the Etsy libraries, the logging systems, and Etsy ops/monitoring

    • Proposed a client-side logging library that hooked into the existing backend log system. Wrote the initial code and then organized a group to review and improve the library. Once deployed, helped identify issues that users were experiencing that were not showing up with existing logging and metrics

    • For hack week, completely rewrote the log streaming tool (Supergrep) to remove browser memory leaks, improve data visualization, and add features including filtering, sorting, improved message parsing, and a global blacklist

    • Managed group that added shipping options for buyers and sellers. This included a reworking of many monolithic legacy pages into the current page architecture and integrating the shipping data into the orderpath system

    • Lead the development of the front end for the new credit card (CC) and gift card (GC) features

  • Manager, Services Architecture

    Aug, 2007 - Sep, 20092 years 1 month

    Responsibilities included establishing processes for development/building/testing/deployment, diagnosing and treating critical failures, security holes, and performance issues, establishing standards for exposing data and business processes as web services, and working with security team to identify security flaws through system scans and code audits

    Stack: Windows Server, IIS, SQL Server, ASP.net, .Net/C#, Java, Oracle

    • Lead developer for the Nook SyncML service, a standards compliant sync service to synchronize digital and user-generated content between web, desktop, and mobile clients

    • Managed a team of 12 that designed and built the BN.com community site (my.barnesandnoble.com), which added social networking features to BN.com and replaced the legacy wish list, recommendations, ratings, and review systems

    • Technical lead on company's transition from VB6/COM codebase to .Net, including a switch to SOA to consolidate exposure of data and business logic to the web front end, parent company systems, and business partners

    • Established a department-wide build and test process at BN.com that included an automated build server, unit testing, code analysis, and deployment

    • Lead design and development of the digital book viewer, which includes a DRM/policy system, remote caching service, and back-end integration with external publisher services

    • Developed core .Net framework used department-wide. Framework covers configuration management, client data storage, content caching, encryption and key management, reporting/logging, and configurable logic engine

    • Designed and lead development of web services, which expose product data to both back-end systems and browser-based applications

  • Manager, Website Architecture

    Jul, 2003 - Aug, 20074 years 1 month

    Responsibilities included defining development processes to improve the speed and quality of the development, testing, and deployment process, work with security team to identify holes in production and development code, and provide emergency support for critical production issues

    • Led code reviews and software optimization efforts. Largest project reduced search and product page server load by 45% and increased server stability

    • Developed guidelines and tools that improved the development and deployment process to allow 70% more deployments per quarter

    • Developed automated profiling toolset to analyze VB6, C++, .Net, and XSL

    • Member of architecture team that completely redesigned e-commerce system

    • Architected SCM and automated deployment system to manage developer workflow. Managed team of 2-4 developers to develop system and integrate with existing VSS repositories and Rational software. System reduced production deployment issues by 95%, deployment time by 85%, and development time by 20%

    • Architected new content caching system that supports live configuration health monitoring. Cache currently handles 1400MB of content in 20,000 projects and is 900% faster than the original cache

    • Performed security code audits and developed security tools and guidelines to bring company into PCI compliance

  • Website R&D Lead

    Jun, 2000 - Sep, 20033 years 3 months

  • Content Engineer

    Aug, 1999 - Jun, 200010 months

  • QA Analyst

    Jul, 1997 - Aug, 19992 years 1 month

Skills

Skills

  • Currently learning

    Pandas

    Rust

    Haskell

    Electron

  • Front end

    HTML

    CSS

    Less

    Sass

    Jade

    React

    Redux

    AngularJS

    BackboneJS

    Marionette

    Chrome/Firefox extensions

    Cordova/PhoneGap

    Ionic Framework

    Bootstrap

  • Back end

    NodeJS

    ExpressJS

    Nginx

    Apache

    IIS

    EBS

    EC2

    S3

    SNS

    SQS

    .Net/ASP.net

    StatsD

    Graphite

    syslog

    Logstash

    Kibana

    Elasticsearch

    Varnish

    Memcached

    Gearman

  • Databases

    Postgresql

    PostGIS

    MySQL/MariaDB

    DynamoDB

    RDS

    RethinkDB

    Redis

    MongoDB

    Oracle

  • Languages

    Javascript

    TypeScript

    Coffeescript

    PHP

    C#

    SQL/PL-SQL

    XSLT/XPath/XSD

    JSONSchema

    Java

    Perl

    bash/zsh

    Ruby

    Python

    Swift

  • Tools

    Grunt

    Gulp

    Bower

    Browserify

    Webpack

    Mocha

    Chai

    Jasmine

    Sinon

    git

    svn

    upstart

    monit

    Netflix Asgard

  • Platforms

    AWS

    Heroku

    Vagrant

    Docker

    Azure

    AppEngine

Education

Education

  • Computer Science, Bachelor, NJIT

    Sep, 1993 - Mar, 1995