Resume
Kyle Hurd
Professional Experience
Junior Software Engineer
Applied Research Associates - Raleigh, NC
05/2023 - Present- Hold an active Secret clearance and currently under investigation for Top Secret//SCI clearance.
- Integrating joint targeteering on an Integrated Munitions Effect Assessment tool using C++, CMake and Qt on the Windows platform.
- Create and communicate with REST APIs to stream geospatial data and targets from miscellaneous sources to aid targeteers in planning and simulating bombardment-style attacks.
- Integrated OAuth2 with KeyCloak and GeoAXiS, using localhost and out-of-band redirects to securely obtain JWT tokens.
- Participate in the AGILE methodology, actively engaging in sprint meetings, backlog refinements, retrospectives, and daily standups.
- Develop and maintain unit tests using GTest and QTest, ensuring software quality and reliability.
Software Engineer Intern
Amazon - Seattle, WA
05/2022 - 08/2022- Actively communicated project progress by following the AGILE methodology with sprint meetings, reflection meetings, and daily standups.
- Improved the performance and trust of integration testing for Alexa's Routine Recommendations Engine Service by mocking the external dependencies used by the system.
- Developed on a remote desktop, utilizing Amazon EC2 Linux instances alongside IntelliJ IDEA to run, test, and contribute to the repository.
- Communicated with Amazon DynamoDB tables as a storage tool for mocking results.
Software Engineer Intern
Schweitzer Engineering Laboratories - Pullman, WA
10/2021 - 12/2021- Performed stress tests on SEL Real-Time Automation Controllers (RTAC) for new firmware releases.
- Improved the setup and teardown procedures of tests by designing automated scripts to adjust input and output settings for the device.
Teacher's Assistant - Fundamentals of Programming in Python
Washington State University - Pullman, WA
08/2020 - 12/2022- Educated students in the fundamentals of programming in Python by hosting weekly labs and office hours.
- Leveraged my knowledge of common misconceptions students make learning new programming languages to help improve productivity.
- Managed and grade sensitive content such as programming assignments, examinations, and lab materials.
Education
Bachelor of Science, Computer Science
Washington State University - Pullman, WA
Fall 2022 | 3.93 GPAAssociate of Arts, Music
Grays Harbor Community College - Aberdeen, WA
Spring 2017 | 3.93 GPA
Projects
SkyBro: Weather Observations
Repository: https://github.com/khurd21/SkyBro
Alexa Skill Store: https://www.amazon.com/kmdude1000-SkyBro/- An Alexa Skill providing weather observations tailored for skydivers and aviation enthusiasts.
- Built with C#, AWS Lambda and the Alexa Skill Set.
- CI/CD pipeline using GitHub Actions, automatically performing test coverage reports, unit tests, and deployment to AWS.
- SkyBro provides important weather reports including cloud coverage, precipitation, and wind patterns based on the nearest METAR weather station data from a USPA affiliated skydiving dropzone.
Audible Altimeter
Repository: https://github.com/khurd21/Audible-Altimeter- An open source speaking altimeter, acting as a tool for skydiversto maintain altitude awareness when skydiving.
- Supporting altitudes of 15,000 feet, the audible altimeter reports a skydiver's altitude in 1,000 foot intervals.
- A more affordable option for skydivers, priced six times lower than comparable audible altimeters.
- Utilized I2C communication with the BMP390 sensor to accurately read temperature and pressure data for real-time altitude calculations.
- Utilized I2S communication to efficiently transmit altitude reports to a speaker, providing clear, real-time auditory feedback to the user.
Flappiest Bird
Repository: https://github.com/khurd21/Flappy_Bird- Recreation of the iconic Flappy Bird released in May, 2013.
- Play two gamemodes, Normal Mode or Flappy Invaders. Normal Mode is the class experience from the original game where Flappy Invaders challenges you with enemy birds!
- Built with C++ using SFML.
Linux EXT2 Filesystem
Repository: https://github.com/khurd21/ext2-file-system- A Linux-compatible ext2 filesystem.
- Traverse or modify the filesystem with basic commands such as cd, ls, mkdir, rmdir, and pwd. Open files for read and write operations.
- Built with C.
Macbeth
Repository: https://github.com/epimodels/macbeth- Open source disease modeling web application tool.
- Dynamically load in deterministic and stochastic models for users to run and view outputs.
- Built with Python, Django and React.
- 1st place in the senior design capstone course at Washington State University.
Spreadsheet App
Repository: https://github.com/khurd21/Spreadsheet-App- A spreadsheet to create and edit basic spreadsheets, adjust cell color, reference other cells, perform arithmetic equations, and undo/redo actions.
- Built with C# using Winforms, targeting Windows.
Sentence Generator
Repository: https://github.com/khurd21/Cpts-315-Final-Project-Sentence-Generator- A framework that reads a stream of text and generates new and unique sentences based on the original text.
- Built with Python using a markov chain and n-grams.
Zoom Mate
Repository: https://github.com/khurd21/Zoom_Mate- A terminal based controller for the Zoom application on MacOS.
- Join meetings, toggle video and audio, end meetings, and share your screen all from the terminal.
- Built with Python using AppKit and PyAutoGUI.
Cougar Research Application Portal
Repository: https://github.com/khurd21/Cougar-Research-Application-Portal- An application portal designed for professors at Washington State University to publish research positions for undergraduate and graduate students.
- Professors can post job opportunities, see applicants, and edit or delete their postings. Students have the ability to view job postings and submit applications.
- Built with Python, SQLAlchemy and Flask.
Skills
Languages | Frameworks and Tools |
C#, C/C++ Python, Java HTML, SQL | ASP.NET, Git VSCode, AWS DynamoDB, Jupyter Notebook GitHub |