Resume

Craig Beck

Seattle, Washington
luckybonza@gmail.com 206-390-4022
LinkedIn Github Download PDF
Last updated Nov 05, 2021

The language I am currently most fluent in is Javascript for both client and server development, although I have done work with Java, C#, and Python, I am most passionate to work with node.js, or Elixir and Erlang to create native web apps and supporting APIs.

I am most comfortable with agile development processes and enjoy pair-programming and practicing TDD and BDD

Technical Skills

Primary Technologies

Javascript, NodeJS, ReactJS, Typescrpt, HTML, CSS 3, OS X, Bash

Secondary Technologies

Webpack, Elixir, SASS, LESS, Elasticsearch, MySQL, Postgres, Docker, Google Cloud (AppEngine, Storage, BigQuery, DataStore)

Past Technologies

D3, AngularJS, Grunt.js, Gulp.js, Vagrant, ZeroMQ, Apache Zookeeper, Bootstrap, CouchDB, Amazon Web Services (EC2, S3, Route53, SNS, SQS, Cloudwatch), Python, C# 2.0-4.0, ASP.NET MVC 3, Linq, Knockout.JS, NUnit, RabbitMQ, MassTransit, WCF, PowerShell, SQL, XML, XPath, XQuery, NAnt, CruiseControl.NET, Subversion, IIS 6, IIS 7, Microsoft Office, Microsoft SQL Server 2005/2008, Sqlite

Experience

Premise - Sr. Front-End Development Manager 11/2019-present

Managed team of 5 front-end engineers while maintaining a hand in technical work. Designed architecture for new initiatives for client facing applications using React, Node, Hapi, Cube.js, TypeScript

  • code reviews
  • mentoring

Premise - Lead Front-End Software Engineer 05/2018-11/2019

Lead for team of 4 engineers defining technical direction for the evolution of the Premise web platform

  • defined code guidelines
  • code reviews
  • mentoring

Premise - Front-End Software Engineer 11/2016-05/2018

Front-end engineering using React, Redux, Lerna, and Flow to build web-based data gathering campaigns and analytic tools to enable organizations to make better decisions.

  • developed new product area and features for data-quality, user and fraud management, data visualizations
  • defined APIs and advocated for architecture

Zipwhip - Senior Front-End Engineer 03/2015-07/2016

Full stack node.js web development including the corporate website as well as the next generation of the Zipwhip messaging web application. Lead a team of three UI engineers to build micro-applications using React and Redux on the front-end and Node for middle-tier services as API gateway over legacy services. Prototyping of new technology initiatives with JSPM, GraphQL services in Node and Elixir, as well as Relay front-end applications for major telecom partners

General UI - Senior Software Engineer 12/2014-03/2015

Full-stack node.js development and consulting. Maintenance and new feature development for Refund.me involving heavy refactoring of massive JQuery codebase. New feature development for green-field client applications.

Formidable Labs - Software Engineer 09/2014-11/2014

Full-stack NodeJS application development for clients. Porting business intellegence application written in Rails to Node and rapid prototyping of internal enterprise planning application for Walmart Labs using HTML5, React and Node.

A6 Corporation – Software Developer 11/2012-07/2014

Worked on next-generation big-data advertising platform as part of a small developer team. Built real-time web applications for business and operations, prototype data visualization apps, and external customer facing applications using Python, AngularJS, D3.js and related web technologies. Integrated monitoring systems with external APIs using custom Python and Java metrics collection and external APIs (Librato, PagerDuty, AWS SQS, Nsq). Built real-time web applications using Apache Zookeeper and SSE to monitor and view cloud deployments state.

POP – Senior Software Engineer 04/2012-10/2012 (contract)

Design and implemented new features for WordFly SAAS application for arts organizations. Developed solutions to handle scaling and reliability issues using RabbitMQ cluster and MassTransit service bus for distributed asynchronous processing of application events. Improved CI process for increased reliability of deliverables.

Blue Rooster – JavaScript Developer 04/2012-05/2012 (contract)

Developed JavaScript framework using Knockout.js for Fortune 500 client intranet project. Worked with designers and front-end developers on UX workflow improvements and back-end developers on API changes.

Shingl Inc – Front-End Developer 09/2011 – 03/2012

Design and code UI for startup in stealth mode building a consumer oriented service. Extensive JavaScript development using jQuery and Knockout.js to create front end to a RESTful OData Asp.NET MVC web service. Extensive asynchronous programming for both AJAX and UI concerns with multiple dependencies, rules, and validations.

Microsoft – SDE II 08/2007 – 04/2011

Worked with team to design and implement new features for Atlas Media Console flagship product using Asp.Net MVC, jQuery, WCF middle tier services and SQL 2008. Designed and implemented WCF services in SOA to coordinate and interface with external third-party APIs to import and process multiple disparate large-volume data feeds into a common data warehouse. Conducted performance testing and support on distributed ETL processing system. Conceived and developed operational dashboards for monitoring and troubleshooting distributed application performance and issues.

Atlas Solutions – SWE I / SWE II, 04/2006 – 08/2007

Responsible for designing and building features for green field system to pull data feeds form external APIs, and writing applications for performing ETL processes. Designed and implemented desktop-to-datacenter build and deployment system. Used TDD, pair programming, design reviews, in a small team environment – C#, WCF, SQL, Asp.Net MVC

Atlas Solutions – Release Engineer, 12/2005 – 04/2006

Worked with Atlas’ build operations team to support development projects. Daily duties include maintaining build and deployment project scripts, troubleshooting automated builds, administering VSS, developing internal deployment tools using C# and XML, implementing VSS to Subversion migration, and administrating source repositories.

Atlas Solutions – Build Operations (Intern), 09/2005 – 12/2005

Worked with Atlas’ build operations team to support development projects. Daily duties include maintaining build and deployment project scripts, troubleshooting automated build and test failures, developing internal deployment tools using C# and XML