Hello! I'm Joshua von Damm
Personal Projects
Implemented a Discord chat bot application powered by a Huggingface LLM and vector database. Users can upload Huggingface datasets and documents that will be stored in the database which will expand the LLM's knowledgebase, known as retrieval augmented generation (RAG). Written in Python and supported on all OSes.
Developed a single stock price predictor script using a Long Short-Term Memory (LSTM) recurrent neural network. Trains a network through stock price history from the Yahoo Finance API along with sentiment analysis from Reddit using their API. The trained network then predicts future prices.
Ciena Projects
Codebase Redesign
In 2023, we (SQA) scrapped our entire testing repository. The team size had recently been doubled with new hires including me, and the code we inherited was messy, undocumented, and inconsistent.
We decided as a team to scrap everything and start fresh. New automation framework, new testing suites with actual testing definitions and requirements, and new result reporting framework.
Today we have twice the testing coverage, up to 10x faster execution, far less flaky runs, and much clearer results, all with 30k less lines of code than in 2023.
Developed multiple drivers to automate controlling test instruments including the above Yokogawa. All drivers were written utilizing Python's abstract base class, which ensures a common, robust structure across related test instruments.
Packetcraft Projects
Developed and executed multiple Python pytest suites for the Packetcraft Evaluation Kits and qualified results so we could release the kits to customers.
Developed as part of an Agile team a Discrete Event Simulator (DES) to enable testing of our Bluetooth stacks in ideal and extreme environments. Implemented in Python and C.
When at Packetcraft, designed and maintained GoCD automated pipelines on Linux, Mac, and Windows machines attached to Faraday boxes with Bluetooth boards to run the Bluetooth test suites. Designing included writing Python, C and Bash scripts.
Designed the entire documentation website for Packetcraft. Wrote a CI/CD pipeline which would parse our source code, generate the documentation, and upload it to this website each release.
Cal Poly Slo Projects
Designed a (nearly) fully functional shell. Can run all shell commands and has interactive and batch processing, redirection support, backslash escapes, and SIGINT (^C) capability.
Former member of the Cal Poly Baja SAE club, where I learned Solidworks basics and spent many hours in a machine shop fabricating carbon-fiber and kevlar composites for the body paneling, and worked on mills and lathes to manufacture steel and aluminum body frame parts