ENGINEERING & TECHNOLOGY

Engineering complex computational systems.

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

Technology follows the problem.

I start from the system, its constraints and the problem to be solved, then select the appropriate architecture, models and technologies.

01

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.

Capabilities

Software architectureWeb systemsScientific softwareSystems integrationSoftware testingTechnical project management
Related work: GenESyS, InvestmentAssistance, PPCWeb, web and mobile systems, and scientific tooling.
02

CHALLENGE

Understanding, experimenting with and comparing complex dynamic systems.

Modeling & Simulation

Formal and computational models, experimental design and simulator architecture for systematic analysis of complex systems.

Capabilities

Discrete-event simulationComputational modelingExperimental designStochastic systemsSimulation architectureModel execution and analysis
Related work: GenESyS, research projects, publications and teaching in modeling and simulation.
03

CHALLENGE

Systems in which software, hardware and the physical environment operate as one architecture.

Embedded & Cyber-Physical Systems

Work across embedded computing, hardware/software integration, digital systems and design automation.

Capabilities

Embedded systemsHardware/software integrationMicrocontrollersDigital systemsDesign automationCyber-physical systems
Related work: Doctoral research, ADESDToolSuite, embedded-system research and earlier hardware/software projects.
04

CHALLENGE

Reasoning about computation below the application layer.

Computer Systems

Computer architecture, operating systems and low-level software form a long-running foundation for both research and engineering work.

Capabilities

Computer architectureOperating systemsSystems softwareDigital systemsParallel computing foundationsDistributed computing foundations
Related work: Graduate research, publications, teaching and systems-development projects.
05

CHALLENGE

Integrating AI capabilities into operational software, research and automation systems.

Artificial Intelligence & Intelligent Systems

Current work emphasizes agents, AI-assisted workflows and integration of model capabilities into software, research and automation systems.

Capabilities

AI agentsAI integrationRetrieval-augmented systemsScientific AI workflowsWorkflow automationAI-assisted applications
Related work: AI-enabled web systems, agent architectures, research workflows and Maia-related technology initiatives.
06

CHALLENGE

Turning heterogeneous information and repetitive workflows into reliable analytical systems.

Data, Automation & Decision Support

Data processing, analysis and workflow automation for systems that require structured decisions, traceability and useful interfaces.

Capabilities

Data analysisInformation managementWorkflow automationDecision-support systemsAnalytical interfacesData-driven software
Related work: InvestmentAssistance, FundosInvest, information systems and current automation projects.

SELECTED WORK

Explore related systems and projects.

Research software, engineering systems, analytical tools and applied projects across these technical domains.