Skip to content

Instantly share code, notes, and snippets.

@scull7
Last active December 1, 2022 17:23
Show Gist options
  • Save scull7/d220a1cc3e13d845afaced992d92846a to your computer and use it in GitHub Desktop.
Save scull7/d220a1cc3e13d845afaced992d92846a to your computer and use it in GitHub Desktop.
Nathan Sculli Resume

Nathan Sculli

702-477-9076 / nathan@vegasbuckeye.com

5339 Golden Topaz Ave, Las Vegas, NV 89146

I'm an experienced technology architect and leader. I have developed large systems for financial services, marketing data analysis and collection, airline and aircraft maintenance, manufacturing industries and countless small business platforms. I've successfully led many development teams from incubation to explosive growth.

Hosted Code

Career Highlights

  • Direct Reports: 100+
  • Reduced manufacturing line failure rate by 98% through manual and automated process implementation, utilizing off-the-shelf and custom developed software.
  • Created a MIMO order routing system which manages the supply chain for 15 just-in-time part supply facilities which is still in use after 13 years.
  • Architected, co-implemented a deal and lead generation system which was sold to MyLife.com (Dealometer)
  • Designed and implemented a single-sign-on system for an airline, incorporating PAKE, PAM and SASL.
  • Sole developer of a PCI-DSS compliant, virtual HSM based on OpenBSD that utilized multi-factor authentication tokens to allow for key generation and storage within an encrypted RAM-disk.
  • Co-developed and architected a data collection and analysis platform to allow Influential to scan, classify and search in real-time, billions of pieces of online content.
  • Architect of a JavaScript UI framework which allowed my team of 3 to outpace a team more than 10x larger in development of user experiences for financial services clients such as Discover, Inc. Had to support IE6+.

Published Open Source

bs-result: A full featured result implementation

I created the bs-result library to help me teach fellow engineers about the various category theory patterns. This helped me teach many of the concepts necessary for them to become proficient in ReasonML.

bs-sql-composer: A SQL composition library

I created the bs-sql-composer library to enable re-usable and compositional SQL statements within the various code bases we utilized at Influential.
This allowed us to quickly generate interesting query combinations without worrying about generating new decoders. This way we could generate a single projection and a single decoder from that projection and utilize it through many dependent object sub-graphs.

bs-mysql2: ReasonML bindings to the mysql2 javascript library.

When we began utilizing ReasonML bindings did not exist for the mysql2 library. This library has gone through several revisions and I'm fairly happy with the results. It's reasonably easy to use and performant.

bs-sql-common: ReasonML interface which can be utilized for multiple SQL driver implementations.

As we began utilizing ReasonML more and more, we encountered a use case which required us to incorporate SQLite. Rather than having to learn a new library, I extracted the driver commonality into bs-sql-common so that most of our code could utilize this interface without having to worry about the actual data store.

cents: Rust library to manage monetary values as the number of cents.

I was tasked with writing several financial ledgers. In order to avoid floating point arithmetic errors all the transactions were recorded in cents. This library allows for easy management and marking of those values.

Work History

Sr. Software Engineer, Banner (withbanner.com)

New York, NY (remote) / January 2022 - Present

Responsibilites

  • DevOps infrastructure design and implementation
  • React Web application build performance improvements (from 10 minutes to less than 1 min)
  • Find and fix concurrency issues within MongoDB calls

Sr. Software Engineer, Backtrace.io (a SauceLabs, company)

New York, NY (remote) / November 2020 - February 2022

Responsibilities

  • I18N and L10N of the console web application.
  • Modernization of the console web application's ReasonML code.
  • Creation of a new email service infrastructure.

Chief Solutions Architect, Marker Trax, LLC.

Las Vegas, NV / July 2019 - August 2020

Responsibilities

  • Overall software architecture and design.
  • Created an OEM product for installation within casino infrastructure to facilitate casino credit operations.
  • Oversight and implementation of all steps necessary to pass certification for this product.
  • Generalized product to support all current casino gaming machine manufacturers.
  • Developed web and mobile applications

VP of Engineering / Co-Founder, Influential

Las Vegas, NV / October 2014 - Current

Responsibilities

  • Overall software architecture and design.
  • Managed 20 - 30 software engineers as direct reports.
  • Oversight for our Series-A technical due diligence.
  • Implementation of back-end services and front-end architecture.

