Samuel Williams, Developer in Minneapolis, MN, United States
Samuel is available for hire
Hire Samuel

Samuel Williams

Verified Expert  in Engineering

Data Structures Developer

Minneapolis, MN, United States
Toptal Member Since
August 24, 2020

Samuel gained two years of experience in embedded device development in Garmin's Avionics department after graduating from the South Dakota School of Mines and Technology's computer science program. He's also had the opportunity to work with cryptography, databases, and front-end development throughout a series of internships.


Jenkins, Jira, Git, Python, C
Software as a Service (SaaS), Tokenization, Encryption, C
Ridge Software Solutions
.NET, GUI, Windows Forms (WinForms), Visual Basic, SQL




Preferred Environment

Visual Studio Code (VS Code), Git, Jira, Windows

The most amazing...

...optimization I've made has been updating an automated test suite to run in 1/8th the time, saving days of server time every week.

Work Experience

Software Engineer

2018 - 2020
  • Developed and maintained interface applications for a variety of aviation hardware.
  • Optimized automated testing suite, reducing run time from 4 hours to 30 minutes.
  • Wrote complete and thorough tests, achieving 100% code coverage for significant interfaces.
  • Investigated and solved a variety of triage issues.
Technologies: Jenkins, Jira, Git, Python, C

Software Engineer Intern

2017 - 2017
  • Developed and optimized SaaS encryption library for embedded devices in C.
  • Investigated and implemented cryptographically secure random number generation and hash functions.
  • Increased speed of encryption operations by >60 times, and decreased memory footprint to 1/8.
Technologies: Software as a Service (SaaS), Tokenization, Encryption, C

Software Engineer Intern

2016 - 2016
Ridge Software Solutions
  • Developed and managed SQL databases for clients in the financial industry.
  • Developed front-end Windows Forms applications with Visual Basic .NET for user-database interfacing.
  • Converted data stored via outdated methods to modern database solutions.
Technologies: .NET, GUI, Windows Forms (WinForms), Visual Basic, SQL

Robotics Simulation Application

A desktop application that simulates the types of robots used in high school and college-level robotics classes. Students can test code and configurations in the simulation before using actual hardware.


C++, C, Python, C#, Java, Visual Basic, SQL


Windows, Visual Studio Code (VS Code)


Git, Jira, Jenkins


Embedded Development, Algorithms, Data Structures, Encryption, Tokenization, Software as a Service (SaaS), GUI


Qt, .NET, Unity, Unity2D, Unity3D


Windows Forms (WinForms)



2013 - 2018

Bachelor's Degree in Computer Science

South Dakota School of Mines and Technology - Rapid City, SD