JC Wilcox, Developer in Springfield, MO, United States
JC is available for hire
Hire JC

JC Wilcox

Verified Expert  in Engineering

Software Developer

Location
Springfield, MO, United States
Toptal Member Since
May 22, 2016

JC has over six years of experience developing in Ruby on Rails. He is an efficient and talented developer who enjoys acquiring new skills and tackling exciting challenges, handles remote work very well, and has fantastic communication skills.

Portfolio

Exo
Vue, GraphQL, PostgreSQL, Ruby on Rails (RoR), Ruby
Corporate Technologies Advantage
NGINX, PostgreSQL, React, RSpec, Sinatra, Ruby on Rails (RoR), Ruby

Experience

Availability

Part-time

Preferred Environment

Git, Sublime Text, MacOS

The most amazing...

...project I've worked on is an online, 2D, multiplayer shooter game called Potato Ship, developed for Rails Rumble in 2014.

Work Experience

Senior Software Engineer

2016 - PRESENT
Exo
  • Worked with a small team to design, build, and maintain a Rails application for securely delivering proprietary data to clients.
  • Implemented a Sidekiq background job queue to process thousands of large, high-quality photos with ImageMagick.
  • Progressively converted a vanilla Rails application (using server-rendered ERB templates with sprinkles of JQuery) to Vue.js components, powered by a GraphQL API, via TDD with Jest and RSpec.
  • Administered services running on AWS, including: S3 for photo storage, RDS for Postgres databases, and EC2 instances running Nginx and Puma.
  • Managed deployments to multiple environments with Git and Capistrano.
Technologies: Vue, GraphQL, PostgreSQL, Ruby on Rails (RoR), Ruby

Software Engineer

2013 - PRESENT
Corporate Technologies Advantage
  • Created a user management system to sync user account information across various systems using Ruby on Rails.
  • Integrated with internal and external data sources to produce call center performance reports using Rails APIs and React.
  • Managed a Rails platform for organizing and locating call recordings.
  • Administered Postgres databases and Ubuntu servers running Phusion Passenger on Nginx for Rails servers.
  • Created numerous proprietary and open-source Ruby gems for logic shared across applications.
Technologies: NGINX, PostgreSQL, React, RSpec, Sinatra, Ruby on Rails (RoR), Ruby

Task Helper Gem

https://github.com/xDAGRONx/task_helper
Ruby wrapper for the MyTaskHelper API, allowing developers to easily read data from MyTaskHelper, and providing a comprehensive ORM layer for retrieving record data and relations.

PostgREST Gem

https://github.com/xDAGRONx/postgrest-ruby
Ruby wrapper for PostgREST APIs (https://github.com/begriffs/postgrest). The gem is a work in progress, but the goal is to reproduce the major functionality of the Ruby Sequel gem for PostgREST.

Potato Ship

https://github.com/xDAGRONx/potato_ship
Potato Ship is an online multiplayer game built in 48 hours by myself and 3 other developers for the Rails Rumble competition in 2014.

Languages

Ruby, SQL, Bash, JavaScript, HTML5, HTML, GraphQL, Python, SCSS, Java, Python 3, CSS, CSS3, PHP, CoffeeScript, Unicorn, S-PLUS, R, C++, Sass

Frameworks

Ruby on Rails (RoR), Sinatra, AngularJS, Prototype Framework

Libraries/APIs

Ruby on Rails API, React, jQuery, Vue, Vuex

Tools

RSpec, Sublime Text, Git, NGINX, Vim Text Editor, Microsoft Word, Microsoft Excel, Apache Tomcat, Capistrano, Bitbucket, GitHub, HipChat, Slack, Google Hangouts, Passenger, Apache

Other

Software Development, Ubuntu Server, Ruby Gems, Ajax, SOAP, ThinApp

Paradigms

REST, Unit Testing, Test-driven Development (TDD), Behavior-driven Development (BDD)

Storage

JSON, PostgreSQL, MySQL, SQLite

Platforms

MacOS, WordPress, Windows Server 2008, Windows, Ubuntu, CentOS 6, CentOS

2010 - 2014

Bachelor of Science Degree in Mathematics

Missouri State University - Springfield, Missouri

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