CHALLENGE
Complex software, specialized systems, integration and scientific applications.
Software & Systems Engineering
Architecture and implementation of maintainable systems that integrate domain-specific requirements, data and services.
ENGINEERING & TECHNOLOGY
My technical work spans multiple layers of computing—from software architecture and operating systems to embedded platforms, simulation, artificial intelligence and data-driven systems.
APPROACH
I start from the system, its constraints and the problem to be solved, then select the appropriate architecture, models and technologies.
CHALLENGE
Complex software, specialized systems, integration and scientific applications.
Architecture and implementation of maintainable systems that integrate domain-specific requirements, data and services.
CHALLENGE
Understanding, experimenting with and comparing complex dynamic systems.
Formal and computational models, experimental design and simulator architecture for systematic analysis of complex systems.
CHALLENGE
Systems in which software, hardware and the physical environment operate as one architecture.
Work across embedded computing, hardware/software integration, digital systems and design automation.
CHALLENGE
Reasoning about computation below the application layer.
Computer architecture, operating systems and low-level software form a long-running foundation for both research and engineering work.
CHALLENGE
Integrating AI capabilities into operational software, research and automation systems.
Current work emphasizes agents, AI-assisted workflows and integration of model capabilities into software, research and automation systems.
CHALLENGE
Turning heterogeneous information and repetitive workflows into reliable analytical systems.
Data processing, analysis and workflow automation for systems that require structured decisions, traceability and useful interfaces.
SELECTED WORK
Research software, engineering systems, analytical tools and applied projects across these technical domains.