Ian Laird

Software Engineer

Ian is a driven and skilled full stack software engineer with experience in AWS.

Contact

Phone (406) 599-8946
GitHub i-laird

Location

5204 Patterson Road
Bozeman, Montana MT 59718 US

Work

Toast

Software Development Engineer II

June 2022 — Current Position
  • Implemented an API for generating user metric reports.
  • Migrated existing database management code into its own microservice, which simplified automated testing and improved the pipeline resiliency.

Capital One

Senior Associate Software Engineer

July 2021 — June 2022

Created AWS Big Data Pipelines managed by Spring microservices

  • Saved Capital One hundreds of thousands per year in operating costs and hundreds of developer hours per year by decommissioning a cloud hosted legacy application.
  • Constructed a Java microservice that transferred tens of thousands of files between systems of record to comply with internal audit requirements.
  • Created a data pipeline for the aggregation of big data from secure s3 buckets / snowflake tables. Computations are performed by spark on an EMR cluster that is managed by a containerized Java microservice.
  • Increased Cloud Resiliency by creating infrastructure needed for applications to quickly fail over to a backup AWS region.
  • Revamped IAM roles and policies to comply with stricter internal requirements.

Associate Software Engineer

August 2020 — July 2021

Developed Internal Website for tracking Automotive Loan Fraud

  • Developed a web application for tracking automotive finance fraud.
  • Gathered design requirements for website improvements directly from users.
  • Improved automated testing of the application by expanding E2E, unit, and integration tests.
  • Participated in multiple AWS regional rollovers.

Baylor University

Independent Researcher

Fall 2019 — Spring 2020
  • Researched improving microservices through the automated analysis of byte code and source code.
  • Developed a cloud based code clone detection service as part of a larger project for generating a centralized perspective on microservice based enterprise applications.
  • Developed a tool for generating communication diagrams for java source code.
  • Developed a novel method of generating a bounded context for a system.

ICPC

Software Development Intern

Fall 2018 — Spring 2019
  • Facilitated the migration to a React / Java EE website from the legacy application.
  • Worked directly with users to investigate bugs.
  • This application is currently in use by over 50,000 users across the globe.

Southwest Montana Properties

IT Intern

June 2013 — March 2017
  • Responsible for maintaining all communication devices and computers. This included provisioning and fixing Cisco IP phones, maintaining employee email, and repairing computers as necessary.

Education

Baylor University

August 2016 — May 2020
Computer Science, Bachelor (3.87 GPA)
Courses
  • Operating Systems
  • Data Communications
  • Computation Theory
  • Data Structures
  • Algorithms

Montana State University

June 2017 — August 2017

Georgia Tech

January 2021 — May 2021
Computer Science, Non-Degree
Courses
  • Information Security

Awards

AWS Solutions Architect

December 2020

Skills

Spring

Role Based Authentication / Authorization

Lombok

JPA

JDBC

RESTful microservice development

ECS

EC2

EMR

RDS

Languages

Java

Very Good

C / C++

Good

SQL

Good

Python

Intermediate

JavaScript

Intermediate