Anton
From Ukraine (GMT+2)
5 years of commercial experience
Lemon.io stats
1
projects done661
hours worked1
offers now 🔥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
Additional skills
Ready to start
ASAPDirect hire
Potentially possibleExperience Highlights
Front-End Developer
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.
- 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.
Front-End Developer
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.
- 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
Middle Front-End Developer
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.
- 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.
Middle Front-End Developer
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.
- 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.
Front-End Developer
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.
- 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.