Kacey Saff, SCPI Developer in Boulder, CO, United States
Kacey Saff

SCPI Developer in Boulder, CO, United States

Member since June 25, 2014
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.
Kacey is now available for hire

Portfolio

Experience

Location

Boulder, CO, United States

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.

Employment

  • 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++

Experience

  • 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.

Skills

  • 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
  • Other

    SCPI
  • Libraries/APIs

    jQuery, XML ElementTree, wxWidgets
  • Tools

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

    JSON, MySQL, PostgreSQL, MongoDB
  • Frameworks

    Express.js, AngularJS, Flask, Django

Education

  • Master's Degree in Mathematics
    2005 - 2008
    University of Calgary - Calgary, Alberta
  • Bachelor's Degree in Mechanical Engineering
    1998 - 2002
    University of Illinois, Urbana-Champaign - Champaign, Illinois

To view more profiles

Join Toptal
Share it with others