joshwein.xyz

Josh Wein

Software Engineer

About Me

Software engineer currently living in the North-Eastern part of the US. Focused on building scalable systems

I try to divide my time as equally as possible between tech, finding new books to read, finding new music to listen to, and finding new food to eat

Nonexhaustive Skill List (as of 2026)

Languages
JAVAPYTHONTYPESCRIPTJAVASCRIPTSQLC++
Java & JVM
SPRINGSPRING BATCHSPRING SECURITYJUNITTESTCONTAINERSJVM & GC TUNINGJFRMAVEN/GRADLE
AI & LLMs
LANGGRAPHRAG AGENTSCHAT ASSISTANTSFASTAPIFASTMCPLANGSMITHMULTI-PROVIDER LLMS
AI-Assisted Dev
CLAUDE CODECODEXGITHUB COPILOTMULTI-AGENT WORKFLOWS
Frontend
VUEREACTANGULAR
Data & Search
POSTGRESORACLEREDISKAFKARABBITMQSOLRDATABRICKSS3
Infra & Delivery
KUBERNETESLINUXDOCKERJENKINSTERRAFORMAWS IAMAWS SECRETS MANAGER
Observability
OPENTELEMETRYGRAFANA CLOUDGRAFANA FAROLOGSCALEAMPLITUDE
Leadership
SYSTEM DESIGNTECHNICAL DUE DILIGENCEDESIGN REVIEWSMENTORINGCROSS-TEAM JAVA COMMUNITYTECH TALKS

Projects

  1. International Klein Blue Life

    Tower Defense Game with 40 levels and a built-in level editor. Built using Typescript.

  2. Endless Trailers

    Website where users can watch endless(80) amounts of trailers filtered by genre, actor and other filters.

  3. Muse

    Cloud Computing Project - Muse is a realtime multiplayer music experience in the same vein as Plink. It was created mostly using Javascript, HTML5 Canvas, and NodeJS with Socket.IO for the realtime functionality as well as room separation. The sounds were created in Ableton Live. It now runs on Firebase Realtime Database, so multiplayer rooms are live again, with a three.js visualizer on top.

  4. bootify

    Chrome extension that injects bootstrap style into any website. Allows the user to save websites to inject automatically

  5. NLP Sentence Generator

    Cloud Computing Project - Generates sentences for a given topic using NLP techniques and backed by a 600,000 tweet corpus database.

  6. Key Rotation Decryptor/Encryptor

    JavaScript implementation of the Vigenère cipher/Key Rotation. Decrypts and encrypts text based on the given key.

  7. This Website

    This site was created using: HTML, CSS, Bootstrap, Javascript, and JQuery. The blog is generated using Jekyll.

Experience

  1. September 2017 - Current
    Bloomberg L.P.
    Tech Lead / Senior Software Engineer

    Tech Lead in Bloomberg Law focused on the Litigation Solutions area (Dockets Product). Focused on designing and delivering long term scalable projects and mentoring engineers.

  2. Summer 2016
    BlackRock Inc.
    Software Engineering Intern

    Built the next version of a Java backend server for the Aladdin Product Group leveraging Spring, Maven, and Ivy. Brought the project from design through QA testing to a production release.

  3. Jan 2016 - May 2016
    Viacom
    Multiplatform Engineering Intern

    Led a team of developers in creating an internal web tool for automating configuration file generation. Involved in the full SDLC including project scheduling estimations, design, and development of the project.

  4. 2014 - 2015
    Stony Brook University
    Teaching Assistant & Tutor

    Held office hours each week to assist college students taking Computer Science III and Computer Music with course assignments and exam preparation. Assisted college students with computer science coursework and projects. Acted as a mentor for the students; teaching study habits and homework strategies.

  5. 2013
    Everest BBN
    Network Intern

    Performed on-site maintenance and troubleshooting for servers and network issues. Set up networks for new businesses by running cable and setting up servers. Provided over the phone and on-site customer support.