Manager of Application Development, Allegiant Air

Las Vegas, NV / July 2013 - September 2014

Responsibilities

  • Overall software architecture and design.
  • Managed 5 - 7 full life-cycle software development teams. (PM, QA & Engineer)
  • Designed and implemented a single-signon system.
  • Instituted a company wide software development life-cycle.

Chief Technology Officer, Kapinko, Inc

Las Vegas, NV / November 2011 - December 2018

Responsibilities

  • Design and implement small software projects for a variety of clients.
  • Oversight of client acquisition
  • Provide technical leadership to clients.
  • Clean up several Vue.js websites.

Software Architect, Dinar Trade, Inc.

Las Vegas, NV / May 2012 - May 2013

Responsibilities

  • Overall software architecture and hardware infrastructure and design.
  • Managed a team of 4 senior level software engineers.
  • Personally implemented a complete company and e-commerce website rewrite.
  • User experience research.

Sr. Software Engineer, AMG Services

Las Vegas, NV / November 2011 - April 2012

Responsibilities

  • Senior engineer in charge of a call center support application.

Software Architect, Dealometer, Inc.

Orange County, CA / March 2010 - July 2010

Responsibilities

  • Overall software architecture and design.
  • Managed a team of 4 remote engineers.
  • Co-authored the entire service layer.

Sr. Software Engineer, eCommLink

Las Vegas, NV / December 2007 - June 2011

Responsibilities

  • Architect and author of a JavaScript frmework based upon jQuery and jQueryUI.
  • Team lead for junior engineers and QA engineers.
  • Chiefly responsible for maintenance of a RESTful web service layer.
  • Architect and sole author of an OpenBSD based virtual HSM.

Project Coordinator / Programmer, Decoma SVE (Magna International)

Auburn Hills, MI / April 2007 - November 2007

Responsibilities

  • Maintenance and troubleshooting of all division technology resources.
  • Oversight of a new open source MRP software system.
  • Author and architect of a new MES system to control plant floor and yard management operations.
  • Author and architect of new production scanning firmware and software.

Technology Director, Jamestown Industries, Inc

Youngstown, OH / June 2005 - April 2007

Responsibilities

  • Created and maintained all information technology directives
  • Managed 6 person technology staff over 2 physical locations
  • Architect and implementor of all plant operation virtual infrastructure.
  • Designer and sole author of many internal web portal and reporting software programs.

Technology Manager, Ohio Wine Imports

Youngstown, OH / December 2002 - June 2005

Responsibilities

  • Created and maintained all information technology directives.
  • Installed a new camera system and developed a web interface to view them.
  • Developed corporate website.
  • Interim manager of warehouse crew.
  • Created a new delivery routing system to enable more efficient delivery of product.

Professional Technology Experience

Programming Languages

  • Rust - 3 years
  • OCaml - 5 years
  • ReasonML - 3 years
  • JavaScript - 15 years
  • CSS - 15 years
  • Haskell - 3 years
  • Swift - 1 year
  • Dhall - 1 year
  • Erlang - 5 years (outdated)
  • PHP - 10 years (outdated)
  • Python - 5 years (outdated)
  • Java - 8 years (outdated)

Technologies and Frameworks

Operating Systems

  • Linux - 18 years
  • macOS - 10 years
  • iOS - 2 years
  • OpenBSD - 5 years

Data Storage Systems

  • MySQL - 15 years
  • PostgreSQL - 4 years
  • Elasticsearch - 5 years
  • CouchDB (Couchbase) - 5 years
  • ArangoDB - 2 years
  • RethinkDB - 5 years

Web Servers

  • NGINX - 7 years
  • Apache Web Server - 15 years (outdated)

Cloud

  • Docker - 2 years
  • AWS - 5 years
  • Linode - 8 years
  • Digital Ocean - 5 years.

Editors

  • VIM - 10 years
  • Netbeans - 10 years (outdated)

CI / CD Platforms

  • Jenkins - 2 years (outdated)
  • Travis CI - 4 years
  • Kubernetes - 1 year

Web Technologies

Education

Youngstown State University

Credits toward Bachelor of Science in Computer Science -- 2001 - 2006

Cisco Networking Academy at Youngstown State University

CCNA - 2006

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment