Java

Enterprise-grade language with strong typing, object-oriented design, and JVM ecosystem.

  • Collections and Generics
  • Concurrency and Multithreading
  • Memory Management and JVM Internals
  • Core Language Features

Kotlin

Modern JVM language combining object-oriented and functional programming paradigms.

  • Functional Programming
  • Type magic
  • Coroutines
  • No exceptions programming

Rust

Systems programming language providing memory safety without garbage collection and blazing performance.

  • Ownership and Borrowing
  • Error Handling with Result and Option
  • Traits and Generic Programming
  • Concurrency and Async/Await

C++

Mother tounge, the first programming language I learned and still love.

  • Standard Template Library
  • C++17
  • Object Oriented Programming

Certifications:

JavaScript

Fast(enough), omnipresent, and fun; some gripes though...

  • Event loop
  • Asynchronus programming
  • ES6+

Certifications:

TypeScript

The reason I write so many web apps, great language

  • Advanced Type System
  • Decorators and Metaprogramming
  • Module System and Declaration Files
  • OOP and Functional Patterns

Go

Efficient compiled language designed for scalability, simplicity, and fast compilation.

  • Goroutines and Channels
  • Interface-based Design
  • Error Handling and Defer
  • Package System and Build