-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
350 lines (311 loc) · 17.3 KB
/
Copy pathindex.html
File metadata and controls
350 lines (311 loc) · 17.3 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
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Guillermo Rodriguez Delgado — iOS Software Engineer</title>
<meta name="description" content="Guillermo Rodriguez Delgado — iOS Software Engineer and Mobile Architect with 14+ years of experience building high-quality mobile applications.">
<link rel="stylesheet" href="/assets/css/style.css">
</head>
<body>
<header class="nav">
<div class="container nav-inner">
<a class="nav-brand" href="/">Guillermo RD</a>
<nav class="nav-links">
<a href="#about">About</a>
<a href="#experience">Experience</a>
<a href="#projects">Projects</a>
<a href="#skills">Skills</a>
<a href="/support/">Support</a>
</nav>
</div>
</header>
<main>
<div class="hero">
<div class="container">
<img class="profile-img" src="/assets/img/profile.png" alt="Portrait of Guillermo Rodriguez Delgado">
<h1>Guillermo Rodriguez Delgado</h1>
<p class="tagline">iOS Software Engineer & Mobile Architect</p>
<p class="location">Lodz, Poland</p>
<div class="hero-links">
<a href="mailto:gelemias@gmail.com">
<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2zm0 4.24-8 5-8-5V6l8 5 8-5v2.24z"/></svg>
Email
</a>
<a href="https://www.linkedin.com/in/guillermoRD" target="_blank" rel="noopener">
<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14m-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.32 1.3v-1.11h-2.79v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93h2.79M6.88 8.56a1.68 1.68 0 0 0 1.68-1.68c0-.93-.75-1.69-1.68-1.69a1.69 1.69 0 0 0-1.69 1.69c0 .93.76 1.68 1.69 1.68m1.39 9.94v-8.37H5.5v8.37h2.77z"/></svg>
LinkedIn
</a>
<a href="https://github.com/gelemias" target="_blank" rel="noopener">
<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2z"/></svg>
GitHub
</a>
</div>
</div>
</div>
<section id="about">
<div class="container">
<h2 class="section-title">About</h2>
<p class="section-lead">
I've spent 14+ years building mobile software, and these days I lead iOS at IDEMIA,
designing the architecture behind government-grade digital identity — wallets,
verifiable credentials and ISO 18013 mDoc flows, where security, performance and
long-term maintainability aren't features but the product itself.
</p>
<p class="section-lead">
After hours I keep the craft playful: a pixel-art virtual pet that teaches kids math
in SwiftUI, an isometric defense game in Godot, and open-source tooling for testing
identity-wallet interoperability. Whatever the project, the through-line is the same —
a strong focus on UI and custom-built components, choosing the right approach for each
specific need rather than the fashionable one.
</p>
</div>
</section>
<section id="experience" class="alt">
<div class="container">
<h2 class="section-title">Experience</h2>
<div class="timeline">
<div class="timeline-item">
<h3>Mobile Architect, iOS</h3>
<p class="meta"><strong>IDEMIA</strong> · Lodz, Poland · 05/2023 – Present</p>
<p>Designing technical architecture and managing hard engineering problems for
large-scale digital identity platforms.</p>
<ul>
<li>Own and lead architecture decisions on non-functional aspects: performance, high availability, resiliency and security.</li>
<li>Analyze functional and business requirements and choose the appropriate architecture and technologies.</li>
<li>Monitor and enforce architectural and technological consistency across all platform components.</li>
<li>Drive code review processes to ensure the best software quality.</li>
</ul>
</div>
<div class="timeline-item">
<h3>Senior Software Developer, iOS</h3>
<p class="meta"><strong>IDEMIA</strong> · Lodz, Poland · 05/2018 – 05/2023</p>
<p>Delivered quality software within the timeframe committed by the team.</p>
<ul>
<li>Delivered features in cooperation with Product Owners and Functional Analysts, backed by tests and thorough code review.</li>
<li>Implemented and improved non-functional product items: high availability, performance and platform monitoring.</li>
<li>Contributed to common libraries used across products while keeping technical debt low.</li>
</ul>
</div>
<div class="timeline-item">
<h3>iOS Developer & Consultant</h3>
<p class="meta"><strong>Freelance</strong> · 2011 – 2018</p>
<p>Worked with international organizations and individuals as a freelance iOS developer
and consultant, with a track record of on-time and on-budget projects.</p>
</div>
<div class="timeline-item">
<h3>Senior iOS Software Engineer</h3>
<p class="meta"><strong>Mobica</strong> · Lodz, Poland · 12/2014 – 04/2018</p>
<p>Engineering and consultancy services spanning the breadth of software design,
engineering and testing.</p>
</div>
<div class="timeline-item">
<h3>iOS Software Engineer</h3>
<p class="meta"><strong>Rule Financial</strong> · Lodz, Poland · 11/2013 – 11/2014</p>
<p>Technical consulting and IT services for investment banks, asset and wealth
management, and related financial institutions.</p>
</div>
<div class="timeline-item">
<h3>Software Engineer</h3>
<p class="meta"><strong>Hewlett-Packard</strong> · Leon, Spain · 04/2011 – 10/2013</p>
<p>Worked on the Windows desktop application for large-format printers, focused on UI,
using Windows Presentation Foundation.</p>
</div>
</div>
</div>
</section>
<section id="projects">
<div class="container">
<h2 class="section-title">Projects</h2>
<div class="grid">
<div class="card">
<h3><a href="/support/sumo.html">Sumo</a></h3>
<p>Virtual-pet learning game for iOS. A child opens a mystery pack and cares for its
mascot by completing short bursts of multiple-choice math problems, with invisibly
adaptive difficulty. Local-only, no accounts, no ads — a cheerful pixel-art
experience for ages 4–12.</p>
<div class="tags"><span class="tag">iOS</span><span class="tag">SwiftUI</span><span class="tag">Education</span><span class="tag">Kids</span></div>
</div>
<div class="card">
<h3>Turn Siege</h3>
<p>Fast-loading, bite-sized isometric defense game built with Godot 4. Your gas
station sits on a four-front battlefield but you can only cover the two fronts
facing you — swipe to spin the view and bring your guns to bear. Fully procedural
graphics and daily streak rewards.</p>
<div class="tags"><span class="tag">Godot</span><span class="tag">Game Dev</span><span class="tag">iOS</span></div>
</div>
<div class="card">
<h3><a href="https://github.com/gelemias/mdoc-verifier" target="_blank" rel="noopener">mdoc-verifier</a></h3>
<p>Open-source FastAPI demo verifier for ISO 18013 web retrieval flows — generates
<code>mdoc://</code> QR deep links, derives session keys and exchanges encrypted CBOR
DeviceRequests to test wallet interoperability for PhotoID-style requests.</p>
<div class="tags"><span class="tag">Open Source</span><span class="tag">Python</span><span class="tag">ISO 18013</span><span class="tag">Digital Identity</span></div>
</div>
<div class="card">
<h3><a href="https://github.com/gelemias/b64img" target="_blank" rel="noopener">b64img</a></h3>
<p>Simple, no-frills base64 image decoder — paste an encoded string, get your
image back.</p>
<div class="tags"><span class="tag">Open Source</span><span class="tag">Utility</span></div>
</div>
<div class="card">
<h3><a href="https://apps.apple.com/pl/app/ips-id-wallet/id6758149983" target="_blank" rel="noopener">ID Wallet</a></h3>
<p>Secure digital identity wallet for managing verifiable credentials and identity
documents — identity proofing through document scanning, NFC passport/ID verification
and biometric authentication, with consent-driven attribute sharing.</p>
<div class="tags"><span class="tag">iOS</span><span class="tag">Digital Identity</span><span class="tag">NFC</span><span class="tag">Biometrics</span></div>
</div>
<div class="card">
<h3><a href="https://www.idemia.com/mobile-id" target="_blank" rel="noopener">Mobile ID</a></h3>
<p>A contactless, highly secure, government-approved personal credential living on the
user's smartphone. Multi-modular components distributed as an SDK for integrators or
as a theme-able application.</p>
<div class="tags"><span class="tag">iOS</span><span class="tag">SDK</span><span class="tag">Security</span></div>
</div>
<div class="card">
<h3><a href="https://github.com/gelemias/RDGliderViewController" target="_blank" rel="noopener">RDGliderViewController</a></h3>
<p>Open-source responsive control, written in both Swift and Objective-C, for a
draggable view controller gliding over another view controller.</p>
<div class="tags"><span class="tag">Open Source</span><span class="tag">Swift</span><span class="tag">Objective-C</span></div>
</div>
<div class="card">
<h3><a href="https://www.t-mobiletuesdays.com/" target="_blank" rel="noopener">T-Mobile Tuesdays</a></h3>
<p>Highly acclaimed app in the USA offering vouchers and discounts to users — reached
the Top 50 in the App Store several times.</p>
<div class="tags"><span class="tag">iOS</span><span class="tag">Consumer</span></div>
</div>
<div class="card">
<h3><a href="https://www.tomtom.com/" target="_blank" rel="noopener">TomTom MyDrive</a></h3>
<p>TomTom's client for the MyDrive service — plan a route from your device, then read
it on your navigation device.</p>
<div class="tags"><span class="tag">iOS</span><span class="tag">Navigation</span></div>
</div>
<div class="card">
<h3>Jumpy Chewie</h3>
<p>Universal game for iOS built with SpriteKit, featuring Game Center connectivity,
push notifications and in-app purchases.</p>
<div class="tags"><span class="tag">SpriteKit</span><span class="tag">Game Center</span></div>
</div>
<div class="card">
<h3>UrbanForms</h3>
<p>Companion app for the yearly urban art festival in Lodz, Poland — navigate every
mural painted in the city, get to know the art and stay up to date with the event.</p>
<div class="tags"><span class="tag">iOS</span><span class="tag">Maps</span></div>
</div>
<div class="card">
<h3>MigawKarta</h3>
<p>Tracking for all public transport in Lodz, including management of the local
"Migawka" travel card — expiration alerts, news, timetable changes and payment history.</p>
<div class="tags"><span class="tag">iOS</span><span class="tag">Transport</span></div>
</div>
<div class="card">
<h3>iULE</h3>
<p>App for the University of León integrating dashboards, lists and account screens
so students and professors can better manage their lessons.</p>
<div class="tags"><span class="tag">iOS</span><span class="tag">Education</span></div>
</div>
<div class="card">
<h3>Deutsche Bank Summit</h3>
<p>iPad ad-hoc app helping executives manage their relationships with delegates and
attendees at the Summit conference.</p>
<div class="tags"><span class="tag">iPad</span><span class="tag">Enterprise</span></div>
</div>
<div class="card">
<h3>HP ePrint & Share</h3>
<p>HP ePrint service for printing documents via tablets, smartphones, laptops and
printers, alongside desktop utilities for large-format HP printers.</p>
<div class="tags"><span class="tag">WPF</span><span class="tag">C#</span></div>
</div>
<div class="card">
<h3>Blizzability</h3>
<p>Framework for apps dynamically driven from a CMS — personalizing module loads and
optimizing offline data handling.</p>
<div class="tags"><span class="tag">iOS</span><span class="tag">Framework</span></div>
</div>
</div>
</div>
</section>
<section id="skills" class="alt">
<div class="container">
<h2 class="section-title">Skills</h2>
<div class="chip-group">
<h3>Mobile & Languages</h3>
<div class="chips">
<span class="chip">Swift</span>
<span class="chip">SwiftUI</span>
<span class="chip">Objective-C</span>
<span class="chip">Cocoa Touch</span>
<span class="chip">Python</span>
<span class="chip">C#</span>
<span class="chip">C++</span>
<span class="chip">JavaScript</span>
</div>
</div>
<div class="chip-group">
<h3>Digital Identity & Security</h3>
<div class="chips">
<span class="chip">ISO/IEC 18013 (mDL / mDoc)</span>
<span class="chip">Verifiable Credentials</span>
<span class="chip">NFC Document Verification</span>
<span class="chip">Biometric Authentication</span>
<span class="chip">CBOR</span>
<span class="chip">Applied Cryptography</span>
<span class="chip">Secure Architecture</span>
</div>
</div>
<div class="chip-group">
<h3>Engineering practices</h3>
<div class="chips">
<span class="chip">Software Architecture</span>
<span class="chip">Performance & High Availability</span>
<span class="chip">Unit Testing</span>
<span class="chip">TDD / BDD</span>
<span class="chip">Integration Testing</span>
<span class="chip">Code Review</span>
<span class="chip">Agile / Scrum</span>
<span class="chip">Git</span>
</div>
</div>
<div class="chip-group">
<h3>Games & Design</h3>
<div class="chips">
<span class="chip">Godot 4</span>
<span class="chip">SpriteKit</span>
<span class="chip">Procedural Graphics</span>
<span class="chip">Design Systems</span>
<span class="chip">Custom UI Components</span>
<span class="chip">User Experience Design</span>
<span class="chip">Pixel Art</span>
<span class="chip">Photoshop / Illustrator</span>
</div>
</div>
<div class="cols">
<div class="card">
<h3>Education</h3>
<p><strong>BEng, Computer Science</strong><br>Universidad de León · 2006 – 2011</p>
<p><strong>BEng, Computer Science</strong><br>Kaunas University of Technology · 2008 – 2009</p>
</div>
<div class="card">
<h3>Languages</h3>
<p>Spanish — Advanced<br>English — Advanced<br>Polish — Intermediate</p>
</div>
<div class="card">
<h3>Awards</h3>
<p>Value Based Award<br>Fgulem III Prototypes Contest (2012)</p>
</div>
</div>
</div>
</section>
</main>
<footer class="footer">
<div class="container">
<nav>
<a href="/privacy/">Privacy</a>
<a href="/support/">Support</a>
<a href="https://github.com/gelemias" target="_blank" rel="noopener">GitHub</a>
<a href="https://www.linkedin.com/in/guillermoRD" target="_blank" rel="noopener">LinkedIn</a>
</nav>
<p>Made with <span class="love">❤</span> by Guillermo RD</p>
</div>
</footer>
</body>
</html>