David Troyer, Developer in Rockford, IL, United States
David is available for hire
Hire David

David Troyer

Verified Expert  in Engineering

Software Engineer and Developer

Rockford, IL, United States

Toptal member since November 8, 2024

Bio

David is a software engineer with years of industry and independent experience in C, C#, and Java. He is also adept in several other languages and systems, such as Python, HTML/CSS, VHDL, and SQL. David's open-source projects speak for themselves, with Chest Cavity, Spellbound Enchantments, and Lava Java having accrued over 1.5 million user downloads.

Portfolio

L&T Technology Services
C, Xilinx Vivado, FPGA, VHDL, Tcl, Excel VBA, Test Automation, Jira, ReqTracer...
Novus Labs
Java, Linux, *nux Shells, Jira, Test Automation, Automated Testing

Experience

  • Agile - 5 years
  • Open-source Software (OSS) - 5 years
  • Software Engineering - 5 years
  • Java - 4 years
  • FPGA - 3 years
  • VHDL - 3 years
  • C# - 2 years
  • C - 2 years

Availability

Part-time

Preferred Environment

Java, C#, C++, C, Software Engineering, Engineering Software, Spring, REST APIs, APIs

The most amazing...

...things I've developed in Java are Minecraft mods—Chest Cavity and Spellbound Enchantments—each earning over half a million user downloads.

Work Experience

Associate Engineer

2022 - 2024
L&T Technology Services
  • Implemented and integrated test cases using C to program test stands and test attached field-programmable gate arrays (FPGA) to comply with requirements and standards.
  • Analyzed VHDL code for embedded aerospace systems using Vivado, ReqTracer, and DesignChecker.
  • Developed FPGA requirements, test cases, and test procedures for embedded aerospace systems based on client needs and documentation.
  • Automated HDL analysis tasks using Tcl scripts and VBA.
  • Wrote detailed design descriptions for FPGA modules in embedded aerospace systems based on VHDL code and schematics.
  • Modeled embedded systems by creating conceptual and detailed design diagrams.
  • Performed timing analysis on proprietary chip designs using Vivado.
Technologies: C, Xilinx Vivado, FPGA, VHDL, Tcl, Excel VBA, Test Automation, Jira, ReqTracer, DesignChecker, Automated Testing, Software Engineering, Engineering Software

Test Technician

2021 - 2022
Novus Labs
  • Performed tests and developed solutions to issues to ensure the proper function of embedded hardware and software in a Linux environment. The software was written using Java.
  • Created and resolved bug report tickets using Jira.
  • Designed and created shell scripts to automate tests on an embedded system and collaborated with other developers to replicate and isolate issues.
Technologies: Java, Linux, *nux Shells, Jira, Test Automation, Automated Testing

Experience

Chest Cavity for Minecraft

A content-adding mod that adds a new system to Minecraft, written in Java. I was the project's sole designer and developer, handling every step of the development process from concept to execution. The mod currently has 600,000 user downloads.

Spellbound Enchantments for Minecraft

A content-adding mod that expands upon Minecraft's enchantment system, written in Java. I was the project's sole designer and developer, handling every step of the development process from concept to execution. The mod currently has 500,000 user downloads.

Skills

Libraries/APIs

REST APIs

Tools

Git, *nux Shells, Jira

Languages

Java, C#, C, VHDL, C++, Tcl, Excel VBA, Python, HTML, CSS, SQL

Paradigms

Agile, Test Automation, Automated Testing

Frameworks

Spring

Platforms

Linux

Other

Software Engineering, Engineering Software, FPGA, Open-source Software (OSS), APIs, Xilinx Vivado, Open Source, ReqTracer, DesignChecker

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring