Summary
Work History
Education
Projects
Skills
Clubs
Timeline
Generic

Lincoln Sand

Portland,OR

Summary

Passionate hobbyist programmer and Computer Science student with a strong interest in systems and low-level software. Eager to leverage my skills and enthusiasm in an internship or entry-level software development role. Committed to continuous learning and contributing to innovative projects.

Work History

Software Engineering Intern

Northrop Grumman
05.2024 - 07.2024
  • Utilized Atlassian tools (JIRA, Confluence, Bitbucket) to write and manage documentation, source code, and project management tasks.
  • Supported Continuous Integration/Continuous Deployment (CI/CD) pipelines using Jenkins and conducted End-to-End (E2E) testing to ensure software quality.
  • Participated in Agile development processes, effectively adapting to changing requirements and consistently delivering assigned tasks on time.
  • Employed Red Hat Enterprise Linux (RHEL) and Bash scripting to manage and control deployments of radar software on physical hardware.
  • Collaborated effectively with other engineers and interns to produce results beyond my immediate team.

Education

B.S. - Mathematics And Computer Science

University of Utah
Salt Lake City, UT
05.2025

Projects

C Compiler (foo_cc):

https://github.com/LincolnSand/foo_cc

Jul 2023 - current

  • Implementing a custom C compiler targeting x86_64 Sys V gas assembly using C++17
  • Developed recursive descent and Pratt parsing for large portions of the ANSI C grammar
  • Added support for most of the C static type system
  • Created a backend that emits x86_64 Sys V ABI compliant gas assembly language


IA-32 Operating System (RocketOS):

https://github.com/OperatingSystemRocket/RocketOS

Feb 2021 - April 2023

  • Developed a basic operating system kernel targeting 32-bit x86 (i686) and legacy BIOS using ANSI C11
  • Wrote hardware drivers for IDT/ISR, PCI/PCIe, basic serial and VGA text I/O, and basic AHCI
  • Implemented basic scheduling, system calls, and virtual memory/paging
  • Ported the Intel ACPICA codebase to run in RocketOS and set up a GCC/binutils OS-specific toolchain
  • Set up a full CI/CD pipeline with reproducible builds using Docker and GitHub Actions


OpenGL Game Engine (Forest Game Engine):

https://github.com/Game-Engine-Development/Forest-Game-Engine

Sep 2019 - Dec 2020

  • Developed a basic OpenGL 3D renderer supporting Physically Based Rendering (PBR) with C++17 using OpenGL 3.3
  • Experimented with noise algorithms like OpenSimplexNoise to generate heightmaps
  • Integrated and used the Dear ImGui, Assimp, and GLM libraries


Skills

Soft Skills:

  • Rapid Learner
  • Collaborative Team Player
  • Strong Communicator

Technical Skills:

  • Fluent/Very Advanced: C++ (especially modern C++), C
  • Advanced: Linux, Git, GNU Tooling, Java, Python, LaTeX, GitHub Actions, Agile, Atlassian Tooling (Jira, Trello, Confluence)
  • Familiar: C#, Docker, Jenkins, (modern) OpenGL, F' (F prime), x86 Assembly, Haskell

Clubs

UofU CubeSat Club:

Student Programmer/Programming Lead; Treasurer

Sep 2023 - Present

  • Attended a workshop at NASA JPL to learn F'
  • Participated in rigorous design processes
  • Contributed to current cube satellite and weather balloon projects as a programmer


Association of Computing and Machinery (ACM @ The U):

Treasurer

Feb 2024 - Present


FIRST Robotics Club (3636):

Student Programmer/Programming Lead

March 2019 - June 2021

  • Led the implementation of FRC robotics code development using Java and C++
  • Created the first reusable and sustainable training system for new programmers for the team
  • Implemented the team's first basic control algorithms (PID, trapezoidal acceleration controllers)

Timeline

Software Engineering Intern

Northrop Grumman
05.2024 - 07.2024

B.S. - Mathematics And Computer Science

University of Utah
Lincoln Sand