Bio
Experience
-
Warebler, LLC
-
Pocatello, Idaho, United States
-
Senior Software Engineer
-
2018 - Present
-
Pocatello, Idaho, United States
I worked on and released a native word game for Android.I designed and built a set of portable cross-platform C++ libraries that our applications are built on that allow us to support Windows and Linux desktops and Android phones without any changes to the application code.Using the Android Native Development Kit (NDK) and the Java Native Interface (JNI), I built a C++ helper library that allows our applications to easily interface with Android's APIs.I designed a custom a thread-safe audio library using lock-free programming techniques.I built a modular build system using GNU Make and CMake.I set up IT infrastructure using Kubernetes and Docker.
-
-
-
Informatics Research Institute (IRI), Idaho State University
-
Pocatello, Idaho, United States
-
Software Engineer
-
2014 - 2018
-
Pocatello, Idaho, United States
I designed and built a web application for viewing and analyzing LiDAR datasets using JavaScript, ASP.NET MVC, C#, PostgreSQL, and PostGIS.I designed and built a C# application (and Microsoft SQL Server database) that monitored hundreds of virtual machines for automated scoring of cybersecurity competitions.I provided support to a number of legacy web applications written in ASP.NET, Visual Basic .NET, and C#.I designed databases for several other projects and improved database performance for several legacy projects.I taught courses as an adjunct professor on networking, network security, and wireless network security.I planned and carried out an upgrade to our core network.I upgraded legacy IT infrastructure.I designed and built an on-premises OpenStack cloud which we used for cybersecurity training and hosting annual cybersecurity competitions.
-
-
-
Idaho National Laboratory
-
Idaho Falls, Idaho, United States
-
Research Intern
-
May 2015 - Aug 2015
-
Idaho Falls, Idaho, United States
I won a Science Undergraduate Laboratory Internship (SULI) scholarship to work on renewable energy research projects for a summer.I worked on the General Line Ampacity State Solver (GLASS) software which has the goal of improving power grid efficiency and wind power affordability by calculating a dynamic power rating for power lines based on current weather conditions, allowing more power to be run through the lines on cold or windy days. I designed a new architecture for GLASS (which is written in Java) that would allow the software to be decoupled into multiple parts so that each phase could be run separately, dramatically lowering hardware requirements while improving reliability and speed.I built a location data obfuscation tool in Java so that we could share weather data with external research partners without revealing the exact locations of critical power grid infrastructure.I put together and presented a poster at IEEE SusTech conference on my work for the summer.
-
-
-
onsemi
-
Pocatello, Idaho, United States
-
FIP Design Intern
-
May 2014 - Aug 2014
-
Pocatello, Idaho, United States
I helped to automate quality assurance (QA) processes using Perl.I built a number of parsers using regex and Perl for analyzing various CAD files so that we could automatically confirm that the CAD design matched the design specification.I built a tool for generating spreadsheet reports to make tracking projects and progress easier.
-
-
-
Research and Innovation in Science and Engineering (RISE), Idaho State University
-
Pocatello, Idaho, United States
-
Research Assistant
-
2011 - 2014
-
Pocatello, Idaho, United States
I worked on a number of embedded control systems that were used to automate and control equipment for various experiments. Specifically I worked on control systems for an RF furnace, motors, and a vacuum chamber. These were all written in C.I worked on a Java automation system for a Focused Ion Beam (FIB) microscope that used image processing to detect and correct for drift in the beam.I worked on a nuclear reactor simulator in Java, complete with physical joysticks and buttons, which was used to teach people about nuclear reactor operations.I managed a high-performance computing (HPC) cluster that was used for nuclear and material science research.I worked on a visualization cluster made up of 100 old computers and monitors that we attached together to create a single 5 foot by 20 foot screen, with each monitor driven by its own computer to display high resolution images. My job on this project was to get the individual computers to all work together to display their piece of the full image.
-
-
Education
-
2010 - 2016Idaho State University
Bachelor of Science - BS, Computer Science -
2010 - 2016Idaho State University
Bachelor of Science - BS, Electrical and Electronics Engineering
Suggested Services
This profile is unclaimed. These are suggested service rates with 0% commision upon successful connection
Industry Focus. “Computer Software.”
Need a custom project? We'll create a solution designed specifically for your project.
References
Community