Mutithreaded Sumation (GoLang)

This was my first attempt to write something that uses the simplicity of threading in Go using goroutines. The number of threads is determined in the program and the run time is calculated. The performance of Go is really shown off when I compared the times to a similar single threaded program written in Python. For the sum of 1 through 1 billion, Python’s time was measured in minutes, and Go took less then a 10th of a second. …

Posted on

HTML Link Grabber (GoLang)

This program takes in a web address as a command line argument. Then goes and gets that page and then prints out all of the links to other pages. While not all that useful, it was a good first step into web programming. Credit for this goes to Jack Canty’s website because I’ve never written anything like this. His can be found here. package main import ( "fmt" "flag" "net/http" "os" "io" "golang. …

Posted on

Drawings From Class

These are a few of my drawings from my classes while at Elizabethtown College, taught by Jeff Geib.

Posted on

Resume

Tucker Strausbaugh strausbaugh.tucker@gmail.com Experience Naval Air Systems Command (NAVAIR): Computer Engineer - July 2015 to Present Software Developer: UCLASS / MQ-25 Software Integration Lab (2 Years) Updated existing Qt based Operator Station for use with carrier launched UAV’s Wrote application to command aircraft launch on the Common Control Station with no ICD provided Software Developer: Joint Simulation Environment (JSE) - GRID (2 Years) Designed and implemented a bidirectional GRID message to DIS PDU gateway, currently under testing for CAFDMO conformance Defined initial version of all GRID message definitions, both truth Pub/Sub style data, and those for interacting with GRID services Developed initial version of the GRID RF and RCS services Team Lead, Software Developer: Joint Simulation Environment - GRID (4 Years, ongoing) Led team through V&V process and Runs for Score for F-35 IOT&E, and integration of other platforms into JSE Represent GRID, Navy JSE, and JSE’s interests at the JSE Users Group and various platform customers Led design of new GRID services, as well as redesigns of existing services to improve performance and raise fidelity Developed various GRID based tools, a message logger, a CLI to interact with live GRID messages and services, a Python wrapper GRID libraries Develop introduction and distribution packages for allowing other organizations to learn about and easily receive GRID Diagnosed and fixed several correctness and performance issues in core GRID libraries Skills Programming in C++, CUDA, Python, Rust, Julia, C#, x86 Assembly, and MATLAB Repeatedly noted as excellent at bringing junior developers up to speed Integrating with the DIS protocol, OFP in the loop simulations, NGTS, DIADS, TMAP models, Simulink models, AFSIM, and FPGA’s Experience using Git, CMake, CI/CD systems, Creating REST API’s, Gitlab, Jira, Bitbucket, Cameo SysML, Development on Linux and Windows Great time management, teamwork, leadership skills, and a hunger to learn Education Elizabethtown College: May 2015 - Elizabethtown, PA Bachelor of Science in Computer Engineering, ABET accredited GPA Overall: 3. …

Posted on

About

Computer Engineer - Cat? Hi, I’m Tucker. I’m from south central Pennsylvania, where I went to high school in Spring Grove and was the section leader of the drumline and earned the name Tuckles. Recently I graduated from Elizabethtown College with a B.S. in Computer Engineering. Now I’ve moved to Lexington Park and work with NAVAIR. Hobbies Various electronics and programming projects Drawing and Photography Learning C++, Rust, and graphics programming Learning electric guitar and bass Interests PC Gaming (Starcraft, GTA, League of Legends, CIV VI) Music Cars, driving

Posted on