👋 Hello, I'm

Alexandros Kornilakis

Software Engineer

I'm a software engineer from Greece with a passion for web development, cybersecurity and AI. With over five years of work experience, I specialize in building web applications, browser extensions, mobile apps and security tools.

~/profile.js
|

About Me

I enjoy learning new technologies, optimizing software performance, and solving security challenges. My work spans across multiple domains including web applications, browser extensions, mobile applications, and security tools.

Development

  • Web Applications
  • Browser Extensions
  • Mobile Apps
  • API Design

Security

  • Cybersecurity
  • Security Tools
  • Vulnerability Research
  • Secure Coding

AI & ML

  • Deep Learning
  • Neural Networks
  • Python/TensorFlow
  • Data Science

Languages

  • JavaScript/TypeScript
  • Python
  • Haskell
  • ReScript

Latest Blog Posts

Thoughts on programming, AI, security, and technology

Programming Jan 26, 2022

This is a JavaScript world! 5 Languages that compile to JS

If you are a web developer you probably have developed a love-and-hate relationship with JavaScript. While it is a feature-rich and constantly evolving language, it has some limitations. Especially when it comes to complex applications it may fall short. A popular solution chosen among developers is using a different language that gets compiled to JavaScript.

Read more →
Machine Learning Aug 10, 2021

How to get started with Deep Learning

Nowadays, everyone is talking about Artificial Intelligence. This discussion essentially comes down to two terms: Machine Learning and Deep Learning. Deep Learning is a type of Machine Learning based on Artificial Neural Networks with multiple layers.

Read more →
Programming Jul 8, 2021

Learn You a Functional Programming for Great Good!

The silly syntax in this article's title is inspired by a popular introductory book for the Haskell language. Haskell is one of the so-called purely functional programming languages. Or more precisely, almost purely functional.

Read more →
Linux Jun 30, 2021

How to be social in the terminal

Whoever knows me personally is aware that I am not the biggest fan of social networks. Understanding social networks was also part of my research interests for a quite long time. But my relationship with them was always a love and hate one.

Read more →
Life Jun 22, 2021

Computer Science as a Medicine

Can computer science principles help us make better everyday decisions? In this essay I describe how algorithms and computational thinking can be applied to everyday problems — from parking and job decisions to attention management and overcoming overthinking.

Read more →
Machine Learning May 12, 2021

Why is Fake News Spread so Hard to Stop?

False information spreads faster than true information. In this post I examine historical context, the ecosystems that allow fake news to thrive, and why current data-driven approaches struggle to stop it.

Read more →

Let's Connect

I'm always interested in hearing about new projects, opportunities, or just having a chat about technology, security, or functional programming.

bash
~$ echo "Get in touch!"
Get in touch!
~$