Repository navigation
Expand file tree
/
Copy pathwriting.html
More file actions
162 lines (149 loc) · 9.22 KB
/
Copy pathwriting.html
File metadata and controls
162 lines (149 loc) · 9.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Writing | David Gusmao</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Technical writing: the Knights Counsel white paper and design document, plus research work on build-system reliability and reproducibility.">
<link rel="canonical" href="https://d4davidg.github.io/writing.html">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400..800&display=swap">
<link rel="stylesheet" href="styles.css">
<meta name="theme-color" content="#00ff00">
<link rel="icon" href="/images/favicon.ico" sizes="32x32">
<link rel="icon" type="image/png" href="/images/favicon-192.png" sizes="192x192">
<link rel="apple-touch-icon" href="/images/favicon-180.png">
<script>/* Set the colour mode before first paint, or the page flashes.
A saved choice wins; otherwise the browser's own preference decides, and
light is the default when the browser states no preference either way. */
(function(){try{var m=localStorage.getItem('mode')||
(matchMedia('(prefers-color-scheme: dark)').matches?'dark':'light');
document.documentElement.dataset.mode=m;}catch(e){}})();</script>
<script src="main.js" defer></script>
</head>
<body class="theme-green">
<a class="skip-link" href="#main">Skip to main content</a>
<nav class="navbar" aria-label="Primary">
<a class="navbar-item navbar-home" href="index.html">
<img class="mark-dark" src="images/DGsqarecircle.png" alt="" aria-hidden="true"
width="1181" height="1181" decoding="async">
<img class="mark-light" src="images/DGsquarecirclelightmode.png" alt="" aria-hidden="true"
width="1181" height="1181" decoding="async">
<span class="navbar-label">David Gusmao</span>
</a>
<div class="navbar-scroll">
<a class="navbar-item" href="work.html">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M2.3 9.2V6.8a2.1 2.1 0 0 1 2.1-2.1h3.8l2.2 2h6.2a2.1 2.1 0 0 1 2.1 2.1v8.6a2.1 2.1 0 0 1-2.1 2.1H4.4a2.1 2.1 0 0 1-2.1-2.1V9.2Z"/><path d="m8.2 12.7 2.1 2.1 4.1-4.1"/></svg>
<span class="navbar-label">Work</span>
</a>
<a class="navbar-item" href="writing.html">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M6.2 2.4h7L18.6 7.6v12.2a1.8 1.8 0 0 1-1.8 1.8H6.2a1.8 1.8 0 0 1-1.8-1.8V4.2a1.8 1.8 0 0 1 1.8-1.8Z"/><path d="M12.9 2.6v5.2h5.5"/><path d="M7.6 12.4h7.8M7.6 15.4h7.8M7.6 18.4h4.8"/></svg>
<span class="navbar-label">Writing</span>
</a>
<a class="navbar-item" href="resume.html">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M14.2 2.6H6.6a1.9 1.9 0 0 0-1.9 1.9v15a1.9 1.9 0 0 0 1.9 1.9h10.8a1.9 1.9 0 0 0 1.9-1.9V7.8Z"/><path d="M14.2 2.6v5.2h5.1"/><path d="M8.6 12.6h6.8M8.6 16h4.6"/></svg>
<span class="navbar-label">Resume</span>
</a>
<a class="navbar-item" href="index.html#about">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="8" r="3.6"/><path d="M4.6 20.4a7.4 7.4 0 0 1 14.8 0"/></svg>
<span class="navbar-label">About</span>
</a>
</div>
<button class="navbar-item navbar-toggle" type="button" aria-pressed="false"
aria-label="Switch to light mode">
<span class="icon-light"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="4.3"/><path d="M12 1.8v2.6M12 19.6v2.6M22.2 12h-2.6M4.4 12H1.8M19.2 4.8l-1.85 1.85M6.65 17.35 4.8 19.2M19.2 19.2l-1.85-1.85M6.65 6.65 4.8 4.8"/></svg></span>
<span class="icon-dark"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M20.6 14.4A8.6 8.6 0 0 1 9.6 3.4 8.6 8.6 0 1 0 20.6 14.4Z"/></svg></span>
<span class="navbar-label">Light</span>
</button>
</nav>
<header class="simple glass">
<h1 class="neon">Writing</h1>
<p class="subtitle">Technical documentation, design records, and research work.</p>
</header>
<main id="main">
<section aria-labelledby="h-docs">
<h2 id="h-docs">Technical documents</h2>
<p class="callout">
Both documents below were produced for a client engagement under non-disclosure agreement (NDA). They are described
accurately here and are <strong>available on request</strong>; a public version would need
a redaction pass and sponsor sign-off first.
</p>
<div class="writing-item">
<h3>Knights Counsel: Technical White Paper, v1.0</h3>
<p class="writing-role">Co-author · sole author, system design and behavior specification sections · August 2026</p>
<p>
A full technical account of the system's architecture, behavior specification, evaluation
methodology, and results, prepared for enterprise information technology (IT) and the client. The sections I wrote
cover the two-agent orchestration topology, the thirteen numbered behavioral
requirements, the grounding and citation enforcement model, and the configuration
baseline treated as version-controlled.
</p>
</div>
<div class="writing-item">
<h3>Knights Counsel: Final Design Document, v2</h3>
<p class="writing-role">Contributing author · sole author, system design section · 2026</p>
<p>
Requirements, architecture, and design rationale for the sponsored capstone. Includes the
behavior test set and the architecture decision record covering the six-agent to
two-agent reversal, written up as a record rather than deleted, so the reasoning survives
for whoever picks the project up next.
</p>
</div>
<div class="writing-item">
<h3>Architecture decision records</h3>
<p class="writing-role">Author · ongoing through the engagement</p>
<p>
A running set covering platform selection, delivery surface, access model, session
memory, citation rendering, prompt-language requirements, naming enforcement, and
fallback strategy. Each captures context, decision, consequences, and status, including
the records that document reversals of the team's own earlier decisions.
</p>
</div>
</section>
<section aria-labelledby="h-research">
<h2 id="h-research">Research work</h2>
<div class="writing-item">
<h3>Hardening Build Systems</h3>
<p class="writing-role">Undergraduate research assistant · University of Central Florida · Oct 2025 – May 2026</p>
<p>
Empirical research on the security and reliability of open-source software build systems.
I diagnosed build failures by hand across six build systems, and built the tooling that
converts raw experimental output into LaTeX-ready tables and pgfplots figures used in
project reporting. The failure categories that came out of that work are what the
<a href="project-build-recipe.html">build-inference study</a> is now built to measure.
</p>
</div>
<div class="writing-item">
<h3>Human Factors Group Study</h3>
<p class="writing-role">Research assistant · University of Central Florida · Feb 2025 – May 2026</p>
<p>
A study of how programmers debug code collaboratively in groups. I ran experimental
sessions and instrumented participants with biometric equipment measuring heart rate,
respiration, skin conductance, gaze, and prefrontal cortex blood oxygenation. Worked
under human-subjects research protocol with the associated ethics training completed.
</p>
</div>
</section>
<section aria-labelledby="h-interests">
<h2 id="h-interests">Research interests</h2>
<p>
Applied artificial intelligence (AI) systems and the evaluation methods that validate them: large language model (LLM) agent design,
retrieval grounding and citation enforcement, guardrail and refusal behavior, and the
measurement problem of separating genuine capability from fit to a chosen benchmark.
</p>
<p>
Secondary interests in empirical software engineering, particularly build-system
reliability and reproducibility, and in human-computer interaction at the level of
accessible, well-structured interfaces.
</p>
</section>
</main>
<footer>
<p><span id="year"></span> David Gusmao ·
<a href="https://github.com/D4DavidG" target="_blank" rel="noopener">GitHub</a> ·
<a href="https://www.linkedin.com/in/david-e-gusmao/" target="_blank" rel="noopener">LinkedIn</a>
</p>
</footer>
</body>
</html>