Kevin Saff

Kevin Saff

Minnesota, United States
Hire Kevin
Scroll To View More
Kevin Saff

Kevin Saff

Minnesota, United States
Member since December 4, 2013
Kevin is a strong developer with peer-acknowledged prowess in problem solving and debugging. As an experienced technical lead, he designs systems congruous to the problem space. As a programmer, he makes sure to acquire a deep understanding of the task.
Kevin is now available for hire
Portfolio
Experience
  • Python, 6 years
  • Concurrent Programming, 5 years
  • SCPI, 3 years
  • JavaScript, 3 years
  • C++, 3 years
  • jQuery, 1 year
  • Git, 5 years
  • Agile Software Development, 5 years
Minnesota, United States
Availability
Part-time
Preferred Environment
Windows, Linux, Eclipse, WebStorm, PyCharm, Git
The most amazing...
...architecture I've ever designed ran four lines of a cellular manufacturing tester in parallel on shared equipment.
Employment
  • Software Engineer
    Etherios Wireless Design Services
    2009 - 2014
    • 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: Python, JavaScript, HTML/CSS, jQuery, Django, MySQL, PostgreSQL, Git, Mercurial, C/C++, SCPI, HID, XML, YAML
  • Builder, Programmer
    Leonardo's Basement
    2009 - 2009
    • 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: Java, C++, AVR, Arduino
  • Software Engineer (Fatigue Tracking)
    The Boeing Company
    2003 - 2005
    • 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: C++, VBA, wxWidgets
Experience
  • CA Scanner (Development)
    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, C, C++, JavaScript, Java, SQL-99
  • Paradigms
    Object-oriented Programming (OOP), Concurrent Programming, Agile Software Development, Functional programming
  • Misc
    SCPI, JSON, MEAN Stack
  • Libraries/APIs
    XML ElementTree, jQuery
  • Tools
    Eclipse, Git, Mercurial, PyCharm, WebStorm
  • Platforms
    Windows, Linux, Android
  • Storage
    MySQL, MongoDB, PostgreSQL
  • Frameworks
    AngularJS, Django, Express, Flask
Education
  • Master's degree in Mathematics
    University of Calgary - Calgary, Alberta
    2005 - 2008
  • Bachelor's degree in Mechanical Engineering
    University of Illinois, Urbana-Champaign - Champaign, Illinois
    1998 - 2002
I really like this profile
Share it with others