Industrial Software Company
Python Backend Tech Lead
Mar 2026 – Present
Responsible for architecture, code quality, performance, and engineering standards for a FastAPI virtual flow metering service currently being rolled out to replace a legacy implementation.
- Oversee the architecture of the shared Python library for virtual flow metering.
- Developed ML models for pump degradation and liquid flow rate estimation.
- Refine tasks after the team lead’s initial definition, clarify implementation details, and follow up on execution. Guide junior developers through task decomposition and technical design.
- Review backend pull requests for architectural consistency, readability, performance, typing, testability, and impact on existing code.
- Maintain Python development standards and supporting tooling, including repository templates, tool documentation, typing rules, lint and pre-commit configuration, environment setup, local library setup, Git workflows, and template-based documentation generation.
- Implemented a layered service architecture separating API, application, domain/core, and infrastructure, with public interfaces that isolate implementation details. Built an architecture linter to enforce import rules between layers.
- Developed a service test suite with coverage reporting by architectural layer.
- Documented service structure, layer responsibilities, dependency rules, runtime and data flows, and the calculation pipeline.
- Built a versioned snapshot system that stores fixed calculation scenarios, plots, logs, and metrics for each service version to compare calculation speed and model quality.