Kacey Saff, Developer in Boulder, CO, United States
Kacey is available for hire
Hire Kacey

Kacey Saff

Verified Expert  in Engineering

SCPI Developer

Boulder, CO, United States

Toptal member since June 25, 2014

Bio

Kacey is a strong developer with peer-acknowledged prowess in problem solving and debugging. As an experienced technical lead, she designs systems congruous to the problem space. As a programmer, she makes sure to acquire a deep understanding of the task.

Portfolio

Etherios Wireless Design Services
CSS, YAML, XML, SCPI, C++, C, Mercurial, Git, PostgreSQL, MySQL, Django, jQuery...
Leonardo's Basement
Arduino, AVR, C++, Java
The Boeing Company
wxWidgets, Visual Basic for Applications (VBA), C++

Experience

  • Python - 6 years
  • Agile Software Development - 5 years
  • Git - 5 years
  • Concurrent Programming - 5 years
  • C++ - 3 years
  • SCPI - 3 years
  • JavaScript - 3 years
  • jQuery - 1 year

Availability

Part-time

Preferred Environment

Git, JetBrains, Vim Text Editor, Linux, MacOS

The most amazing...

...architecture I've designed ran four lines of a cellular manufacturing tester in parallel on shared equipment.

Work Experience

Software Engineer

2009 - 2014
Etherios Wireless Design Services
  • Created a manufacturing test framework in Python capable of testing four cell modules simultaneously with shared hardware.
  • Developed an in-house electrical component database in Django and MySQL tying into Altium's circuit layout application.
  • Developed a Python library to report data via Orbcomm communication satellites from a moving vehicle.
  • Created many libraries from scratch to communicate with a large variety of test hardware, from programmable power supplies to cellular callboxes.
  • Worked as lead developer from start to finish for around a dozen manufacturing testing tools in Python.
Technologies: CSS, YAML, XML, SCPI, C++, C, Mercurial, Git, PostgreSQL, MySQL, Django, jQuery, HTML, JavaScript, Python

Builder, Programmer

2009 - 2009
Leonardo's Basement
  • Wired together and programmed a cockpit-like room as a space for children to push buttons and type commands to experiment with what would happen.
  • Used Arduinos connected to relay banks to run a variety of lights and devices.
  • Connected a simple 1970s terminal to serve as a point for children to enter commands and guess at the "launch" sequence.
  • Allowed the launch sequence to coordinate lights, sounds, and text to give the impression that something crazy was happening.
  • Continued support for some time as children took their toll on the entropy of the system.
Technologies: Arduino, AVR, C++, Java

Software Engineer (Fatigue Tracking)

2003 - 2005
The Boeing Company
  • Adapted a legacy application from Ada to C++ for fatigue tracking in F-15s as part of a 3-person team.
  • Developed a system for reading/writing and processing (often faulty) F-15 tape data in a variety of formats.
  • Developed a wxWidgets front-end for the application.
  • Automated data filtering in foreign aircrafts that had previously been done by hand.
  • Spent considerable time adapting unit-safe libraries to the version of C++ required by the customer.
Technologies: wxWidgets, Visual Basic for Applications (VBA), C++

CA Scanner

https://github.com/kcsaff/CA
This is a cellular automata pet project intended to handle very large cellular automata worlds very quickly. I created it using Python and C code that was compiled on the fly.
2005 - 2008

Master's Degree in Mathematics

University of Calgary - Calgary, Alberta

1998 - 2002

Bachelor's Degree in Mechanical Engineering

University of Illinois, Urbana-Champaign - Champaign, Illinois

Libraries/APIs

jQuery, XML ElementTree, wxWidgets

Tools

Eclipse IDE, Mercurial, Git, PyCharm, Vim Text Editor, JetBrains, WebStorm

Languages

Python, Java, JavaScript, C, C++, HTML, XML, YAML, Visual Basic for Applications (VBA), CSS, SQL-99

Paradigms

Object-oriented Programming (OOP), Concurrent Programming, Agile Software Development, MEAN Stack, Functional Programming

Platforms

Arduino, Windows, AVR, MacOS, Android, Linux

Storage

JSON, MySQL, PostgreSQL, MongoDB

Frameworks

Express.js, AngularJS, Flask, Django

Other

SCPI

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