Personal details

Maksym K. - Remote full-stack developer

Maksym K.

Timezone: Kyiv (UTC+3)

Summary

I've always dreamt to become a software developer, but how do I start?

Do I need to have a computer science degree to work?

What's the difference between a junior and a middle developer?

Is it really possible to code large apps in JavaScript?

Why do the reviewers leave so many comments in my pull requests? My code seems to work!

I've passed a technical interview, but I've never had a need to find palindromes in a huge string. What's the point?

I'm happy with my current job, but how do I grow in my career?

I've written code that's working, but now the management wants me to optimize for performance. I've never done that, where do I start?

I've spent 5 days on this nasty bug, and I still don't know what's the cause of the problem. I'm desperate!

=====

Ever had any of these thoughts in your head? The blogposts on medium don't really seem to help? Let's talk honestly about the IT industry. You can ask anything you want and get an answer from an IT pro with 12+ years of experience: frontend, backend, desktop, Angular, Typescript, JavaScript, React, C#, .net, node.js, DBs, APIs etc.

I'd be glad to be of any help to you! Don't hesitate ;)

Work Experience

Senior Frontend developer
EXTEDO GmbH | Oct 2018 - Present
HTML/CSS
Angular
Unit Testing
Azure
TypeScript
Es6
Confluence
Webpack
RxJS
NgRx
Frontend part of an enterprise web solution for pharmaceutical industry clients using Angular, Typescript, SCSS. Leading role as a Senior developer: architecture, support for other developers, tooling, CI/CD scripts, ensuring code quality etc.
Frontend developer
equipmyschool.com | Jan 2015 - Oct 2018
HTML/CSS
Node.js
Git
Angular
TypeScript
Es6
Webpack
Sass
Multiple projects for a British customer, EquipMySchool.com. The company parses data about different kinds of products (desks, books, sports equipment, chairs etc.) that are needed to run a school, from different UK and US suppliers' websites. EquipMySchool dumps this product data into an SQL Server database, and then provides its own users with a consolidated catalog of products, along with other useful features like budget management, order approval system, etc. You can see a few videos about the system here: https://www.youtube.com/channel/UCPM2dbN-Oe6FacIN1fUyiHA For 3 years I had been working on https://app.equipmyschool.com/ - EquipMySchool eProcurement portal app. You can see some demo videos at EquipMySchool's youtube channel. Technologies used: AngularJS, Typescript+ES6, sass, node.js+gulp+webpack etc. The other project I had worked on was at https://emsadminwebtest.firebaseapp.com/ . That's an internal app that allows the EquipMySchool staff members to do some management jobs: manage users registered at eProcurement portal, see if all the web scrapers are working, see if there are any errors, manage purchase invoices etc. Technologies used: Angular 6, Typescript, Angular CLI, sass, node.js etc. In both cases I've been the only front-end developer fully responsible for both projects. There was also a backend (VB.net+SQL) developer located in the UK responsible for most of the server-side stuff.

Education

National university of Ostroh Academy
Master of economic cyberneticsData mining for e-shop marketing
Sep 2010 - Jun 2011
National university of Ostroh Academy
Bachelor of economic cyberneticsData mining for e-shop marketing
Sep 2006 - Jun 2011

Personal Projects

DimDruku
2011
C#
WinForms
Long-term project “DimDruku” (a desktop software for printing houses). UI and business logic development, elimination of bugs left by previous programmers, development of the salary calculation module, lots of optimizations and refactorings etc.
Fast-Touch Video Browser
2012
C#
WPF (Windows Presentation Foundation)
Video surveillance software desktop client using .net Framework, WPF 4.0 & MS PRISM, C#