Profile

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