Ted Jenks
Software Engineer
Hi, I am an Imperial MSc Computer Science Graduate at Palantir.
I am passionate about producing exceptional software.
Résumé
image of project
StockBot
StockBot takes natural language queries on the World markets and produces dashboards with up-to-date news and prices. GPT 3.5 is used write API queries and define the layout of the dashboard. Users can modify dashboards with simple text instructions, and save those they like for later.

Many users of ChatGPT have been impressed by the LLM's ability to answer challenging questions about the world. However, its frozen state (trained with data available up to 2021) means it struggles with questions related to current affairs. By using GPT's comprehension and tuning the foundational model to complete a single, structured task, we are able to build an app that can feedback real-time, objectively factual data to the user.

Moreover, by using an LLM to process the user's query into a predefined, structured state, we put the model on rails. Given the issues faced with 'hallucinations' in which the model returns nonsensical answers, this is valuable for real-world scenarios in which the output of the AI actually needs to be used for high-stakes decision making, such as trading in the World markets.
OpenAI
Typescript
Prompt Engineering
MUI
React
eve-cli
Meet eve, your personal AI development assistant. She is an OpenAI-backed command line interface implemented in Rust.

She is designed to be resilient to improper input with careful code design and strong error management. See the github repo for the demo.
Rust
OpenAI
Prompt Engineering
Clap
Cargo
image of project
image of project
whirl
Whirl is a basic logging library for Haskell. I took on this project to teach myself the basics of Haskell and experience setting up a full library in the language.

It supports asynchronous logging functionality at different levels.
Haskell
Functional
Library
Stack
Cabal
Spark
Spark is a unified analytics engine for large-scale data processing. As a member of the Spark team at Palantir, I maintain our own fork of the Spark code-base and connect it to our software solutions. We also make upstream contributions to drive the open-source project forward.

As the core of the compute backend, we collaborate with many teams across the company to produce our software offerings.
Scala
Java
Python
Distributed Computing
Open-source
image of project
image of project
Motshi
Motshi is a blockchain-based solution for digital proof-of-age that offers users digitised identity with unparalleled security, privacy, and integrity. It is designed to be compliant with UK GDPR and handles storage of identification certificates on the Ethereum network, leaving users in complete control of their data.

Motshi represents an alternative look into the world of cryptocurrency and blockchain. One focused on practical solutions to existing problems that the exciting technology can actually help solve. With the age of digital identity just around the corner, decentralisation of information and control could genuinely curb many of the concerns that have prevented it becoming a reality until now.

Users have long awaited a digital identity application to render their physical wallets useless. For the first time, Motshi makes this possible.
React-Native
Solidity
TensorFlow
Truffle
Express
Visualising the News
The sheer volume of news these days makes it very hard to make sense of the world around us. To help with this, we developed Big Tech Visualisation. This app presents a graph of the tech industry derived from WikiData and populates it with current stories related to each node. Articles are analysed with NLP and the areas they effect can be identified in real time. Multiple sources are scraped for articles, keeping the visualisation up to date and unbiased. See the demo presented by my team mate Jonas in the video that comes up on click.
React
PyTorch
AlenNLP
Neo4j
Cypher
Docker
image of project
Designed and Built by Ted Jenks