Software Engineer and Data Analyst building production dashboards, AI-assisted tools, and data pipelines, with a focus on energy and decision support.
- Build production-grade web apps and dashboards (Streamlit + Plotly)
- Develop data pipelines and ETL workflows (CSV/Parquet, validation, monitoring)
- Deploy containerized apps with Docker on cloud infrastructure (AWS EC2)
- Integrate LLMs and RAG systems for automation and knowledge retrieval
These are client-style applications with private source repos.
-
PLEXOS Streamlit Studio
Explore and analyze energy model outputs with filtering and reporting
https://plexos-streamlit.terajouleenergy.com/ -
Demand Visualisation
Scenario comparison and trend analysis dashboards for energy demand outputs
https://demandvisualisation.terajouleenergy.com/ -
Joule Model Reporting Platform
Multi-page reporting UI with scenario comparison, exports, and interactive visuals
https://joule-model.terajouleenergy.com/
- Languages: Python, JavaScript, SQL (basics)
- Data & ML: Pandas, NumPy, scikit-learn
- Visualization: Streamlit, Plotly, Matplotlib, Folium (geospatial)
- AI: LLM integrations (OpenAI, Anthropic, Google GenAI, Groq), prompt engineering, function calling
- RAG: Pinecone (vector search), embeddings, retrieval workflows
- Cloud & DevOps: AWS (EC2, S3), Docker, Git, CI/CD basics
- Automation: n8n workflow orchestration, API integrations
- TravelTiming (Streamlit + Plotly + APIs): interactive travel recommendation app
- Powdery Mildew Detection (ML + Streamlit): image classification dashboard
- Django Travel Blog: full-stack app with authentication and PostgreSQL support
Building scalable AI-assisted software systems, stronger deployment patterns, and reusable data tooling for real-world analytics products.
- LinkedIn: https://www.linkedin.com/in/otispowell/
- Location: UK