Skip to content

Commit f31847a

Browse files
committed
updated cv
1 parent 7c750ea commit f31847a

File tree

3 files changed

+214
-84
lines changed

3 files changed

+214
-84
lines changed

_includes/layout.html

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,18 @@ <h3>⚠️This web is under construction, please be patient</h3>
3333
</main>
3434
<footer>
3535
<hr>
36-
<!-- This displays the copyright with the year of the user's device -->
37-
<p>© <script>document.write(/\d{4}/.exec(Date())[0])</script> rsomonte</p>
38-
<p><em>Built with <a href="https://www.11ty.dev/">Eleventy v3.1.0</a></em></p>
36+
<div class="footer-content">
37+
<p class="copyright">&copy; <script>document.write(/\d{4}/.exec(Date())[0])</script> rsomonte</p>
38+
<div class="social-icons">
39+
<a href="https://www.github.com/rsomonte">
40+
<img src="https://icon-library.com/images/github-icon-white/github-icon-white-6.jpg" alt="GitHub icon" style="height:3em; vertical-align: middle;">
41+
</a>
42+
<a href="https://www.linkedin.com/in/rodrigo-de-diego-de-somonte/">
43+
<img src="https://bit.ly/4eIqFwg" alt="LinkedIn icon" style="height: 2em; vertical-align: middle;">
44+
</a>
45+
</div>
46+
</div>
47+
<p class="built-with"><em>Built with <a href="https://www.11ty.dev/">Eleventy v3.1.0</a></em></p>
3948
</footer>
4049
</body>
4150
</html>

content/cv.md

Lines changed: 117 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -4,99 +4,149 @@ title: "Curriculum Vitae | rsomonte's website"
44
---
55

66
<h1 style="text-align: center;">Rodrigo de Diego de Somonte</h1>
7-
<h2 style="text-align: center;">CYBERSECURITY TECHNOLOGY</h2>
7+
<h2 style="text-align: center;">Cybersecurity Specialist | Software Developer</h2>
88
<h3 style="text-align: center;">✉ <a href="mailto:[email protected]">[email protected]</a> | <img src="https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Ficon-library.com%2Fimages%2Flinked-in-icon-black-and-white%2Flinked-in-icon-black-and-white-2.jpg&f=1&nofb=1&ipt=9de377bdf71b57f841ffefc9f50d2459eee121d1db396eeda25c7e78a2957ab1" alt="icon" style="height: 1em; vertical-align: middle;"> <a href="https://www.linkedin.com/in/rodrigo-de-diego-de-somonte/">rodrigo-de-diego-de-somonte</a></h3>
99

1010
## <u>Profile</u>
1111

1212

13-
~ Organized and proactive cybersecurity technology student with strong Linux skills seeking a part-time/full-time
14-
technical position or internship. Demonstrated academic excellence with a 3.9 GPA and industry-recognized
15-
certifications (CompTIA A+, Security+, Linux+). Combines technical aptitude with strong problem-solving skills and
16-
a focus on hands-on security implementation.
13+
Detail-oriented programmer with a 3.9 GPA and a strong foundation in Python, Java, and Rust. Demonstrated full-stack develop-
14+
ment skills by building and deploying a Discord bot with JavaScript and engineering a reusable Rust library compiled to WebAs-
15+
sembly. Seeking a developer position to contribute to building efficient and secure software applications.
1716

