John Crowe, Developer in Austin, TX, United States
John is available for hire
Hire John

John Crowe

Verified Expert  in Engineering

Software Developer

Location
Austin, TX, United States
Toptal Member Since
April 17, 2017

John is an experienced full-stack developer with an affinity for front-end web apps. He's been working on Node systems for the past two years, but he also has four years of .NET experience. He especially enjoys working on React and Angular apps. He communicates well and is quick to respond to messages and feedback. He's worked in large teams at large corporations such as Dell and small startups alike.

Portfolio

Social Voter Labs
SemaphoreCI, Elasticsearch, Amazon Web Services (AWS), MongoDB, PostgreSQL...
QuarterSpot
Bootstrap, CSS, JavaScript, Angular, Windows PowerShell, Azure, Git...
Sogeti
Git, TeamCity, C#, Microsoft SQL Server, .NET

Experience

Availability

Part-time

Preferred Environment

CSS, JavaScript, Git, Atom, Windows, MacOS

The most amazing...

...project I've worked on engaged thousands of volunteers to become engaged in political canvassing and messaging on and offline.

Work Experience

Software Developer

2016 - PRESENT
Social Voter Labs
  • Wrote and maintained a social activism platform meant to boost political campaigns tech needs and increase visibility.
  • Developed the features for campaigns such as customer authentication, Facebook integration, real time chat via WebSockets, a static site/template generator, and email templating/management.
  • Managed the infrastructure on AWS using EC2, Elastic Beanstalk, Elasticsearch, S3, RDS, and Dynamo. Wrote the continuous integration and deployment processes to support push-button deploys.
  • Collaborated effectively with a remote team utilizing weekly standups, daily Slack communication, and helped arrange meetings with appropriate contributors to drive particular initiatives.
Technologies: SemaphoreCI, Elasticsearch, Amazon Web Services (AWS), MongoDB, PostgreSQL, Ruby on Rails (RoR), Ruby, Socket.IO, JavaScript, Node.js, Webpack, React

Software Developer

2013 - 2015
QuarterSpot
  • Wrote and maintained the front-end of a customer facing site, including an Angular single-page application that was integrated with Intuit—which in turn allowed customers to securely sign-on with their bank for convenient underwriting.
  • Developed and tested systems that automated loan applications, underwriting, and processing.
  • Collaborated effectively with a small team utilizing Kanban/issue tickets and daily standups to produce high-quality iterative software.
  • Developed and supported the automated build, testing, deployment, and provisioning processes using TeamCity, Octopus Deploy, and Azure.
  • Supported business teams with real-time system support.
  • Performed regular database deployments, support, and migrations using the Entity Framework and LINQPad.
Technologies: Bootstrap, CSS, JavaScript, Angular, Windows PowerShell, Azure, Git, Octopus Deploy, TeamCity, LINQ, Microsoft SQL Server, C#, ASP.NET MVC, .NET

Software Developer | Consultant

2012 - 2013
Sogeti
  • Supported various teams at Dell with back-end work, testing, and continuous integration/deployment for Dell.com web applications.
  • Promoted agile development and testing practices to achieve high-quality output and coverage.
  • Performed routine maintenance and hotfixes for Dell.com search systems, and collaborated with various teams to track down root causes of problems.
Technologies: Git, TeamCity, C#, Microsoft SQL Server, .NET

SocialRoots

https://www.socialroots.io/
I built and managed this website with the Social Voter Labs team. This is the alpha version which contains a simple chat, email, and public page management. The redesign can be found at Redesign.scdstaging.de which is a work in progress, a reskinning of the React web app.

React App

A small project for a client. This is a single-view React app that synchronizes form values with Amazon DynamoDB and scripts to provision necessary AWS infrastructure.

QuarterSpot

A client loan application portal built with Less, Bootstrap, and Angular.

SchooLinks Path

A personality quiz used to generate suggestions on college and program choices. Built with Angular with a PHP REST API back-end.

Languages

Sass, JavaScript 6, CSS3, HTML5, JavaScript, CSS, Less, C#, Ruby, Object-oriented JavaScript (OOJS)

Frameworks

Jest, Redux, ASP.NET MVC, Windows PowerShell, Angular, Bootstrap, ASP.NET MVC 4, AngularJS, Express.js, .NET, Ruby on Rails (RoR), Bootstrap 3, .NET 4, Web Frameworks

Libraries/APIs

React, Node.js, LINQ, SendGrid API, Facebook API, PhantomJS, Selenium WebDriver, D3.js, Amazon API, Chai, Socket.IO

Tools

Webpack 2, Redux Thunk, Git, Webpack, Atom, JSX, GitHub Pages, GitHub, Mocha, TeamCity, JavaScript Testing, Apache Solr, Solr, Browserify, Gulp, Bower, Sublime Text, Sublime Text 3, Sublime Text 2, ADONIS, AWS SDK, SemaphoreCI

Paradigms

Kanban, Agile Software Development, Inversion of Control, Unit Testing, Dependency Injection, Test-driven Development (TDD), Extreme Programming

Platforms

Amazon EC2, Windows, Web, AWS Elastic Beanstalk, Mailgun, AWS Lambda, MacOS, Linux, Azure, Visual Studio 2016, Amazon Web Services (AWS)

Storage

Amazon S3 (AWS S3), MongoDB, Elasticsearch, Amazon DynamoDB, Redis, Azure Queue Storage, Azure Websites, Azure SQL, Azure Blobs, SQL Server 2014, Microsoft SQL Server, PostgreSQL

Other

SOLID Principles, Integration Testing, Apps, Enzyme, Google Material Design, Amazon API Gateway, Elastic Load Balancers, Queue Management, Web Development, Octopus Deploy, SVG, WebSockets

2007 - 2011

Bachelor of Science Degree in Computer Science

Baylor University - Waco, TX, USA

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring