2024 — Now
Arlington, Virginia, United States
Set up the infrastructure for an application for the entire Energy organization to utilize called "Energy Business Tools", a catch-all application for unique workflows.
+ Tech: Python FastAPI server, ReactJS/Typescript client, MySQL database, run and managed with Docker containers and Jenkins CI/CD. User authentication + single-sign on fully supported.
Within Energy Business Tools, created a workflow called "Equipment Clearance Calculator", an item drag and drop flow to allow designers to design wall working spaces based off of the products being installed, and any obstructions on the customer's wall / workable space.
+ A good way to think of this is if you imagine the installation of a big battery in a customer's garage. There could be electrical boxes, windows, doors, and even gas lines sharing similar space, all with requirements such as spacing, height, etc that MUST be met in order for a job design to be approved for initiation depending on the customer's location and AHJ (Authority Having Jurisdication).
+ Tech: this builds on https://dndkit.com/ on a <canvas> element, and uses a ton of trigonometry to account for ground sloping and more!
Vienna, Virginia, United States
Set up the infrastructure to launch a new application "Bolt Form Image Processing", a photo-based application showing insights to machine-learning model predictions. The models were trained and run against real photos submitted with forms required on job sites throughout the world.
+ Using RabbitMQ, we have the ability to run do things like send emails, create cases for further action, and more based on the results of these "good" or "bad" photo submissions. If someone submitted a picture of their dog instead of the installed solar panel, it might not pass (true story)!
+ One example of a workflow in this application is a user searching for photos against a particular question from a particular form. Following, the user can select a photo and draw boxes around a particular item, labeling the item and therefore helping train the machine learning models that our gifted ML engineers have created. Items such as a "grounding rod", "electrical switch box" and more would be extremely important to identify.
+ Tech: Python FastAPI server, ReactJS/Typescript client, MySQL database, run and supported internally using Docker containers and Jenkins CI/CD. User authentication + single-sign on fully supported.
Contributed to internal Python packages such as "PyFulfillment-GraphQL", making POST requests in Python to our internal GraphQL API as simple as a Python function import, and therefore a breeze.
2020 — 2023
Vienna, Virginia, United States
Created an application called Tesla Insights giving the organization better visibility to all things globally surrounding our Powerwall product (our energy storage battery).
+ Tech: NodeJS server + ExpressJS, ReactJS client, MySQL database, run and supported internally using Docker containers and Jenkins CI/CD. User authentication + single-sign on fully supported.
Developed an indicator-based ranking system for our Certified Installer network, allowing for a "stoplight-style" (green, yellow, red) performance system based on specific performance metrics. Two examples of metrics would be how installers would perform in our Customer Satisfaction (CSAT) surveys, or ensuring that they conducted required tests on-site when installing our product.
Algorithmically solved job audit daily scheduling for our North American Quality team, pulling in and recommending jobs for our Quality Specialists to audit based on things like job crew past performance, location, product installation type (solar, battery, etc.) and more.
Designed dozens of ad-hoc cron-job-style Python scripts, creating data pipelines, email notifiers (internal and external to the organization), and report creation.
2018 — 2020
Arlington, VA
Worked under DIS while assigned to client Department of Health and Human Services (HHS) in a dynamic role focusing on software development and cyber security.
Completed migration and stand up of an Oracle-backed legacy C# application from on-premise servers to newly acquired AWS cloud servers, as well as all of its very unique dependencies and interlaced programs.
Utilized the JasperServer Reports API to cut down monthly manual PDF report extraction process from hours to minutes. The old process was to go into the Jasper front end, and manually extract, name, save, and zip over 100 reports monthly. Using JavaScript/NodeJS, I was able to throw requests to the endpoints, turn HTML into printable PDFs, name, and zip these 100 files in folders in three minutes as opposed to 3 hours.
Using Python, wrote a script to change expiring data-feed passwords using the Archer API, repetitively done every 90 days.
Developed an algorithm to read out an excel spreadsheet full of new user requests, package the information, and utilize the Archer API to create the new accounts and assign the proper privileges with Python.
Piloted an application in Python to extract data for multiple different types of entities from the Archer API transform and validate the data, and lastly generate an excel spreadsheet that is able to be ingested in our legacy application, HSDW (HHS Security Data Warehouse), for data persistence while divisions migrate their data to the new tool.
2015 — 2018
McLean, VA
Expanded the business pipeline of IT manufacturer Hewlett Packard Enterprise Security Products, leaving the software renewal process for SLED, Federal, and commercial organizations frictionless.
Strategically worked with other partners and government resellers to provide the best solution, based upon competition and strict government procurement policies.
Education
2011 — 2015
James Madison University
Integrated Science and Technology
2011 — 2015
2017 — 2017
The George Washington University
Professional Certificate
2017 — 2017