Justin York, Developer in Pierce City, MO, United States
Justin is available for hire
Hire Justin

Justin York

Verified Expert  in Engineering

Software Developer

Location
Pierce City, MO, United States
Toptal Member Since
January 18, 2016

Justin is a full stack web developer that has found a niche with JavaScript and genealogy. He is excited about the advent of serverless architecture via AWS Lambda and the adoption of HTTP/2 so that we can stop bundling our assets.

Portfolio

York Solutions
Node.js, D3.js, PHP, JavaScript
Genealogy Systems
Amazon Web Services (AWS), PostgreSQL, Elasticsearch, CouchDB, Node.js...
FamilySearch
Java, REST, PHP, Node.js, JavaScript

Experience

Availability

Part-time

Preferred Environment

Git, Cloud9

The most amazing...

...project I've built geocoded genealogy collections to historical political boundaries.

Work Experience

Founder

2014 - PRESENT
York Solutions
  • Enhanced the PHP and JavaScript SDKs for the FamilySearch API.
  • Created developer tools for the FamilySearch API.
  • Added internationalization to a node.js and JavaScript based website.
  • Designed a dynamic pedigree with D3.js.
  • Solidified a corporate accounting system developed in PHP.
Technologies: Node.js, D3.js, PHP, JavaScript

Co-Founder

2013 - 2014
Genealogy Systems
  • Designed and developed Find-A-Record.
  • Created a scalable architecture for processing and geocoding genealogy collections.
  • Created multiple open source JavaScript libraries for using the FamilySearch API.
  • Provided customer support.
  • Won 2nd place in the 2014 RootsTech Developer Challenge.
Technologies: Amazon Web Services (AWS), PostgreSQL, Elasticsearch, CouchDB, Node.js, JavaScript

Developer Support Engineer

2012 - 2013
FamilySearch
  • Provided technical support to developers using the FamilySearch REST API.
  • Created and managed a developer center with documentation and developer tools.
  • Worked with product management and engineering to deliver new features.
  • Debugged the REST API.
  • Created stability and usage reports in Splunk.
Technologies: Java, REST, PHP, Node.js, JavaScript

Software Engineer

2010 - 2012
BITS
  • Designed and developed a scalable REST API in AWS.
  • Created JavaScript widgets that used the REST API.
  • Create a documentation system for the API and widgets.
  • Customize a ViArt installation (PHP based eCommerce site).
  • Migrated a cafeteria menu planner from Visual FoxPro to PHP.
Technologies: Amazon Web Services (AWS), jQuery UI, JavaScript, PHP

Find-A-Record

Website that searches your family tree in FamilySearch for research opportunities. Built with node.js and JavaScript.

FamilySearch JavaScript SDK

https://github.com/FamilySearch/familysearch-javascript-sdk
I'm the primary maintainer of the SDK.

D3 Pedigree Examples

https://github.com/justincy/d3-pedigree-examples
While learning how to create interactive pedigrees with D3, I documented how to provide common features such as expanding the tree and displaying descendants.

WikiTree: FamilySearch Connections

http://www.wikitree.com/wiki/FamilySearch_Connections
An application that helps a WikiTree user match their ancestors to the FamilySearch Family Tree. Built with JavaScript and Bootstrap.

RootsSearch

https://chrome.google.com/webstore/detail/rootssearch/aolcffalbhpnojekmimmelebjchjmmgn?hl=en
A Chrome Extension that helps with searching for genealogy records.

Quality Support

https://groups.google.com/a/ldsmail.net/d/msg/FSDN/Urmuy5lep7k/A02uPd8zhooJ
A public email thread thanking me for quality customer support.

Languages

JavaScript, HTML, PHP, CSS, Java, SQL

Libraries/APIs

Node.js, jQuery, D3.js, REST APIs, Polymer, jQuery UI, React Redux

Paradigms

RESTful Development, REST

Frameworks

AngularJS, Bootstrap

Tools

Git

Platforms

Amazon Web Services (AWS)

Storage

Elasticsearch, MySQL, CouchDB, PostGIS, PostgreSQL

Other

Cloud9, Web Components

2005 - 2012

Bachelor's Degree in Computer Science

Brigham Young University - Provo, UT

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