Denis Vasilenko

Frontend Developer

About me

My journey into technology began in childhood, fueled by a curiosity about how computers work and a love for problem-solving. I pursued this passion academically, earning a degree in Mathematics during Russia's specialist program, which gave me a strong foundation in logic and analytical thinking.

Later, I expanded my expertise with a second degree in Law and worked in the legal field. However, programming remained a constant presence in my life. This unique combination of skills led me to my current focus: building Legal Tech solutions that make legal services more accessible through technology.

I'm now developing my own Legal Tech startup while deepening my technical skills as a full-stack developer. I enjoy tackling complex challenges, whether in code, mathematics, or product development.

When I'm not coding: I practice touch typing in Russian, English, and programming languages, solve mathematical problems, and explore the mountains near my home in Sochi, Russia.

Current Goal: Completing my Frontend JavaScript certification and continuing my journey toward full-stack mastery.

Education

  • 2025 RS School - JS / Front-end Pre-school (stage-0)
  • 2025 RS School - JS / Front-end - course not completed
  • 2026 RS School - JS / Front-end Pre-school (stage-0) - I'm studying now

Code Sample

'use strict';

function findUniq(arr) {
  const fr = arr.reduce((acc, item) => {
    acc[item] = (acc[item] || 0) + 1;
    return acc;
  }, {});
  for (const key of Object.keys(fr)) {
    if (fr[key] === 1) return Number(key);
  }
}

Work Experience