Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
Senataur GamesChief Executive of Fun
Mar. 2020California, United States>Managing freelancers. >Designing and coding games using Unity. >Creating art and animations.
ParadigmSoftware Developer
Jan. 2022 - Jun. 2024>Using C# I wrote scripts for Unity to help with 3D artist automation. >Using Java I fixed bugs and added features to in-house, proprietary, software which is used to assist artists and services to more easily perform their daily tasks. >Wrote a series of scripts for Unity which use the ProBuilder API to make assets parametrically. >Using React and Typescript I maintain and add features to our Catalog Configuration web application. >Using .NET, Entity Framework, and SQL I create Restful API endpoints which our various applications use for retrieving and saving data. >Created a repository of scripts for myself and my teammates which automate repetitive, and frustrating tasks. >Created and regularly update a centralized location for sharing knowledge with my team on topics such as development tips and tricks, troubleshooting niche cases, environment setup, refinement meeting minutes, etc... which has helped my teammates and I on numerous occasions including onboarding new developers.
Nucleus Command Systems | HMI/SCADA Software SolutionSoftware Engineer
Mar. 2020 - Dec. 2021>Using C#, .NET, SQL, and Windows Forms I create tools for proprietary SCADA (supervisory control and data acquisition) solutions on a daily basis. >Implemented communications protocols such as MQTT, OPC DA, OPC UA, and DNP3. >Refactored Nucleus's flagship product for better performance. >Consolidated our suite of products into one application instead of many separate applications. >Using C# and SQL I designed, and programmed, the Nucleus Historian which can be used to view the history of data over time, or watch data live, in the form of static or live graphs. >Using C# and SQL I designed, and programmed, the Nucleus Data Flow Server which can be used to migrate data from the production environment to a remote repository.
Keeper Security, Inc.Software Engineer
Jun. 2018 - Mar. 2020>Using modern Vanilla JavaScript, HTML5, and CSS3 I helped maintain and develop features for Keeper's password management browser extension for Microsoft Edge, Google Chrome, and Mozilla Firefox on a daily basis. >Refactored the browser extension to use React instead of Web Components v0. >Designed unit tests for the browser extension using Mocha.
CSM Consulting, Inc.Software Developer
Feb. 2013 - Jun. 2018>Working with a small team of developers utilizing a mix of MXML, AS3, C#, .NET, AngularJS, and MSSQL I designed and programmed financial web applications for Associated Student Bodies, Parent Teacher Associations, and Booster Clubs that are used by more than 100,000 unique users world wide. >Introduced a document management system, utilizing AWS S3, used by PTAs nationally. >Maintained, and implemented new features for a Java based Point of Sale system for Windows machines. >Integrated all systems with 3rd party credit card processing solutions such as PayPal, OpenEdge, SchoolPay, and PACE. >Designed an API which allows for integration with external payment processors. >Designed and programmed a prototype web based platform for internal use using AngularJS, Bootstrap, and .NET. >Refactored a Java based point of sale from using Weborb to utilizing JSON payloads.
The Game CreatorsFreelance Game Developer
Mar. 2016 - Jun. 2016RemoteUtilized the AGK C++ libraries to design and develop 'Space Junk', an educational, space themed, weights and scales game for children in the UK.
BMI Imaging SystemsProgrammer
Mar. 2012 - Feb. 2013Sacramento, California AreaProgrammed a web crawler in C++ which was used to scrape contact information of prospective clients in order to help build leads for the sales team.
Jun. 2012 - Aug. 2012Sacramento, California AreaA program introducing a small number of students in the Northern California area to many different facets of a career in design, mechanical, hardware, and software engineering. >Programmed a quad copter's flight software from scratch using C. >Programmed a game for the IUEE game design competition utilizing C# and the XNA framework. >In a team: ideated and designed a, well received, set of luggage targeted at the executive traveler. >In a team: devised a plan for a non-profit group home to increase its web presence, in an effort to raise funds for the group home, and raise awareness of foster children in the local community.