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

Samuel Williams

Verified Expert  in Engineering

Data Structures Developer

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

Portfolio

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

Experience

Availability

Part-time

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
Garmin
  • 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
Eclypses
  • 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, Graphical User Interface (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.

Languages

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

Platforms

Windows, Visual Studio Code (VS Code)

Tools

Git, Jira, Jenkins

Other

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

Frameworks

Qt, .NET, Unity, Unity2D, Unity3D

Libraries/APIs

Windows Forms (WinForms)

Storage

Databases

2013 - 2018

Bachelor's Degree in Computer Science

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

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