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);
}
}