nathan francy
software developer in kansas city
face
About
  • software engineer specializing in web development
  • based out of kansas city, mo/ks area
  • most recently doing javascript/node.js professionally
  • also have experience with c#/.net, java and php
  • got my start in web-dev by developing xanga/myspace layouts in middle school
  • music listener - alt country, 90s hip-hop
  • big sports fan - all kc teams, fantasy, and a baseball card collector
work
Experience & Skills

Articulate / Rise.comRemoteOctober 2021 - Present

  • Senior Software Engineer on the Rise Learner Experience team
  • Develop new features and help support the Rise.com platform
  • Currently working on a redesign/refresh project and learning a lot about the platform 😄

node.jskoareactjavascriptsassgitpostgressql

C2FOLeawood, KS / RemoteJanuary 2018 - October 2021

  • Full-Stack Software Engineer II for the Supplier Experience team, and later with the Internal Tools team
  • Developed several high-value features including a bulk edit invoice tool, division cloning, and consolidated invoice downloads
  • Led our Optimize team during several shape-up cycles, mentored and worked as the SME for many topics across the platform

javascripttypescriptreactkotlinexpresscss/lessrabbitmqgitpostgresdocker

Commerce BankKansas City, MOMay 2013 - January 2018

  • Started as an Associate Developer in the Developer Acceleration Program, worked my way up to a Software Development Engineer I on the Retail Online Banking team
  • Supported and built new features for the Online Banking web experience that tens of thousands of banking customers use daily
  • Worked on a number of redesign projects and worked closely with our new UX Team to bring awesome new experiences to customers; most notably worked on the new Login page, Manage My Cards, Customer Service pages, Account Summary and Account Activity

C#javascriptnode.jsweb mvchtmljavacss/sassspring mvcangular.jsknockout.jsvue.jssocket.iojqueryexpresspug/jadegit

UCM StoreWarrensburg, MOJuly 2010 - May 2014

  • Started as a cashier/computer salesman, converted to store's web designer
  • Redesigned the website with new menus and a more attractive layout and experience
  • Managed product info on the site including taking/editing product images and calendar

htmlcssjavascriptjquery

City of WarrensburgWarrensburg, MOSummer 2012

  • Redesigned City of Warrensburg website as an intern
  • Developed new site with CMS, trained each department to utilize new website

phphtmlwordpresscssjavascript

extension
Projects

Turbo Fantasy Baseball

  • Project that helps me draft and manage my dynasty fantasy baseball league
  • Gets its data by scraping the fantasy site we use; it then uses the data to derive some additional values that I use in evaluating players
  • Sometimes it's difficult to know what's "good" in fantasy. Comparing raw stats is difficult and time consuming, so I use a system that uses avg, std, etc.
  • Doing it this way gives me a score for each player, for each category, for each time frame, so I can constantly know who is "hurting" or "helping" in each category
  • On top of all of this, it's a pretty nice frontend which is mobile friendly, something that the fantasy app that the league is run on does not provide

react.jspostgresqldocker

DH Memorial Golf Tournament

  • Built a nice react frontend website for my a golf tournament my brother in law's family puts on every year
  • Started as a simple form input for teams, but I've since developed it into a full-blown back-end application where organizers manage users, teams, payments, sponsors, etc.
  • The backend supports all the day-of things for the tournament including check-ins and marking paid, and is hooked up to twilio api to make communicating with everyone simpler

reactvue.jsjavascriptnode.jspostgresql

Phat Purp's Smoke Shop

  • Public-facing website for Phat Purp's local business
  • Built the website using create-react-app and sass
  • Autodeploys through Github on Netlify, and uses Netlify forms for contact

reactcreate-react-appgithubnetlifynetlify-formssass

Portfolio Site

  • Built and deployed as a jamstack app - content stored in contentful, automatic deployments in netlify
  • Used gatsby framework with graphql and react components to bring together my experience, projects, and other info about myself

gatsbyreactgraphqlcontentfuljamstackjavascript

Flickstr.io

  • Web application that manages your personal movie collection, with the ability to add favorites, watchlist, whether you've seen or own the movies, etc.
  • Connects to The Movie Database API for user-generated movie content
  • Developed some cool features into this app where you can manage your collection, find new titles, etc.
  • It's pretty smart about when to hit the API, and when it doesn't need to as it caches movie data in its' own database when it can, but doesn't allow info to get out of date
  • Integrates with several oauth2 providers including github, twitter and google so this simple little site doesn't have to have complex authentication

node.jsexpresspassportoauth2mysqlvue.js

NeverAuth.io

  • Restul API that can integrate with any application that needs authentication
  • Anyone is able to register using the admin dashboard, and once you have a client and secret key your app can start registering users and call authentication endpoints
  • The admin dashboard provides some cool tools you can use to view and manage your users, register users manually, see usage, etc.

Node.js/javascriptexpressbcryptmysqlvue.jsnpmbootstrap

lytl.io

  • Custom-built URL shortening service that will also trace redirects and analyze the page

node.jsexpresscheeriomongodbmongoose

Hoorfar Law Website

  • Built from scratch website, fully responsive
  • Custom-built CMS solution on back-end which manages site info
  • Integrated current blog by building matching Wordpress theme

phpwordpresscss/sasshtml

UCM Kiosk

  • While still in school, built application that is now showcased on touchscreen kiosk at UCM
  • Built complex back-end system that manages users, permissions, instructors and classes

phpmysqlweb security/authenticationhtmljquery

fin-lib

  • Another school project, built javascript library that houses finance-related functions
  • Built while taking finance class at UCM, published on npm

javascriptnpmgit

Express-Includes

  • npm published project that manages front-end resources in express.js middleware
  • Built-in options for using external files or compiling SCSS on the fly and outputting to page(s)

node.jsexpresscss/sass

school
Education

University of Central MissouriWarrensburg, MO

  • Bachelor of Science in Business Administration
  • Major: Computer Information Systems, emphasis in Software Development
  • December 2014