Summary

 Computer Scientist with a strong foundation in low-level programming, Intel intrinsics, and performance optimization. Demonstrated expertise in algorithm design and systems programming through advanced coursework, including CS 5850, where I implemented a parallel bitonic merge sort algorithm, non-blocking linked lists, and Gaussian image blurring. Proficient in C++, Python, and data analytics, with a deep understanding of data structures and bitwise operations. Also familiar with Java, SQL, HTML/CSS, JavaScript, and Docker. Proficient in using Linux terminal for development and debugging. Visual Studio Code is my preferred IDE, also familiar with IntelliJ IDEA, Eclipse, CLion, Wing, and Google Colabs. Experienced with Git and GitHub for version control and collaboration. Knowledgeable in Agile methodologies and Scrum practices, having worked in team environments to deliver software projects efficiently.
 In my spare time I enjoy developing various projects including a 3D maze generator, a quad tree intended for use in a barnes hut n-body simulation, and a humidity and temperature maintenance system using an Arduino, sensors and relays to control a humidifier and a heater in a mini greenhouse. Less related to my career is my interest in high voltage electronics, metal casting, 3D printing, CNC machining, astrophotography, hiking, camping, rock hounding, herping, aquariums

Skills

  • Atomics
  • Parallelism
  • CUDA
  • Linux Development
  • Intel Intrinsics
  • CPU Architecture
  • OOP
  • Concurrency
  • Data Analysis
  • Optimization
  • Teamwork
  • Hardware Integration
  • C++
  • Python
  • Communication

Education

  • Bachelors of Science in Computer Science, Minor in Data Analytics
    • (Weber State University, Ogden, Utah, Expected December 2025) - GPA: 3.76
  • Associates in Computer Science
    • (Weber State University, Ogden, Utah, 2024) - GPA: 3.72

Experience

Software Engineer Whitney Solutions LLC, Remote, May 2025 - Current
  • Optimized SQL query performance to reduce excessive call times and improve responsiveness
  • Reduced costs by implementing vendor-specific parameters that enhanced clarity and efficiency
  • Designed and implemented full CRUD functionality for managing customer detail records
  • Collaborated with team to plan, architect, and build software features aligned with goals
  • Modernized database logic using industry-standard stored procedures for maintainability
  • Implemented quote-locking to prevent unauthorized access and improve data security

Relevant Courses

  • Parallelism (CS 5850 cross-listed with graduate level CS 6580)
  • Computer Architecture
  • Operating Systems
  • Formal Languages & Algorithms
  • Software Engineering I & II
  • Advanced Database Programming
  • Data Science Algorithms
  • Business Data Analytics

Projects

Non-Blocking Linked List - C++ | std::atomic
  • Designed and implemented a lock-free linked list using atomic operations
  • Ensured thread-safe insertions and deletions without traditional mutexes
  • Validated correctness under concurrent access using stress tests
3D Maze Generator - C++ | immintrin.h | Make
  • Designed a three-dimensional maze generator with modular architecture
  • Applied Intel SIMD intrinsics to implement fast population count and flag tallying
  • Designed with parallelization in mind for future scalability and multithreading
Distributed Gaussian Image Blurring – C++ | MPI
  • Parsed raw BMP headers and pixel data manually to extract and manipulate RGB channels
  • Applied Gaussian convolution using custom kernel generation and pointer memory control
  • Used MPI to coordinate pixel data exchange across ranks for distributed parallel processing