Samuel Williams
Verified Expert in Engineering
Algorithms 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.
Portfolio
Experience
Availability
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
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.
Software Engineer Intern
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.
Software Engineer Intern
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.
Experience
Robotics Simulation Application
Education
Bachelor's Degree in Computer Science
South Dakota School of Mines and Technology - Rapid City, SD
Skills
Libraries/APIs
Windows Forms (WinForms)
Tools
Git, Jira, Jenkins
Languages
C++, C, Python, C#, Java, Visual Basic, SQL
Platforms
Windows, Visual Studio Code (VS Code)
Frameworks
Qt, .NET, Unity, Unity2D, Unity3D
Storage
Databases
Other
Embedded Development, Algorithms, Data Structures, Encryption, Tokenization, Software as a Service (SaaS), Graphical User Interface (GUI), Random Number Generation
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring