Logo
Anton – Vue.js, JavaScript, Typescript, experts in Lemon.io

Anton

From Ukraine (GMT+2)

flag
Front-end Web DeveloperMiddle-to-senior
Hire developer
4 years of commercial experience
Blockchain
Entertainment
Gambling
NFT
Sports
Gaming software
Lemon.io stats
1
projects done
661
hours worked
Open
to new offers

Anton – Vue.js, JavaScript, Typescript

Anton is a dedicated JavaScript enthusiast with over 4 years of commercial experience, including some back-end practice. He specializes in front-end development and has achieved Middle to Senior expertise in Vue. Anton is a strong team player with excellent communication skills and is considering transitioning into a team leadership role. He has worked on projects such as an analytics tool for the NFT market and gambling industry, among others!

Main technologies
Vue.js
3 years
JavaScript
3 years
Typescript
1 years
Additional skills
Node.js
HTML
Webpack
Git
Jest
Docker
Phaser.js
web3.js
Tailwind CSS
Apollo GraphQL
CSS
Ready to start
03.06.2024
Direct hire
Potentially possible

Experience Highlights

Front-End Developer
Jan 2023 - Aug 20237 months
Project Overview

It was a Nuxt.js 2 application with SSR implemented in pure JavaScript. The project had two versions - web and PWA. Third-party sportsbook software was integrated to provide sports and esports betting services. The project had a unique approach to user distribution across different project domains, achieved through Nuxt.js server middleware and Redis. The backend of the application was powered by a pure Node.js server.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Significantly improved web site performance
  • Developed server side caching via Redis to decrease server response time
  • Implemented WebSockets on the client side
  • Developed logging system, providing a faster response to bugs
  • On the back end side, developed system to filter, sort and distribute users across company’s domains
  • Implemented user authentication according to the OAuth 2.0 standard, both on the client side and the server side.
  • Implemented an application update mechanism to avoid ChunkLoadingError after deploying a new version.
Project Tech stack:
Nuxt.js
Node.js
Vuetify
Redis
Centrifugo
Webpack
Front-End Developer
Apr 2022 - Sep 20225 months
Project Overview

A project that provided an analytics tool for the NFT market. It was a Vue.js SPA, GraphQL and pure JavaScript. The project involved complex filter components, various types of charts, and tables. The team communicated using Discord for effective bug fixing and feature implementation.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Migrated Vue.js project from v2 to v3 and introduced composition API for enhanced performance
  • Upgraded Vue Apollo from v3 to v4, contributing to the package repo.
  • Developed complex form components for filtering and sorting numerous characteristics of NFTs
  • Optimized data processing and filtering for over 1000 items in array using Web Workers
  • Implemented SEO improvements with Cloudflare Workers
  • Resolved post-deployment client-side issues using ServiceWorker and Broadcast Channel
Project Tech stack:
Vue.js
Apollo GraphQL
Webpack
web3.js
Sentry
Web Workers
Tailwind CSS
Middle Front-End Developer
Jul 2021 - Mar 20227 months
Project Overview

The project was in the online gambling industry, and it was a Vue.js application with custom SSR. TypeScript was used, and the Vue composition API was installed as a separate package. The core of the project was a Vue.js application with different design versions that were customized using SCSS. Jest was used as the testing framework. The team actively maintained Storybook to facilitate component development for each site version. Redis was used for caching the rendered application with user context and data. Caching was performed periodically using cron jobs, and application rendering occurred in Node.js Workers.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Conducted bundle size analysis and done optimization of its sizes.
  • Developed complex SVG and JS animations
  • Implemented user authentication mechanics according to the OAuth 2.0 standard.
  • Optimized performance
  • Developed promo game using Phaser 3
  • Developed reusable UI components.
Project Tech stack:
Vue.js
Node.js
Typescript
Webpack
Docker
Phaser.js
vue-router
Storybook
Workbox
Jest
Vuex
Middle Front-End Developer
Feb 2021 - Jul 20215 months
Project Overview

The project was in the online gambling industry and consisted of a monorepo with a client-side Vue.js application, a server-side for Vue.js SSR, and separate design versions of the Vue.js app. TypeScript was applied on the project, and the server and client parts were written by former .NET developers, significantly impacting the overall project architecture and organization. During this project, Anton learned to work with TypeScript and Node.js.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Developed a standalone package within the monorepo - a mock server to facilitate frontend testing using Java snapshot testing, collaborating with a professional Java QA on the project.
  • Created a separate package for gathering and sending user statistics.
  • Integrated third-party services, such as sport betting solutions, directly liaising with their representatives and developers.
  • Developed reusable UI components.
  • Implemented unit tests using Jest.
  • Worked with Jenkins and Docker for continuous integration and deployment.
Project Tech stack:
Vue.js
Typescript
Webpack
Node.js
Docker
vue-router
Jest
Vuex
Yarn
Jenkins
Front-End Developer
Feb 2019 - Dec 20201 year 10 months
Project Overview

The project was in the online gambling industry, built around a Vue.js application with four different design versions. Each version existed as a separate project-site, with its own styles, configurations, and occasionally components. The Vue.js application served as a dependency for each project. The complexity lay in maintaining the universality of the Vue.js app while ensuring uniqueness for each project. Anton learned to work with Vue.js, embraced SOLID principles, and adopted best practices for team collaboration. The team followed the SCRUM framework with bi-weekly sprints, planning, and retrospectives. The team comprised a Product Manager, Backend Developers, Frontend Developers, Testers, and a SCRUM Master.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Created unique designs and solved complex CSS challenges, ensuring the Vue.js template and logic remained untouched.
  • Developed and maintained PWA (Progressive Web App) features.
  • Fully developed the checkout process, allowing users to deposit funds, withdraw to their bank accounts, view transaction history, and implemented special marketing UI components to incentivize users.
  • Completely developed the game page, where users could play games, view bonuses, participate in promotions and tournaments, and top up their accounts.
  • Unified components like modal windows to reduce repetitive elements.
  • Optimized website performance through efficient use of Vue.js (minimizing reactivity), intelligent bundling, optimizing SVG icons, employing lazy loading for lists and images.
Project Tech stack:
Vue.js
Webpack
vue-router
Webpack
Jest
Vuex
Yarn
Storybook

Copyright © 2024 lemon.io. All rights reserved.