Summary
I am a passionate software developer with a knack for creating elegant solutions to complex problems. I thrive on the challenges of full-stack web development, automated testing, and immersive technologies like Augmented Reality. Throughout my career, I've had the privilege of building critical systems for prestigious organizations such as the California Highway Patrol and New York City Fire Department.
What drives me is seeing how thoughtfully designed software can make a real difference in people's live. I enjoy collaborating with teams to transform ideas into intuitive, efficient applications. Whether I'm architecting APIs, optimizing code performance, or designing user interfaces, I approach each project with enthusiasm and a commitment to excellence.
I'm always eager to learn new technologies and methodologies that can enhance my craft.
If you want to connect or work with me, please call or email.
Education
Bachelor of Computer Science - Acadia University
Skills
Web Development
Other Programming Languages
Development Tools & Practices
Specialized Development
Experience
Full Stack Software Developer, Project Leader
- Led the Web-Admin software team, developing a tool for configuring InterTalk Logistics Server and DCS Workstation.
- Developed applications still in use by California Highway Patrol, CalFire, and the New York City Fire Department.
- Designed APIs to share information between multiple data centers. These APIs allowed the users and systems to have secure access to critical data and hardware.
- Implemented Automated Testing using Selenium and Java.
- Routinely halved the length of web-page code by using techniques such as the MVC design pattern, dependency injection, polymorphism, and compositional inheritance.
- Attended meetings with consultants to successfully claim Scientific Research and Development (SRED) tax credits, most importantly for a high performance caching system for IO circuit boards.
- Personally designed UI to improve readability and ease of use. Used JS Libraries to allow rapid prototyping to get feedback from customers.
Unity 3D Developer
- Developed prototype augmented reality software using Unity 3D (C#) and the Zenject framework.
- Designed gesture-based user interface for AR Headset.
- Precise details of work are under NDA.
Projects
Dorflike
Dorflike is a web playable game influenced by Dwarf Fortress and RimWorld. It is a work in progress but can be played here.
Box Office Visualizer
The box office visualizer is a chart of every film released since 1977 (The start of the Blockbuster era). It allows you to see how individual films contributed to the yearly box office. It can be viewed here.