Resume
Software Engineer & Engineering Leader
Summary
Software engineer and engineering leader with 20+ years of experience designing and building robust backend systems. Currently CTO at Numerical Design LLC, leading up to 5 cross-functional teams. Deep expertise in Java ecosystem, Python tooling, and distributed systems architecture. Scientific background with published research (h-index 6).
Experience
CTO — Numerical Design LLC
Current
Leading engineering organization across multiple cross-functional teams. Responsible for technical strategy, architecture decisions, and engineering culture.
- Manage up to 5 cross-functional engineering teams
- Define technical roadmap and architecture standards
- Establish engineering practices and development processes
- Drive hiring, mentoring, and team growth
Senior Software Engineer / Engineering Lead
Previous roles — 20+ years total experience
Built backend systems and tooling across various domains. Core contributions in:
- Backend Development: Large-scale Java applications, API design, distributed systems
- Python Tooling: Developer tooling, build systems, automation pipelines
- System Architecture: Designing scalable, maintainable systems for production workloads
Technical Skills
Languages: Java, Python, SQL, Shell scripting
Backend: Spring ecosystem, microservices, REST APIs, message queues
Infrastructure: Docker, CI/CD, cloud platforms, monitoring & observability
Data: PostgreSQL, Redis, Elasticsearch
Practices: Code review, testing strategies, documentation, incident response
Education & Research
Scientific background with published research in decision analysis and multi-criteria decision-making methods.
- h-index: 6
- Multiple peer-reviewed publications in computational decision-making
- See Publications for full list
Writing & Community
Author of good-engineering.is — a resource on software engineering best practices covering architecture, team processes, and technical decision-making.