18-
## <u>Skills</u>
19-
20-
<div class="cvcolumn" style="display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 20px;">
21-
<!-- Column 1 -->
17+
<div class="cvcolumn" style="display: grid; grid-template-columns: 1fr 1fr; gap: 20px;">
2218
<div class="cvbox" style="padding: 15px; border-radius: 10px;">
23-
<h4> ~ Technical Skills </h4>
24-
19+
<h2><u>Skills</u></h2>
2520
<ul>
26-
<li>Operating Systems:
27-
Windows 10/11,
28-
Chrome OS, Android,
29-
Linux</li>
30-
<li>Programming
31-
Languages: Basic
32-
knowledge of Python,
33-
PHP, Bash, and JS.
34-
Intermediate level of
35-
Java.</li>
21+
<li>Programming/Scripting:
22+
Java, Python, JavaScript, PHP, SQL, Bash</li>
3623
<li>Virtualization: VMware,
3724
VirtualBox</li>
25+
<li>Operating Systems: Android, ChromeOS, Linux, Windows 10/11
26+
</li>
27+
<li>Development Tools: VS Code, JetBrains Suite</li>
28+
</li>
3829
</ul>
3930
</div>
40-
41-
<!-- Column 2 -->
4231
<div class="cvbox" style="padding: 15px; border-radius: 10px;">
43-
<h4>~ Soft Skills</h4>
32+
<h2><u>Languages</u></h2>
4433
<ul>
45-
<li>Organized</li>
46-
<li>Productive</li>
47-
<li>Punctual</li>
48-
<li>Responsible</li>
49-
<li>Positive attitude</li>
50-
<li>Kinesthetic learner</li>
51-
<li>Active listener</li>
52-
<li>Collaborative</li>
34+
<li><span class="language-name">Spanish</span> <span>⬤⬤⬤⬤⬤</span></li>
35+
<li><span class="language-name">English</span> <span>⬤⬤⬤⬤⬤</span></li>
36+
<li><span class="language-name">Italian</span> <span>⬤⬤⬤⬤〇</span></li>
37+
<li><span class="language-name">Portuguese</span> <span>⬤⬤⬤〇〇</span></li>
38+
<li><span class="language-name">German</span> <span>⬤⬤〇〇〇</span></li>
39+
<li><span class="language-name">French</span> <span>⬤〇〇〇〇</span></li>
5340
</ul>
5441
</div>
42+
</div>
5543

56-
<!-- Column 3 -->
57-
<div class="cvbox" style="padding: 15px; border-radius: 10px;">
58-
<h4>~ Language Skills</h4>
59-
<ul>
60-
<li>Spanish: native language</li>
61-
<li>English: bilingual</li>
62-
<li>Italian: high-
63-
intermediate level</li>
64-
<li>Portuguese:
65-
intermediate level</li>
66-
<li>French: low-intermedia
67-
level</li>
68-
<li>German: low-
69-
intermediate level</li>
70-
</ul>
44+
## <u>Projects</u>
45+
<div>
46+
<div style="display: grid; grid-template-columns: 1fr 1fr; font-weight: bold">
47+
<div><img src="https://www.pngarts.com/files/8/Github-Logo-Transparent-Background-PNG.png" alt="icon" style="height: 1em; vertical-align: middle;"><a href="https://github.com/rsomonte/rsomonte.github.io">rsomonte.github.io</a></div>
48+
<div><p style="text-align: right">May 2025</p></div>
49+
</div>
50+
<ul>
51+
<li>Built a personal website using 11ty (Eleventy), a modern static site generator, to showcase web development skills and host project writeups.</li>
52+
<li>Integrated a custom Wasm-based file identifier enabling client-side file type detection via a Rust core module.</li>
53+
<li>Structured modular layout templates to separate content and logic, improving maintainability and scalability.</li>
54+
<li>Deployed via GitHub Pages with automated publishing for fast and zero-cost hosting.</li>
55+
</ul>
56+
<div class="word-boxes-container">
57+
<span class="word-box">HTML5</span>
58+
<span class="word-box">CSS</span>
59+
<span class="word-box">Version Control</span>
60+
<span class="word-box">11ty</span>
61+
<span class="word-box">WebAssembly</span>
7162
</div>
7263
</div>
7364

