Position: Principal software engineer (Angular, Typescript, frontend)
Category: JavaScript
English level: fluent
Years of experience: 11

The very first time I definitely decided that I want to be a programmer, was at the age of nine. That was a great time when my father engineer has literally assembled ZX Spectrum computer. It was quite simple device without even operation system and any other fancy stuff. The only way I could communicate with my first PC was Basic (programming language) command line. Yeah, that was difficult for nine year old boy but this was so exciting to gain control over what computer can do! Day by day I learned Basic to write more and more complicated programs every day.

After several years of home programming "just-for-fun", I realized how far I went ahead computer science discipline that was introduced in my school when I was twelve. However, it was quite unpopular to be a programmer since it was year 1996 in Ukraine — tough times, he-he :-) But this didn't stop me and in a couple of years I decided to go to university to learn computer science professionally.

I passed my entrance exams to university with highest grades and pretty soon I started my commercial carrier in software development. Information technologies seemed for me so exciting, so  I wanted to try everything: application development, Frontend, Backend, design and search engine optimization... and I tried.

I had almost 7 years of UI/UX, web/print design and corporate identity experience. Pretty long term to get main ideas, huh :-) Despite that fact I was working as designer I sliced my templates to HTML pages also.

That was pretty interesting to be a designer but it seemed for me too abstract, so eventually I realized I want to completely switch to something more "materialistic" and tangible and I shifted to Backend to become a Fullstack (PHP + MySQL). I felt Backend was closer to the things I like but not ideal too, so eventually in the year 2013 I completely focused on Frontend development sharpening my skills preferring those projects where I had an ability to grow as Team/Tech Lead or Software Architect also.

So nowadays I have over 23 years of commercial development experience and I would be grateful if you could have a chance check out my CV
Principal Software Engineer (Angular)
01.2020—05.2023 (3 years 5 months)
KOT, Borgartún 26, Reykjavík, Capital Region 105, Island (Real estate sales platform)

Common tasks:
— Architecture;
— Interviews;
— Staff training;
— Task management;
— Code reviews;
— Coding standards and guidelines;
— Investigation, analysis, development and deployment best practices of coding;
— In-app modules communication schema design;
— Front-end development.

Used technologies:
— HTML5, CSS3, SCSS, Typescript;
— Angular 2;
— AWS Amplify;
— NgRx, Redux Toolkit;
— Bootstrap 5;
— ngx-bootstrap;
— Telerik Kendo UI for Angular;
— ESlint;
— Figma design platform;
— Git VCS;
— ClickUp task manager.


Senior front-end developer (HTML5, CSS3, Javascript, Typescript, AngularJS, Angular 2)
04.2019—10.2020 (1 year 7 months)
Dicino Medical Technologies, Reykjavik, Iceland	(Medical platform)

Common tasks:
— Architecture design;
— Front-end development.

Used technologies:
— AngularJS, Angular 2, Auth0, Javascript/Typescript;
— HTML5, CSS3;
— Git VCS.


Software architect, senior front-end developer (HTML5, CSS3, Javascript, AngularJS, Angular 2+)
05.2016—02.2019 (2 years 9 months)
CleverUA, Cherkasy, Ukraine (Development)

Common tasks:
— Architecture design;
— Complex components design and implementation;
— Unit testing;
— Front-end development.

Used technologies:
— HTML5, CSS3;
— BEM methodology over LESS technology;
— Native Javascript, AngularJS, Angular 2+, jQuery;
— AJAX;
— OAuth 2.0;
— Jira task manager;
— Git VCS;
— Gulp task runner;
— Jasmine, Karma, PhantomJS;
— RESTful API.


Software architect, senior front-end developer (HTML5, CSS3, jQuery, AngularJS, Javascript)
05.2015—08.2015 (3 months)
Aurum-soft, Kyiv, Ukraine (Web-development)

Common tasks:
— Application front-end architecture design;
— Application algorithms design;
— RESTful API design;
— Front-end development.

Used technologies:
— AngularJS, native Javascript, jQuery;
— Ajax;
— OAuth 2.0;
— Mercurial VCS;
— RESTful API.


Team leader, senior front-end developer (HTML5, CSS3, AngularJS, native Javascript, UI)
02.2014—02.2016 (2 years)
Shoptility, Ltd., London, United Kingdom (Vertical market)

Common tasks:
— Guidance, instruction, direction and team leadership;
— UI design;
— Complex algorithms design;
— RESTful API design;
— Front-end development.

Used technologies:
— Adobe Photoshop, Adobe Illustrator;
— HTML5, CSS3;
— BEM methodology over LESS technology;
— AngularJS, native Javascript, jQuery;
— AJAX;
— OAut
Would be nice to have an ability to learn new technologies like Node.js/MongoDB or React. I interested to get some experience in mobile apps development also.

I would prefer game dev projects.