Profile

myFoto

Denis

Vasilenko

Summary

I live in Sochi, Russia, and have been passionate about computers since childhood. I started programming with BASIC at an early age, then studied Pascal during my time at the Faculty of Mathematics. Later, I taught myself C++.

Eventually, I pursued a second degree in law and have since been working as a lawyer, specializing in civil law and litigation. Despite my legal career, I’ve never lost interest in programming.

Currently, I’m working on developing my own legal tech startup. I have enough free time now to dedicate myself to structured learning. I deeply value the philosophy of free knowledge and open-source communities, which continues to inspire me in both my legal and technical pursuits.

I enjoy minimalist design, functionality, and solving complex problems. I’m particularly interested in functional programming and how it can lead to elegant and maintainable code. My current goal is to become a full-stack developer, combining both frontend and backend skills to build complete, practical solutions.

Skills

  • HTML5, CSS3
  • JavaScript (ES6+)
  • Git, GitHub
  • VS Code, Linux
  • Responsive Design
  • Functional Programming
  • Basic Algorithms & Data Structures
  • English level: A2–B1
  • Touch typing

Code


    function removeExclamationMarks(s) {
      return Array.from(s).filter(el => {
        if (el === '!') {
          return false;
        } else return true;
      }).join('');
    }
  

Social