Past Projects

Murex

Lead Fullstack Developer

Working closely with lead data scientists I set out to build an interactive 3d editor for designing completion designs for unconventional wine-rack configuration wells. It includes interactive drag and drop and 2d overviews for ease of use, as well as a custom scripting language to allow experts to quickly type their way to results.

See more


Toolkit

Senior Fullstack Developer

A data management and storage system, complete with user accounts and segregated user data. Combined with murex (a subset of Murex as a library) and various low level data science algorithms. A SaaS model web based application allowing for complete automation and self service of the services provided by W.D. Von Gonten proper.

See more


Pathgrab

Freelance

A social platform that allows users to create video or audio clips and pin them to their current location on a map. Groups and sequences can be created and have a full range of privacy settings where the user can determine who can see them and the markers in them along with which groups of people or individuals are allowed to edit them. They support descriptions written in markdown and all changes made to the map are live and are quickly reflected to other concurrent users. As the project was being built with each new feature or process that was added the client’s vision continued to evolve and change.

See more


Worldwide Rental Services

Lead Fullstack Developer

I was hired by Worldwide Group to build https://wrsrents.com. They had been trying to get the website built over the past two years and had decided to bring the development in house. I was new to React and had worked with python in the past but had never touched Django. With an entirely new layout, Our team of 2 was able to completely rewrite everything except the build process (which was heavily modified) and were able to get the new site into production after 3 months of work.

See more


M1 Mobile

Lead Fullstack Developer

A React PWA targeted at mobile devices. The mobile version of Worldwide’s ERP platform. The project has been worked on by many different development teams, both in house and 3rd party. When I started working on it, it was a very fragile with many dependency issues, minimal code reuse and a great deal of technical debt. I started off by rewriting the build system and updating all of the dependencies to once and for all eradicate the occasional failed build in the CI/CD pipeline along with getting rid of the hundreds of error messages that showed from normal usage. After the first several months of working with mobile adding features, removing technical debt, and removing code duplication the project had shrunk by several thousand lines of code and it continues to shrink and become easier build features in. There was also a noticeable performance improvement.

See more


Worldwide Web Components

Lead Fullstack Developer

After recognizing that many products at Worldwide group shared a common look when it came to buttons, date-range components, autocomplete boxes and the like, I took it upon myself to break these components into their own project where I could package them as a library and use them everywhere. After speaking with the designer we went back to the basics and designed and built all of the components we would need across all of our different projects and can now view and interact with each component itself on its own dedicated website along with easily importing the project into any future project as a library so we will no longer have any duplication of components across products and feature changes or bug fixes are applied across all projects at the same time.

See more


Worldwide Customer Portal

Lead Fullstack Developer

I setup the build toolchain to create the progressive web app (PWA) using React, Redux, and Express. Special care was taken to ease the developer experience along with style typing and namespacing to address recurring naming conflicts I had noticed in previous projects. I refactored the project a couple times before I was able to find the perfect design for development velocity and ease, coupled with good performance for the client. After creating the contribution guidelines I noticed that the team able to rapidly build new features while systematically generalizing and hoisting existing functionality to attain a high level of code reuse.

See more