Samuel Williams, Data Structures Developer in Minneapolis, MN, United States
Samuel Williams

Data Structures Developer in Minneapolis, MN, United States

Member since July 26, 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.
Samuel is now available for hire

Portfolio

Experience

Location

Minneapolis, MN, United States

Availability

Part-time

Preferred Environment

Visual Studio 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.

Employment

  • 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, GUI, Windows Forms, Visual Basic, SQL

Experience

  • Robotics Simulation Application (Development)

    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.

Skills

  • Languages

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

    Windows, Visual Studio Code
  • Tools

    Git, Jira, Jenkins
  • Other

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

    Qt, .NET, Unity, Unity2D, Unity3D
  • Libraries/APIs

    Windows Forms
  • Storage

    Databases

Education

  • Bachelor's degree in Computer Science
    2013 - 2018
    South Dakota School of Mines and Technology - Rapid City, SD

To view more profiles

Join Toptal
Share it with others