Emma brand mark

EMMA DA SILVA

SOFTWARE ENGINEERING × CYBERSECURITY

Experience

IndependentSelf-taught developer2025 → 2026
CJEPEProfessional training2026
Cashless AfricaSoftware dev intern2026
UniversityCybersecurity student2026 → Present

About

I got into tech because I was curious about what was happening behind the screen. I did not have a perfect plan, I just kept following the questions that interested me and learning a little more every time.

C, Linux and computer fundamentals gave me my first real sense of progress. They taught me to slow down, read errors properly and work through a problem instead of giving up the moment it became frustrating.

Web development made everything feel more real. I could take an idea, build it, break parts of it, improve it and eventually end up with something I was genuinely proud to call mine.

I have learned that being stuck is usually part of the process. I like trying things for myself, questioning what went wrong and staying with a problem until I understand it instead of only finding a quick fix.

That same curiosity is what pulled me toward cybersecurity. I still love building software, but I also want to understand how systems can fail, how they can be protected and how I can keep becoming a stronger engineer on both sides.

I got into tech out of curiosity and a need to understand what was happening behind the screen. Learning on my own showed me that I enjoy both building things and solving the problems that come with them.

Development taught me how to turn ideas into something real, while cybersecurity pulled me in for a different reason: understanding how systems work, where they can fail and how they can be better protected.

I’m still learning, but I like progressing by experimenting, fixing my mistakes and staying with a problem until I genuinely understand it.

Technological stack

14 tools

HTML5
CSS3
JavaScript
TypeScript
React
Next.js
Tailwind CSS
HTML5
CSS3
JavaScript
TypeScript
React
Next.js
Tailwind CSS
Node.js
Express.js
MySQL
C
Linux
Bash
Git
Node.js
Express.js
MySQL
C
Linux
Bash
Git
HTML5
CSS3
JavaScript
TypeScript
React
HTML5
CSS3
JavaScript
TypeScript
React
Next.js
Tailwind CSS
Node.js
Express.js
MySQL
Next.js
Tailwind CSS
Node.js
Express.js
MySQL
C
Linux
Bash
Git
C
Linux
Bash
Git

Projects

bandit@portfolio:~SSH

emma@portfolio:~$ ssh bandit1@bandit.labs.overthewire.org -p 2220

OVER THE WIRE // BANDIT

Previous level credential recovered.

password.txtcYb3rCur10sity_0v3rTh3W1r3_2026
system:waiting for authentication...
01
Cybersecurity / Linux / SSH2026

Bandit Redline Journal

My field journal for OverTheWire Bandit. I use it to keep the commands, mistakes, breakthroughs and, more importantly, the reasoning behind each level so every roadblock turns into something I actually understand.

LinuxSSHBashPermissionsOverTheWire
View project