- Файл
Гліб
Web developer
- Розглядає посади:
- Web developer, Front-end програміст, Javascript-розробник, Full stack програміст
- Вік:
- 27 років
- Місто проживання:
- Київ
- Готовий працювати:
- Дистанційно
Контактна інформація
Шукач вказав телефон та ел. пошту.
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Отримати контакти цього кандидата можна на сторінці https://www.work.ua/resumes/12858961/
Завантажений файл
Файл містить ще 7 сторінок
Версія для швидкого переглядуЦе резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.
Full-stack engineer
My name is Glib, I am a full-stack engineer with 8 years of experience in web
development (React, Vue, Node.js, CMS’s, Vanilla JS, HTML, CSS)). I have
developed different web applications, online shops, landing pages, and
custom e-commerce projects during my career. I’m always open to new
technologies as long as they provide ways to write more clear,
Glib C. understandable, and scalable applications.
Contact info
Telegram @Gleb_Chetvertak
Email [
Phone [
Languages
English Upper Intermediate
Ukrainian Native speaker
German Basic
Professional Skills
Operating Systems Experience, yrs Level Last year used
Windows 17 advanced 2024
MacOS <1 beginner 2024
Programming languages and technologies
HTML5 8 advanced 2024
CSS/SCSS/Less 8 advanced 2024
Javascript (ES6+) 8 advanced 2024
TypeScript 3 upper-intermediate 2024
Vue.js 2 / Vuex 4 advanced 2024
Vue.js 3 / Pinia 3 advanced 2024
Nuxt.js 3 2 advanced 2024
ReactJs / Redux 2 intermediate 2024
Bootstrap 6 advanced 2023
Vuetify 1 intermediate 2021
Material UI <1 basic 2022
Tailwind 2 advanced 2024
Cypress (e2e) 1 advanced 2023
Node.js 1 intermediate 2024
Express.js 1 intermediate 2024
Programming practices
Scrum 3 intermediate 2024
Agile 2 intermediate 2022
Project Experience
Lengin - Bold
3 months
Platform that helps users keep their confident data secure, and prevents them from sharing it in insecure
ways or ones that violate some specific politics.
Responsibilities:
- Developing new features
- Writing tests
Technologies:
Solid.js, TypeScript, ShadcnUI, openapi, ag-grid
Lengin - Lilt
4 months
The website provides information about the company’s product - enterprise AI solution for creating and
translating content. All the content is managed via Contentful and served in SSR mode.
Responsibilities:
- Performance optimization
- Developing new features and improving the existing ones
Technologies:
Vue 2, Nuxt 2, Contentful, Tailwind, Google Cloud
Lengin - MSPTerms
6 months
CRM aimed to improve contract management for MSPs. Users can upload, share, accept, create and edit
contracts, and then view the history of these actions, see the status of the documents, request changes
etc. Access to the platform is granted on a subscription basis.
Responsibilities:
- Creating and developing main application architecture;
- Developing components library and routes;
- Creating cross-browser and responsive web pages;
- Setting up a CI/CD pipeline with stage and prod servers;
Technologies:
Node.js, Express, Vue3, Nuxt3, MongoDB, Typescript, Square, Tailwind, PrimeVue, Convertapi,
Mammoth, GitHub Actions, Docker, AWS EC2, AWS S3
Lengin - ASO-Faster
5 months
Tiny CRM to manage keywords for search systems. Client had developed several apps and needed a
custom system to simplify management of keywords for App Store/Play Market for all locales and
territories. keywords can now be imported/exported, auto- and manually formatted, it detects duplicates,
stop words, plural words and highlights them or replaces depending on user settings.
Responsibilities:
- Creating and developing main application architecture;
- Developing components library and routes;
- Creating cross-browser and responsive web pages
Technologies:
HTML5, CSS3, JS, Vue3, Nuxt3, Pinia, Typescript, Bootstrap.
Lengin - OWNDAYS
10 months
E-commerce project with self-written SSR and a lot of legacy code (class components). Our goal was to
re-write the UI according to the new design and then modernize the codebase. Development is still in
progress and has not been published.
Responsibilities:
- Re-building application UI;
- Refactoring class components to functional;
- Optimizing and improving code structure.
Technologies:
HTML5, CSS3, JS, React, Redux, Redux Saga, Jest, SonarQube.
Lengin - ASO-Faster
6 months
Tiny CRM to manage keywords for search systems. Client had developed several apps and needed a
custom system to simplify management of keywords for App Store/Play Market for all locales and
territories. keywords can now be imported/exported, auto- and manually formatted, it detects duplicates,
stop words, plural words and highlights them or replaces depending on user settings.
Responsibilities:
- Creating and developing main application architecture;
- Developing components library and routes;
- Creating cross-browser and responsive web pages
Technologies:
HTML5, CSS3, JS, Vue3, Nuxt3, Pinia, Typescript, Bootstrap.
Lengin - Nitrohire (https://www.nitrohire.co)
1 year
CRM aimed to make the recruitment process more straightforward. Company creates job vacancies, and
each candidate has to invite former employees and clients to pass a quiz and provide feedback about his
work. All the answers are processed on the back-end and displayed to HR specialists in informative
analytics. Includes separate cabinets for candidates HR managers, owners. As passing the quiz is core
functionality, it saves progress and covers all possible faults (network interruption, server issues, partial
completion of the questionnaire and return to it over time, attempts to quickly complete the questionnaire
with dummy data). Also provides the ability to export and share reports.
Also implemented minor changes to the landing page built on alpine.js.
Responsibilities:
- Refactoring and developing main application architecture;
- Building components library providing own design solutions;
- Creating cross-browser and responsive web pages
- Setting up storybook;
- Creating e2e tests and upgrading them to reuse code;
- Setting up bug tracking
Technologies:
HTML5, CSS3, JS, Vue3, Vuex, Vite, Cypress (e2e), Sentry, Chart.js, HeadlessUi, Tailwind, Tailwind UI,
Storybook, Axios.
DeinArzt
6 months
Website of online medical institution. Had separate interfaces for doctors, clients and public. Clients
could find a needed specialist, book an appointment, leave feedback, and find some additional
information like FAQ, news etc. Doctors could manage their schedule, working hours, single appointment
duration, day-offs, and add documents confirming their qualification.
Responsibilities:
- Customizing components from Material UI;
- Creating cross-browser and responsive web pages
- Connecting to Rest AP;
- Building pixel-perfect UI;
- Fixing existing bugs in mobile versions;
- Creating animations.
Technologies:
HTML5, CSS3, JS, React, Redux, Typescript, MaterialUI, Formik.
Company name under NDA
4 months
CRM for event organizers. Used by event space tenants, event organizers, artists/speakers and visitors.
Managers could completely set up their events: specify venue, quantity, price and types of tickets, invite
speakers, design tickets with built-in editor and preview their pdf versions, add various meta data for
events, track and manage selling process, specify event team. For online events it was possible to
broadcast them. Visitors could comment on the broadcast, and these comments could be moderated by
event administrators.
Markup has already been created with bootstrap, I had to apply a custom BootstrapVue theme, slightly
modify it, make components dynamic and connect to API endpoints.
Responsibilities:
- Creating frontend logic above the existing markup;
- Creating custom BootstrapVue theme;
- Connect to Rest API and to firebase;
- Slicing app to fit MVP.
Technologies:
HTML5, CSS3, JS, Vue2, Vuex, Vue CLI, BootstrapVue, WebSockets, Axios.
SmartOnline
2 years 9 months
CRM for enterprise distributors. Provides services for inventory of warehouses, logistics, analytics of the
activities of a chain of stores, reporting, creation and processing of customer requests, communication of
operators with customers and order executors. Huge monolithic project with a significant part of legacy
code. Earlier projects used Laravel + Backpack to generate UI, then they decided to add Vue for a more
sophisticated and controlled front-end. Main goal was to switch from Backpack. As historically back-end
had full control on UI, and the company wasn’t going to create a front-end team, I created a flexible
system of creating new routes according to JSON config provided by back-end. It covers most of the
functionality of the app (similar routes with various tables and forms), and in order to create a new route,
no changes in front-end are required. But there are also some custom routes like dashboard and
analytics charts.
Responsibilities:
- Maintenance, refactoring and bug fixing;
- Developing new features;
- Creating components library;
- Developing flexible “constructor” to render new routes from JSON config;
Technologies:
HTML5, CSS3, JS, Vue2, Vuex, Chart.js, Axios, Vuelidate, WebSockets, PHP, Laravel, Backpack.
Obliksoft
2 months
CRM for designing and analyzing marketing campaigns. Includes chat with clients and connected to chat
bots in popular messengers (Telegram, Viber, Whatsapp, SMS). Was building from the scratch, and
completed analytics section (7 routes with charts), client chat, client account with data about his
transactions and bonuses, and service for admins where they can verify can verify cash receipts sent by
customers (some campaigns accrue bonuses in case of purchase of certain products that have to be
present in customer’s cash receipt). After signing an important contract with a local manufacturer, it was
decided to switch to React because the core team used it.
Responsibilities:
- Creating and developing main application architecture;
- Creating cross-browser and responsive web pages
- Building pixel-perfect UI;
- Take part in the development of the application creation strategy as the only front-end developer
Technologies:
HTML5, CSS3, JS, Vue2, Vuex, Vue CLI, Viser charts, Vue-Socket.io, Carbon design, Apex charts, Axios.
Freelance
3 months
Decided to get back to development and switched to front-end (Vue2). Practiced on small freelance
tasks, but developed a couple of projects from scratch. Among them:
- Website for models casting - never knew the domain - had admin cabinet to view and manage
requests, faq and core functionality - quiz for applicants aimed to get all the needed information
about their parameters, experience, lifestyle etc.
- Online cinema - mdn.videoprokat.cc - I had to finish work after the previous developer -
developed user cabined, subscription system, added comments and blocks for ads, had some
tasks to fix bugs and improve existing functionality. Also improved Google Page Speed results
from orange for desktop and red for mobile to green for both (95+ - desktop, 90+ - mobile).
- Online store - heat-ampermaster.web.app - online store of alternative energy sources, heating
systems and stabilizers. I created both the design and technical part. All the traffic was supposed
to be redirected from external resources as they already had a website on the local marketplace
(amdp.com.ua), so that no SEO-optimization and SSR was used, and it was hosted on free
Firebase hosting. But this website was supposed to give customers more information about their
products and provide all significant information about their needs via special form, which is
dynamically generated from json config.
Responsibilities:
- Creating design;
- Creating and developing main application architecture;
- Deployment to Firebase and paid hostings;
- Development of cross-browser and responsive websites;
- Maintenance and bug fixing of existing websites;
- Сompletion of work for previous developers;
- Improving performance and SEO-optimization of websites;
Technologies:
HTML5, CSS3, JS, Vue2, Vuex, Vue CLI, Vuelidate, Vuetify, Bootstrap, BootstrapVue, Axios.
Company name under NDA
2 year 9 months
Huge conglomerate of companies based in the US. Provided outsourcing services and developed and
maintained 14 start-ups, a small social network used mostly within the subsidiaries.
I was hired as a full-stack developer to maintain existing projects and develop new ones. Most of the
projects were static corporate websites, there were 2 WordPress based websites and 2 websites with
custom admin panels, where I had luck to try PHP. Later we started developing the second version of the
social network powered by Symphony and Vue, and its mobile versions (Swift & Kotlin), but I joined the
project already as coordinator of both teams.
The last website was supposed to track COVID rates according to open data from WHO, display them in
various ways on maps and charts powered by d3. Unfortunately, I was not familiar with frontend
frameworks and built it with jQuery, though I managed to make it process and display tons of data
soothly.
While working in the company, I had luck to try DevOps (1 year) and then switched to SRE and held the
position of manager of the DevOps team. This experience was possible thanks to the outsourcing
direction of the company. One world-wide event organizer and ticket distributor was bought by another
and we had to support migration of the platform as a line-2 & 3 tech support team.
Responsibilities:
- Development of cross-browser and responsive websites;
- Maintenance and bug fixing of existing websites;
- Deployment;
- Improving performance and SEO-optimization of websites;
- Line-2 & 3 tech support (DevOps and SRE)
- Leading DevOps, web and mobile development teams.
- Interviewing front-end and back-end specialists after technical interview.
Technologies:
HTML5, CSS3, JS, jQuery, WordPress, PHP, d3, Pug, SCSS, Gulp;
AWS (mostly EC2 & S3), MySQL, Java, SumoLogic.
Freelance
2 year 2 months
Various small projects: landing pages, e-commerce websites, blogs, portfolios, corporate websites etc.
The most interesting one was a blog for students of Lviv National Medical University. It was dedicated to
main news of the university, information about highly specialized associations of future doctors and
extracurricular practical classes, and an almanac for preparing for exams.
Responsibilities:
- Development of cross-browser and responsive websites;
- Maintenance and bug fixing of existing websites;
- Сompletion of work for previous developers;
- Deployment;
- Improving performance and SEO-optimization of websites;
Technologies:
HTML5, CSS3, JS, jQuery, WordPress, OpenCart, Joomla, Drupal, Bootstrap, Foundation, SCSS, Gulp.
Схожі кандидати
-
Web-програміст
Дистанційно, Львів -
Full stack web розробник
Дистанційно, Суми -
Web-програміст
Дистанційно, Київ -
Web-розробник
Дистанційно -
Дизайнер
Дистанційно -
Drupal web-developer
Дистанційно