74-
## <u>Education</u>
75-
76-
77-
<p style="font-family: Georgia, serif !important;" > ~ Bachelor’s Degree in Cybersecurity Technology | Jun 2023 – Present</p>
65+
<div>
66+
<div style="display: grid; grid-template-columns: 1fr 1fr; font-weight: bold">
67+
<div><img src="https://www.pngarts.com/files/8/Github-Logo-Transparent-Background-PNG.png" alt="icon" style="height: 1em; vertical-align: middle;"><a href="https://github.com/rsomonte/taskerbot">Tasker Bot</a></div>
68+
<div><p style="text-align: right">June 2025</p></div>
69+
</div>
70+
<ul>
71+
<li>Built a Discord bot in JavaScript to help users set and track personal objectives with frequency-based submission limits.</li>
72+
<li>Implemented slash commands for user interaction and accountability.</li>
73+
<li>Enforced time-based constraints on submissions (daily, weekly, monthly) and tracked consecutive streaks for each objective.</li>
74+
<li>Required image proof for each submission, validating task completion before updating streak data.</li>
75+
<li>Engineered a persistent data layer to manage user objectives and submission history with reliable long-term tracking.</li>
76+
</ul>
77+
<div class="word-boxes-container">
78+
<span class="word-box">JavaScript</span>
79+
<span class="word-box">Discord API</span>
80+
<span class="word-box">Version Control</span>
81+
</div>
82+
</div>
83+
<div>
84+
<div style="display: grid; grid-template-columns: 1fr 1fr; font-weight: bold">
85+
<div><img src="https://www.pngarts.com/files/8/Github-Logo-Transparent-Background-PNG.png" alt="icon" style="height: 1em; vertical-align: middle;"><a href="https://github.com/rsomonte/filetype-core">Filetype Core</a></div>
86+
<div><p style="text-align: right">June 2025</p></div>
87+
</div>
88+
<ul>
89+
<li>Authored a Rust library to accurately detect file types based on file signatures and binary content.</li>
90+
<li>Leveraged Rust’s safety and performance features to ensure efficient, secure file type detection.</li>
91+
<li>Built as a core engine to be reusable in multiple applications and environments, including browser-based tools via WebAssembly.</li>
92+
<li>Structured project for easy integration and future extensibility.</li>
93+
</ul>
94+
<div class="word-boxes-container">
95+
<span class="word-box">Rust</span>
96+
<span class="word-box">Version Control</span>
97+
</div>
98+
</div>
99+
<div>
100+
<div style="display: grid; grid-template-columns: 1fr 1fr; font-weight: bold">
101+
<div><img src="https://www.pngarts.com/files/8/Github-Logo-Transparent-Background-PNG.png" alt="icon" style="height: 1em; vertical-align: middle;"><a href="https://github.com/rsomonte/filetype-cli">Filetype CLI</a></div>
102+
<div><p style="text-align: right">June 2025</p></div>
103+
</div>
104+
<ul>
105+
<li>Developed a cross-platform CLI tool in Rust for rapid file type identification.</li>
106+
<li>Integrated directly with filetype-core for consistent logic across CLI and WebAssembly interfaces.</li>
107+
</ul>
108+
<div class="word-boxes-container">
109+
<span class="word-box">Rust</span>
110+
<span class="word-box">Version Control</span>
111+
</div>
112+
</div>
78113

79-
University of Maryland Global Campus (UMGC) – **GPA: 3.93**
80114

81-
- <u>Relevant Coursework:</u> Intermediate Programming, Relational Database Concepts & Applications,
82-
Introduction to Linux, Red Hat Linux System Administration I, Ethical Hacking, Penetration Testing & Cyber
83-
Red Team, Threat Management & Vulnerability Assessment, Advanced Information Systems Security.
84-
- <u>Dean's List:</u> 6 consecutive semesters (Summer 2023 - Spring 2025)
85115

86-
## <u>Awards and Accomplishments</u>
87116

88-
~ Trevor McLaughlin Memorial Scholarship | May 2023 <br>
89-
~ CompTIA A+ Certification – Certification ID: WRMKE4YTMJ1E1E5B | Jul 2024<br>
90-
~ CompTIA Security+ Certification – Certification ID: DFFBVVLRH2VQQ1CS | Sep 2024<br>
91-
~ CompTIA Linux+ Certification – Certification ID: H0PBHJPQTE4414CG | Mar 2025<br>
92-
## <u>Volunteering Experience</u>
93117

94-
<p style="font-family: Georgia, serif !important;" > ~ Spanish Tutor (Bruton High School) | Mar 2023 – Jun 2023</p>
95-
<ul>
96-
<li>Assisted students in improving their Spanish language skills.</li>
97-
<li>Developed personalized learning plans for students.</li>
98-
</ul>
118+
## <u>Education</u>
99119

120+
<div style="display: grid; grid-template-columns: 1fr 5fr; gap: 20px">
121+
<div>
122+
<p style="text-align: right">2023 - 2025</p></div>
123+
<div>
124+
<p>Bachelor’s Degree in Cybersecurity Technology, University of Maryland Global Campus</p></div>
125+
</div>
100126

