Software Development
The versatility of general purpose computers is unrivaled, enabling a variety of tools, services, and technologies that could not otherwise exist. But in order to tap the potential of these devices, one needs to know how to speak their languages (e.g. Python, C). Much engineering work now relies on the computer, whether for analysis, design, communication, or research. Sometimes the tool you need just doesn't exist, but you can certainly make it yourself.
Below is a selection of my experiences relevant to software development:
Below is a selection of my experiences relevant to software development:
- Complete Galactic Dominion: A real-time, networked, multi-player game in which players try to conquer the universe.
- Settlers of Catan Board Randomizer: A browser-based terrain map generator for the Settlers of Catan board game.
- Simulation of n-Body Systems of Charges: Ever wanted to know how charges interact? This game will provide you with an intuitive understanding of complex electromagnetic concepts.
- Evolverilog: Evolving Verilog hardware designs using genetic algorithms.