Skip to content
View passportpowell's full-sized avatar
馃彔
Working from home
馃彔
Working from home

Block or report passportpowell

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don鈥檛 include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user鈥檚 behavior. Learn more about reporting abuse.

Report abuse
passportpowell/README.md

Otis Powell - Software and Data Engineer

Hi, I'm Otis Powell

I'm a Software & Data Engineer working on energy-system software: interactive data visualisation, AI assistants for energy modelling, PLEXOS and PyPSA data pipelines, and the websites that make that work understandable. I work across Python, SQL, TypeScript, Next.js and applied LLM tooling.

Open to engineering roles, freelance projects and collaboration.

Live work

Most of the source code below is private, but you can explore each project in your browser.

Terajoule Energy 路 interactive energy-system visualisation

An interactive explorer for an energy model of a lunar base in its 2035 reference case. You can view one hour or the whole year across electricity generation and demand (solar, nuclear, fuel-cell backup and battery), water production and reserves, electrolysis, oxygen demand and rover charging. A Lunar Atlas view sits alongside the charts. Every chart comes from the same saved model solution as the report. You can switch between hourly values, daily averages and yearly totals, and download the plotted data with its sources.

Exajoule Ireland with Terajoule Energy 路 product website and platform

Nohm helps energy analysts build a scenario, assess its economics and explain the result, with each assumption traceable to its source. I worked on:

  • The product website (Next.js), covering Atlas, the platform, the assistant roster and the animated Readout status marks.
  • Specialist AI assistants with their own tools and evidence trails: Emil for PLEXOS and PyPSA modelling, Theo for economics, Lola for reporting and Nova for meetings and knowledge. Consequential model changes pause for human approval.
  • Modelling pipelines, including Open-TYNDP data preparation for PLEXOS and PyPSA, and PLEXOS XML automation.
  • Hosted pilot infrastructure: a deny-by-default gateway, Postgres with pgvector on a private network, Terraform, a threat model and release acceptance tests.

Personal project 路 Next.js, React, Three.js, Supabase

My travel website. It has an interactive 3D globe, 47 countries and 150 places, a photo archive of 239 of my own photographs, a journal and a day-by-day trip planner. Each destination listed is one I've actually been to.

More energy and data work

Tools I use

  • Energy: PLEXOS, PyPSA, TYNDP datasets, demand and scenario modelling.
  • Data: Python, pandas, NumPy, SQL, SQLite, Postgres/pgvector, AWS S3.
  • Web and visualisation: TypeScript, Next.js, React, Three.js, Plotly, Streamlit.
  • AI and infrastructure: LLM agents and MCP, Docker, Terraform, Vercel, GitHub Actions.

Get in touch

For engineering roles, projects or collaboration: LinkedIn.

Based in the United Kingdom 路 passportpowell.com

Pinned Loading

  1. EV-vs-ICE-Intelligence-Lab-Full-Stack-AI-Data-Product EV-vs-ICE-Intelligence-Lab-Full-Stack-AI-Data-Product Public

    Portfolio prototype: Python/SQLite data pipeline and Next.js vehicle cost/emissions explorer with source dates, adjustable assumptions and regression checks.

    TypeScript

  2. uk-dating-pool-calculator-streamlit uk-dating-pool-calculator-streamlit Public

    Interactive UK population estimate explorer using published demographic statistics, transparent assumptions and source notes. Not personal dating odds.

    TypeScript 1