
David Troyer
Verified Expert in Engineering
Software Engineer and Developer
Rockford, IL, United States
Toptal member since November 8, 2024
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
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
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
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.
Test Technician
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.
Experience
Chest Cavity for Minecraft
Spellbound Enchantments for Minecraft
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring