I am an experienced software engineer with a background in modelling and simulation with an emphasis on network programming and advanced communications. I have a passion for solving challenging problems and working with the latest cutting edge technologies. I have extensive experience working on both front end and back end systems for desktop, mobile, and web. In my free time I enjoy studying sports analytics, game theory, and poker.
Designed, built and tested features for a network gateway to analyze and filter traffic within a simulation environment using C++ and Python
Wrote a WPF application that communicates with a gateway and allows a user to send commands and update settings during run time, as well as view states and statistics from other devices on the network
Designed and developed intuitive user interfaces using XAML and C# and the Model-View-ViewModel event driven architectural pattern
Wrote extensive unit tests using the Google Test and Google Mock frame works and wrote automated system level tests using Python
Created math models which served to simulate functionality of systems on naval combat ships
Designed state machines to react to user inputs and produce expected outputs throughout interconnected ship systems within the simulation environment
Bridged the gap between naval subject matter experts and software engineers and designers and helped make high level decisions on system implementation
Wrote software for military and commercial aircraft simulators, used C++ to drive functionality and XML to create, touch responsive, visual layouts of panels and gauges
Interfaced with real aircraft mission computer and flight models
Worked with integration and test to write automated test cases using Matlab and proprietary software, as well as DOORS to manage requirements
A dynamic and responsive web application featuring a Python back end which interfaces with ESPN's fantasy football API. The Python server utilizes the Flask framework as well as Celery and Redis to retrieve and
organize league data and then store it in a postgres database.
The front end is dashboard layout powered by Bootstrap written in HTML5 and Javascript. The user is able to enter an ESPN league ID and view stats and information regarding the league in the form of charts, graphs and tables that aren't available through ESPN.
C++
C#
Python
Java
HTML5
Javascript
Postgresql
XML
JSON
YML
Microsoft Visual Studio
Intellij IDEA
XCode
Apart from my software development interests, I closely follow most major college and professional sports. I enjoy my time in the gym, days at the beach, and checking out the bars around town.
Whenever possible, I enjoy traveling to some of my favorite cities, which include New York, Chicago, Las Vegas and Washington DC.