- Investigate the portablity of Local, Tollfree, and Wireless numbers
- Validate Phone Number ownership
- Handles up to 350 Phone Numbers in 20 seconds
When large organizations switch VOIP phone service providers often they bring their existing phone numbers with them. I built this tool that accepts phone numbers in groups of up to a few hundred and investigates each of them to verify that they can be ported to our network. It also shows the user the current ownership of each number so that they can verify and audit the numbers that they are submitting to us before we begin the complex process of bringing them over to our network. Our customers love this tool. 🥰
- ~700k Entries Ingested Daily
- Web App Supports HTTP/2
- Average Page Load Time of 340ms
In support of my brother's company, I wrote a console application that scrapes phone numbers that are available for purchase from a pair of SOAP APIs and a few REST API, and then aggregates them into a locally hosted database. You can review the results of the ingest process and quickly lookup available phone numbers on the Accelerate Networks website.
Initially it received an ‘F’ grade when I ran it through the SecurityHeaders.com benchmark. This wasn’t the result I was looking for. Luckily, the solution is wildly simple.November 29, 2019
Recently I built an ASP.NET Core 3.0 MVC Web app that acts as a front end for a group of APIs that are each supported by a different third-party vendor.
- 28.1K Users a Month
- ~50% of Users on IE 11 or Below
- Average Page Load Time of 765ms
My primary responsibility at Kitsap County was maintaining the public parcel information system. Parcel Details is a web app that allows anyone to look up a tax parcel in Kitsap County. Parcel Details was originally an ASP.NET 4 WebForms project; In the summer of 2018 I rebuilt Parcel Details as an ASP.NET Core MVC project. What I'm most proud of is getting the average page weight down from 6 MBs to less than 200 KBs.
On Monday morning just before 11 AM my supervisor walked into my cube. “Hey Tom, did you change anything about the voting precincts query lately?”July 30, 2019
I’m in the process of porting a web app from .NET Framework to dotnet core.May 11, 2019
Parcel Details is a monolithic .NET web app written using the now deprecated Web Forms framework that Microsoft introduced in 2002Feburary 7, 2019
About 60 percent of its users enter Parcel Details through the search page. The search page calls out to a SOAP service with query and then it’s returned a JSON payload of results.January 17, 2019
Big pushes are being made in major cities across the Northwest to rethink their zoning codes.January 4, 2019
Tax Descriptions are extremely difficult to parse, let alone meaningfully understand, if you're not a surveyor or parcel specialist.November 7, 2018
I've been reading a lot of HackerNews the last few months. One of the ideas that I've picked up from reading the comments there has been the idea of creating short feedback loops.June 17, 2018
One of the UX issues I’ve been struggling with is designing my web apps to make their workflow as clear as possible.June 15, 2018
Parcel Details is a public service offered by Kitsap County that allows anyone to look up information on a parcel of land using a tax account, street address, or parcel ID number.
- 1.5K Users a Month
- 25.35ms Server Response Time
- Average Page Load Time of 516ms
Plats Search is web app that allows you to look up survey and plat documents related to a tax parcel. Getting a hold of Plat Records from most Counties in Washington requires going through the formal records request process. Plats Search circumvents this process by allowing people to search for Plats related to a tax parcel and directly download scans of those source documents.
I recently upgraded an ASP.NET Core 2.2 web app to 3.0. As part of this process I took some time to review the existing code base.