Skip to content
View tshal0's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Yahoo, Inc.
  • Huntsville, AL
  • 08:04 (UTC -05:00)

Highlights

  • Pro
Block or Report

Block or report tshal0

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
tshal0/README.md

Hi there πŸ‘‹, I'm Thomas

πŸš€ What I Do

I'm a software engineer at Yahoo!

I previously built a dropshipping platform in ecom, connecting merchants to steel manufacturers. I deliver end to end web app solutions, usually in the cloud.

I help my team brainstorm and implement solutions for storing, processing, and visualizing petabytes of data. These solutions include:

  • ⛓️ Leveraging Hadoop Data File Storage for raw data sets
  • πŸ’‘ Building/running ETL pipelines written with Oozie/Pig/Java UDFs
  • πŸ’Ž Loading processed/enriched data into HBase/Druid
  • πŸ”­ Customizing/building/deploying internal forks of open source data visualization tools like Apache Superset and Turnilo.*

*this is what I'm actively working on.

  • ⚑ Fun fact: I love powerlifting. Especially deadlifting.
  • πŸ“„ Favorite IDE: VS Code
  • πŸ’ Favorite Backend: NestJS (for now)
  • βš› Favorite Frontend: React/Redux
  • πŸ”¬ What I'm Exploring: Docker, DevContainers, Ansible
  • πŸŒ… On The Horizon: I'd love to build something in Rust, Golang, an iOS app, or a full Shopify app
  • Cool Tools I've Used: Auth0/Okta, Postman, Stoplight, and LaunchDarkly

πŸš€ What I've Done

  • Yahoo! - Oct 2022 - Present
    • Modernized our teams data visualization tool build/deployment pipelines
    • Updated internal Apache Superset and Turnilo forks, converting build artifacts to Docker, deploys orchestrated with Ansible/podman-kube to RHEL8 hosts.
    • Built Apache Superset/Turnilo workspaces that use git submodules, VS Code devcontainers (Docker), and docker-compose to spin up local environments that streamlined our merges from opensource and cut developer onboarding from weeks to minutes.
    • Converted internal web services from raw Nodejs to Typescript and Dockerized for deployment.
  • MyEasyMonogram - Jan 2021 - Oct 2022
    • Built web API (SQLServer/C#/.Net Core) for manufacturing service, allowing manufacturers to import orders, generating parts/production files and tracking through the production process.
    • Built web API (MongoDB/Typescript/NestJS) for order service, integrating with our Shopify app and allowing 3PS’s to send orders directly to our platform.
    • Built web portal (React/Redux) for managing tenants, orders, parts, and manufacturing processes
    • Leveraged CI/CD deployment pipelines (Azure DevOps) to reduce lag time on feature release.
    • Leveraged event driven architecture to integrate with external authentication, shipping, and order providers
  • Hexagon PPM - May 2018 - Dec 2020
    • Worked on a SQLServer/C#/.Net Core/Angular 4 web application for license/order management.
    • Built an internal web tool in React/Redux to interface with the internal task management system.
    • Led development of big data ETL pipeline consuming terabytes of licensing telemetry from an Azure Event Hub using Databricksβ„’/Apache Spark/Scala/PySpark, warehousing enriched data in SQL fact tables for Tableau/PowerBI reports.
  • Simtech Inc. - Aug 2015 - May 2018
    • Developed secure web app for processing military defense contract proposals/ammendments through multi-phase approve/reject routes and stages.
    • Revamped core team development process, implementing Agile processes, Git, and CI/CD pipelines to increase feature throughput.

On the side, I've built scrapers for the SEC EDGAR site using Azure Function Apps, and CosmosDB server side sprocs. I've written integrations for Salesforce, Shopify, Auth0, and some awesome tooling around Azure DevOps Build/Release Pipelines.


πŸ› οΈ Languages and Tools


typescript nestjs docker git auth0
azure azurebicep azuredevops react jest
graphql mssql postgresql mongodb postman
cypress heroku nodejs python


πŸ‘¨πŸΌβ€πŸ’» Socials

github dev linkedin facebook instagram twitter stackoverflow Reddit


πŸ“Š Stats

GitHub stats

Top Langs

trophy


Thomas Shallenberger's Dev Card


Pinned

  1. superset-workspace superset-workspace Public

    Workspace for superset development.

    Python 1

  2. tsleetcode tsleetcode Public

    TypeScript solutions for LeetCode problems

    TypeScript 1 1

  3. demo-az-func demo-az-func Public

    Bicep

  4. optimate optimate Public

    JavaScript

  5. superset superset Public

    Forked from apache/superset

    Apache Superset is a Data Visualization and Data Exploration Platform

    TypeScript