Backend engineering · Applied AI · Product UI
I enjoy taking complicated, noisy problems and turning them into software that feels clear.
My comfort zone is the backend. My curiosity keeps pulling me deeper into AI. And I care just as much about the final interface, because even a powerful system should feel easy and welcoming to the person using it.
Good software should feel less like operating a machine—and more like someone understood what you needed.
At Screener, I work on products and systems that help investors move from raw company information to useful understanding.
My work moves across the full product path:
- Python and Django backend systems
- Financial-data processing and research workflows
- Search, document intelligence, and structured retrieval
- AI-assisted features built around traceable evidence
- Automation, testing, monitoring, and production reliability
- UI and product improvements that make dense information easier to use
ChatterKey follows a simple idea: expressing a thought should not be slower than thinking it.
Hold a shortcut, speak naturally, and ChatterKey inserts polished or translated text directly into any macOS application. It brings together native Swift engineering, flexible AI providers, privacy-conscious choices, and a small interaction designed to disappear into the user's flow.
Swift · macOS · AI APIs · Voice workflows · Product UI
Backend Python · Django · Flask · REST APIs
Data PostgreSQL · MySQL · SQL · JSON · Financial-data pipelines
AI LLM APIs · Search/RAG · Structured outputs · Evaluation · Automation
Product UI JavaScript · Alpine.js · HTML · CSS · Responsive UX
Engineering Git · Linux · Testing · Observability · Prometheus · Grafana
- Keep complexity behind the curtain. Users should get clarity, not implementation details.
- Make AI earn trust. Important answers need evidence, evaluation, and graceful failure handling.
- Treat UI as part of engineering. Spacing, language, speed, and interaction quality all matter.
- Leave the code welcoming. The next developer should be able to understand and continue it.
If you care about thoughtful software, useful AI, and interfaces that respect people's time, we will probably have a good conversation.



