See How Many Clients You're Missing Each Month

Simply enter your business email & Topline AI Agent will show you.

Bio

Generated by
Topline AI
Spencer Denton is a seasoned software engineer with expertise in full-stack development, embedded systems, and quality assurance. He has worked on various projects, including native word games, web applications, and embedded control systems, utilizing languages such as C++, Java, JavaScript, and Python. With a strong educational background in computer science and electrical engineering, Spencer has developed a solid foundation in software design, algorithms, and data structures. He has also gained experience in quality assurance processes, automation, and IT infrastructure management. Spencer's skills and experience make him a valuable asset in the software development industry. Spencer is currently based in Pocatello, Idaho, United States.

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.

    • 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 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 - 2016
    Idaho State University
    Bachelor of Science - BS, Computer Science
  • 2010 - 2016
    Idaho 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.”

Looking to Create a Custom Project?

Need a custom project? We'll create a solution designed specifically for your project.

Get Started

References

Community

You need to have a working account to view this content. Click here to join now

Similar Profiles