Ian Botsford

Senior Software Development Engineer at Amazon

Seattle, Washington, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Ian Botsford is a Senior Software Development Engineer in Seattle with over a decade of experience building robust engineering, manufacturing, automation, and validation systems at companies including Amazon and Intel. He combines deep expertise in C#/.NET, SQL Server/MySQL, ORMs, and integration work with hands-on Windows and Linux administration to deliver reliable smart-client and server-side applications. Ian has a strong track record in database-driven solutions and protocol validation, contributing to the Smithy project by hardening its diff and protocol test suites around enums and timestamp serialization. Comfortable across the full stack from low-level validation to operational administration, he is especially skilled at turning complex compatibility requirements into practical, testable designs.
code5 years of coding experience
job12 years of employment as a software developer
bookBachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at University of Washington
github-logo-circle

Github Skills (8)

javas10
java10
smithy10
testing10
rest-api8
api-rest8
restful-api8
api-design8

Programming languages (6)

TypeScriptJavaRustSwiftKotlinPython

Github contributions (5)

github-logo-circle
smithy-lang/smithy

Jul 2021 - Oct 2022

Smithy is a protocol-agnostic interface definition language and set of tools for generating clients, servers, and documentation for any programming language.
Role in this project:
userBack-end Developer
Contributions:4 reviews, 5 commits, 3 PRs in 1 year 2 months
Contributions summary:Ian's commits primarily focus on refining the Smithy Diff tool, a core component of the Smithy project. They addressed compatibility concerns related to enum value insertions, flagging them as errors to maintain backward compatibility. Additionally, the user updated test cases and added new tests for various timestamp formats within the protocol test suite, ensuring the correct serialization and deserialization behavior of timestamp data. This work demonstrates a deep understanding of the Smithy framework and its internal validation processes.
smithyagnosticsmithy-modelsprogramming-languageclients
awslabs/aws-sdk-kotlin

May 2021 - Jan 2023

Multiplatform AWS SDK for Kotlin
Contributions:10 releases, 796 reviews, 147 commits in 1 year 8 months
kotlin-multiplatformandroidaws-sdksdkkotlin
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Ian Botsford - Senior Software Development Engineer at Amazon