127+
<div style="display: grid; grid-template-columns: 1fr 5fr; gap: 20px">
128+
<div>
129+
<p style="text-align: right">2023 - Present</p></div>
130+
<div>
131+
<p>Bachelor’s Degree in Computer Science, University of Maryland Global Campus</p></div>
132+
</div>
101133

134+
<div style="display: grid; grid-template-columns: 1fr 5fr; gap: 20px">
135+
<div>
136+
<p style="text-align: right">Jul 2024</p></div>
137+
<div>
138+
<p>CompTIA A+ Certification</p></div>
139+
</div>
140+
<div style="display: grid; grid-template-columns: 1fr 5fr; gap: 20px">
141+
<div>
142+
<p style="text-align: right">Sep 2024</p></div>
143+
<div>
144+
<p>CompTIA Security+ Certification</p></div>
145+
</div>
146+
<div style="display: grid; grid-template-columns: 1fr 5fr; gap: 20px">
147+
<div>
148+
<p style="text-align: right">Mar 2025</p></div>
149+
<div>
150+
<p>CompTIA Linux+ Certification</p></div>
151+
</div>
102152

styles.css

Lines changed: 85 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,14 @@ footer {
189189
color: var(--color-gray-90);
190190
width: 100%;
191191
max-width: none;
192+
text-align: center;
193+
padding-bottom: 10px;
194+
}
195+
.footer-content {
196+
display: flex; /* Makes this container a flex container */
197+
justify-content: space-between; /* Pushes items to the far left and far right */
198+
align-items: center; /* Vertically aligns items in the middle */
199+
padding: 10px 20px; /* Optional: padding inside this content container */
192200
}
193201

194202
/* Links Next/Prev */
@@ -304,21 +312,48 @@ footer {
304312
}
305313
}
306314

307-
/* This solves the problem of the cv in small screens */
315+
.cvbox ul li {
316+
display: flex;
317+
align-items: center;
318+
justify-content: flex-start;
319+
}
320+
321+
.language-name {
322+
display: inline-block;
323+
width: 90px;
324+
flex-shrink: 0;
325+
}
326+
308327
@media (max-width: 660px) {
309-
main{
310-
max-width: 100%;
311-
}
312-
.cvcolumn {
313-
max-width: 100vw;
314-
overflow-x: auto;
315-
overflow-y: visible;
316-
white-space: nowrap;
317-
}
318-
.cvbox {
319-
max-width: 75vw;
320-
white-space: normal;
321-
}
328+
main{
329+
max-width: 100%;
330+
}
331+
.cvcolumn {
332+
max-width: 100vw;
333+
overflow-x: auto;
334+
overflow-y: visible;
335+
white-space: nowrap;
336+
}
337+
.cvbox {
338+
max-width: 75vw;
339+
white-space: normal;
340+
}
341+
}
342+
343+
@media (max-width: 537px) {
344+
.cvbox ul li {
345+
flex-direction: column; /* Stack children vertically */
346+
align-items: flex-start; /* Align children to the start (left) */
347+
}
348+
349+
.language-name {
350+
width: auto !important;
351+
margin-bottom: 5px;
352+
}
353+
354+
.language-circles {
355+
display: block;
356+
}
322357
}
323358

324359
/* Visually Hidden */
@@ -335,4 +370,40 @@ footer {
335370
h1, h2, h3, h4, h5, h6 {
336371
font-family: 'Libre Clarendon', Georgia, serif;
337372
font-weight: 700;
373+
}
374+
.word-boxes-container {
375+
display: flex;
376+
gap: 10px;
377+
align-items: center;
378+
flex-wrap: wrap;
379+
margin-bottom: 2em;
380+
}
381+
382+
.word-box {
383+
padding: 2px 5px;
384+
background-color: #333D29;
385+
border-radius: 5px;
386+
font-weight: bold;
387+
white-space: nowrap;
388+
box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
389+
}
390+
391+
.copyright {
392+
margin: 0;
393+
}
394+
395+
.social-icons {
396+
display: flex;
397+
gap: 10px;
398+
align-items: center; /* Ensures icons are vertically aligned if they have different heights */
399+
}
400+
401+
.social-icons img {
402+
height: 2.5em;
403+
vertical-align: middle;
404+
}
405+
406+
.built-with {
407+
margin-top: 10px;
408+
margin-bottom: 0;
338409
}

0 commit comments

Comments
 (0)