Justin DeCamp, Developer in Chicago, IL, United States

Justin DeCamp

Software Developer

Location
Chicago, IL, United States
Toptal Member Since
November 1, 2016

Justin is a full-stack developer with extensive experience in Ruby on Rails, React (including React Native), Java, SQL (MySQL and Postgres), and NoSQL (HBase, Solr, and Elasticsearch). He has also practiced software architecture skills that have been honed on professional and personal projects.

Justin is available for hire
Hire Justin

Portfolio

Kapow
Amazon Web Services (AWS), Luigi, CSS, HTML, JavaScript, Python, React...
Technology Services Group
HTML, CSS, JavaScript, Knockout (Knockout.js), Backbone.js, AngularJS...

Location

Chicago, IL, United States

Availability

Part-time

Preferred Environment

GitHub, Eclipse, Sublime Text, OS X

The most amazing...

...thing I've coded is a deep copying algorithm for Rails ActiveRecord models that uses meta programming to trace relationships and copy non-blacklisted objects.

Work Experience

2015 - PRESENT

Software Developer

Kapow
  • Learned an entirely new development stack on the fly, including Ruby on Rails and Flux architecture using React.
  • Architected and oversaw the implementation of business critical systems and features.
  • Trained and taught fellow developers the technologies mentioned above.
  • Collaborated with members of the product and design team to rebrand the entire Kapow marketplace.
  • Acted as the lead developer and subject matter expert on the development team that is building the core internal application.
  • Provided system and technical knowledge to other developers and the product and design team.
  • Planned technical strategies with the CTO and project manager for dealing with scaling out workflows.
  • Wrote a meta-programming function to deep copy Ruby on Rails' ActiveRecord model.
  • Created the model for our internal financial system and wrote the back-end code to store and perform calculations.
Technologies: Amazon Web Services (AWS), Luigi, CSS, HTML, JavaScript, Python, React, Elasticsearch, MySQL, Ruby on Rails (RoR), Ruby
2012 - 2015

Systems Analyst

Technology Services Group
  • Managed and did development on a project that implemented a full-stack custom ECM solution. The stack was an Informix (SQL-based) database that was accessed via a web-based REST API (built in a Java application running on an Apache Tomcat) that drove multiple web apps. The web apps used Backbone.js as the framework.
  • Developed products using the following technologies: Solr and Lucene, Knockout.js, Apache Server, HBase, DQL (SQL based proprietary language), Shell script, Batch script, Docker containers, and AngularJS.
  • Interfaced directly with clients to perform and aid in the testing, validation, and deployment to the production stages of a large-scale project.
  • Simultaneously managed multiple developers on different projects, thereby learning how to provide guidelines, foster productivity, and enforce accountability.
  • Delivered products on truncated and changing timelines to effectively meet the needs of clients.
  • Provided time and project estimates to my project manager as well as the client in order to maintain a budget and prioritize action items.
  • Translated business requirements into technical tasks for both myself and other developers.
Technologies: HTML, CSS, JavaScript, Knockout (Knockout.js), Backbone.js, AngularJS, EMC Documentum, Alfresco, PHP, Apache Tomcat, Apache HTTP Server, Hadoop, HBase, Solr, IBM Informix, Solaris, RHEL, MySQL, Ant, Gradle, Java

Experience

Tenant - Connecting Tenants with Great Landlords

This project is a iOS app MVP that I wrote using React Native and by backing it with a Digital Ocean droplet running containers. The containers run Ruby on Rails and MySQL. The idea behind the app is to give users a place to give feedback based on their renting experiences.

Skills

Languages

Java, HTML, CSS, Ruby, JavaScript, Python, PHP

Frameworks

Ruby on Rails (RoR), Knockout (Knockout.js), React Native, Hadoop, AngularJS

Libraries/APIs

React, Luigi, Backbone.js

Tools

Apache Tomcat, Eclipse IDE, Alfresco, Gradle, Apache, Sublime Text, GitHub, Apache HTTP Server, Apache Ant, Solr

Paradigms

OOO, Agile Software Development

Storage

MySQL, IBM Informix, Elasticsearch, PostgreSQL, HBase

Other

Software Development, EMC Documentum, Ant, RHEL

Platforms

iOS, OS X, Eclipse, Solaris, Amazon Web Services (AWS), Android

Education

2008 - 2012

Bachelor of Science Degree in Mechanical Engineering

Miami University - Oxford, OH