Hello stranger, thank you for taking the time to view my portfolio.
My name is Devin, I am a 30 year old web developer based in Sulphur Springs, TX, with roughly 14 years of programming experience. The first programming language I have took the time to learn is Java, back when I was roughly 11-12 years old. You might ask, how can I explain that? Along with being a programmer, I am also a gamer, and at a very young age, I tried to learn how to recreate one of the games I played at the time. That jumpstarted me into other areas of programming such as web development and to where I am now.
Professionally I specialize in custom business systems, ERP/CRM platforms, and integrations — production software that powers sales, inventory, warehouse, multi-origin fulfillment, and customer support. I like taking messy operational needs and turning them into systems people actually use.
Languages KnownCurrent and past work
High school diploma, plus some college coursework. Competed in Java at the state and national level through BPA, and on the UIL Computer Science team regionally and at state.
95%
95%
85%
75%
60%
25%
85%
85%
65%
40%
95%
95%
75%
75%
50%
40%
90%
75%
70%
75%
65%
60%
90%
85%
80%
80%
75%
60%
Although I started with Java and is the only language I have traditional schooling in, I spend the majority of the my time with Typescript. I use Node.js as the server-side component of most of my projects, and have implemented it in a few production environments. As for the client-side component, I generally lean towards creating a React SPA. This is especially the case when creating interactive web apps. Day to day I also live in ERP/CRM platforms (NetSuite, Salesforce, HubSpot) and iPaaS tools (Workato, Celigo), wiring those systems together with REST APIs, JWT/SAML, Stripe, ShipStation, MyCarrier, and BigCommerce. I do have experience in an older languages, ASP Classic, which I used regularly for one of the companies I work with. Although this probably isn't helpful in most cases, it should show that I do not limit myself to the things I know, but strive to keep learning new (old in this case) languages/libraries.
Primary developer designing, building, and maintaining production systems that support sales, inventory, warehouse, multi-origin shipping/fulfillment, and customer support operations at a growing solar company.
I have played a lot of roles at Signature Solar. I started as the IT & Software specialist — both the "IT guy" and the person writing software to automate and streamline processes. After a few months someone else took over the IT role, and at the same time I was building a system that would give the technical support, RMA, and repair teams visibility, control, and searchability. Internally it is called the Internal Ticket System (ITS). I am the creator and lead developer, while still covering departmental software needs.
ITS replaced Asana for customer support and grew into a full RMA and support platform used company-wide (still in active use). It is integrated with NetSuite so RMAs and replacements can be fulfilled in NetSuite while tickets stay external, ticket data is mirrored into HubSpot, and HubSpot talks back to ITS.
I develop extensive NetSuite customizations with SuiteScript 2.1, including RESTlets, SuiteQL-driven queries, custom Suitelet dashboards, SuiteApprovals, inventory and kit calculations, freight formulas, and other operational enhancements.
I designed Workato integrations between NetSuite, Salesforce, and BigCommerce so order data, product information, and customer records flow into NetSuite as the fulfillment platform. I also implement Salesforce solutions (Apex, Lightning Web Components, screen flows, External Services) and TypeScript/Node.js services, including custom shipping engines with multi-origin fulfillment and real-time carrier rate shopping.
I am one of the primary architects at Integrated-Data and am responsible for creating new web-based applications for our clients, updating legacy applications that generally need to be recreated from the ground up, performing software installations, and training our clients on how to use our software. Work is primarily for local government agencies and specialized platforms, end-to-end from requirements through delivery and support.
The primary languages used here are ASP Classic and Javascript (both plain ol'javascript for the browsers, and node.js, generally using express.js as an http server or as a standalone node.js process. We also use work in a fully Windows environment.
Custom integrations support both internal agency operations and public-facing services, so local government clients can exchange data and keep workflows moving.
There are two SaaS(ish) products that I helped create and maintain.
One is called Easydocs, which is a website and application combination that allows county clerks, or any county official really, to upload transparency documents to the county website for public viewing. Some examples of uses are county clerks publishing court minutes, election results, or foreclosure documents.
The other is called Lyceum, a LEO-centric education platform and class management tool targeted at Police Academies and training facilities. It is a class scheduling web app that allows instructors and administrators to create courses and individual classes for each course. These classes can then be enrolled in by officers of the surrounding area.
I created and maintain the website for Massage by Healing Hands. The website is a standalone Wordpress site, to allow the staff at MBHH to easily make changes if they want to. It is running in a Linux environment, behind a Caddy Server.
I am based in Sulphur Springs, TX. Although I have an account on most social media platforms, I do not actively use them. Because of this, the best way to get in touch is to send me an email. I do use LinkedIn on occasion for professional purposes, so this is also a good option, however, I check my email daily, so it is still the best.