John Crowe
Verified Expert in Engineering
Software Developer
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
Experience
- Git - 4 years
- JavaScript - 4 years
- CSS - 4 years
- React - 2 years
- Node.js - 2 years
- AngularJS - 2 years
- Ruby - 2 years
- Webpack - 2 years
Availability
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
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.
Software Developer
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.
Software Developer | Consultant
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.
Experience
SocialRoots
https://www.socialroots.io/React App
QuarterSpot
SchooLinks Path
Education
Bachelor of Science Degree in Computer Science
Baylor University - Waco, TX, USA
Skills
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
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
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring