ROMAN YAKOVLEV

Senior Software Engineer

I make websites with Vue and TypeScript. Actually, I make the part of the site which is the frontend. Actually, I help companies build websites and web systems of good quality.

I find component architecture good but with some pain points like composing components and reusing them. There are some problems with it because components are not functions.

For the coding part, I know JavaScript and TypeScript pretty well. I prefer TypeScript most of the time. It is pretty helpful in finding bugs after compilation, so this is before runtime in production, which is an advantage. I have pretty decent knowledge of CSS and can center content on the page, but some things in this language are strange (or very strange).

When working with code, I prefer functional architecture principles like function composition, purity, and immutability. So I found the Effect-TS library very useful in this case. I make some code with it but for personal projects mostly.

Lately, I've been moving towards full-stack development, expanding my skills beyond the frontend. I found that Elixir + Phoenix framework is pretty useful for creating full-stack apps.

x8000 developer