About

Hello there! Glad you're here, if you're here this means you're interested in knowing more about who I am and what I do. If you're interested in my resume, you can have a look at it here. If you're interested in my setup, you can have a look at it here.

Identity

I'm Krypton and I'm currently a full-time intern at Compass Security as a software engineer. As you have seen on this website multiple times, my username is Krypton. You might ask yourself: "But why this name?". Well the answer is really simple. When I was searching for a username, back in 2015-2016, I was in chemistry class using the periodic table. My favorite number is 36, so I decided to look at which element has this atomic number. After looking, it turned out that Krypton has this atomic number, and I found this name good. I have it since that day :)

My, by far, favorite hobbies are coding, freeriding and anything related to cyber security (still learning every day more). You might have seen from the picture above that I like free riding, I sometimes upload videos when I have had an amazing day.

Programming

I started coding when I was around 11 years old, learned the very basics of Python but nothing really serious. Then I took a long break of coding as it seemed like I wasn't really attracted by it. When I was around 14 years old I interested myself much more into programming and hacking. I've realized how creative and free you are when you want to do something; which ended up in me loving it. I kept learning Python and using it, and also started learning new languages such as Go, Java, Kotlin, etc. And here I am now, a developer that studies cyber security and that does open source projects.

Cyber Security

Edward Snowden talking at the 36C3 conference

Cyber security... When I was younger I was amazed by how people could hack a website, a database or simply leak some private documents. After some time I started giving more attention on what kind of tools are being used to do similar things and how people actually proceeded in doing these things. I soon realized it wasn't as easy as expected... And this is exactly why I started to learn reverse engineering back in 2020 and how to code my own tools and scripts for specific things. I haven't really spent an enormous amount of time on learning it, but I definitely want to learn even more about this in a near future.

I've attended the Insomni'hack conference (2016 & 2022) in Geneva (Switzerland) and the 35C3 & 36C6 conference (2018 & 2019) in Leipzig (Germany). Attending these conferences and seeing the job that security researchers do got me really interested in this topic. After some time I arrived to the conclusion that being a security researcher would be my career path :)

In March 2022 it was the first time I participated to an on-site CTF, at Insomni'hack. If you're interested about the CTFs I've participated to, you can find them here as I mostly create write-ups for them.

Programming Languages

It’s hard to estimate the knowledge you have in a language, I tried my best but this probably does not reflect the reality. They're listed based on how I appreciate the languages and the frequency I use them.

  • Go: This is the language I try to learn a lot, I'm coding in Go for a lot of projects.
  • TypeScript: Trying to learn it more along with React for my web project; also using it in Angular.
  • Python: I use this during CTFs, for some projects or simply when I need to automate something.
  • SQL: All my databases are in SQL, so I use it every day.
  • C: I know the very basics, wouldn't really be able to code a project in C.
  • JavaScript: I used it along with Vue.js for some web applications tests, I prefer using TypeScript.
  • PHP: Is that a thing???
  • C#: I've been playing around with C# when I wanted to make some GUI applications for fun, not really my favorite language.
  • Java: Java I basically don't really like it, but at school we were just forced to learn and use this ¯\_(ツ)\_/¯ I could resume my motivation in learning and using Java to... yes, another NullPointerException :D
Exception in thread "getMotivation" java.lang.NullPointerException
	at Krypton.getJava(Krypton.java:7331)
	at Krypton.getMotivation(Krypton.java:1337)

There's pretty much nothing else to say about me, so I'll stop writing here :)

Hopefully you'll enjoy my future projects and stay in touch with me. Do not hesitate to contact me via email, Discord or wherever you want (see "Find me on...") if you have any questions.

~ Krypton