Anton B.
Full Stack Developer & CTO - React, Next.js, Remix, Node.js, NestJS
Hello and welcome to my profile page! Here you will be able to find out what kind of results I can bring to your project, and to estimate how to apply my skills with maximum efficiency (having a chat with me would greatly help with that). Let's get started! HARD SKILLS - React - create-react-app, Next.js, Remix - MUI, TailwindCSS, Bootstrap - Redux (Toolkit), redux-saga - Socket.IO (client) - Node.js - NestJS, Express, Vendure - PostgreSQL, MySQL, MongoDb - Prisma, TypeORM - Swagger, GraphQL Playground - Socket.IO (server) - jest, vitest - react-testing-library, supertest - Cypress, Playwright - REST, GraphQL, WebSocket - JWT, OAuth2 - Git, Docker - GitLab, GitHub, BitBucket, Azure DevOps - GitLab pipelines, Azure DevOps pipelines - Azure, Vercel, Heroku, Render - Auth0, Frontegg - PayPal, Stripe - SendGrid, MailerLite SOFT SKILLS 1. Constant learning = fast work When I work with a framework or a library or other tool on a task, I always try to find out how to complete the task in a better way, and how to fill missing parts if they occur. As a result, after years of working with tools of my choice (see hard skills), I am able to complete common tasks very quickly and with good quality. 2. Perfect is the enemy of good It is true that there is no limit to perfection. But at some point trying to reach this limit becomes too expensive and with little to no eventual yield. Therefore, I prefer to complete a task to decent level and switch to other tasks of higher priority at that moment. We can always go back to the first task. 3. Taking correct decisions I believe that moving in a wrong direction is the worst. Therefore, when I have to choose between two or more options, I thoroughly evaluate pros and cons of each one. When I feel lack of information needed for the decision, I do extra research. I also estimate whether the decision is reversible and at what cost. This has already saved my day in the past. 4. Strategic thinking I always (whenever possible) try to look at a task from the highest, global point of view rather than focusing on details since the beginning. This doesn't mean that I don't pay attention to details. This means that I want to know the exact role of the details within the global picture: how those details fulfill the original requirements, whether the details are even necessary. This is another key to efficient work of mine. Thank you for your time and consideration! If you feel that I can make a good impact on your project, let me know! I am eager to hear about amazing projects and ideas. Best regards, Anton "AntonCodes" Bahurinsky
Earnings and projects
Last 6 months ÷ 6
Last 6 months: $228
Billed in all: $96,968$97k
$114 in the last 6 months
Across 37 contracts
Earnings, last 30 days
Skill rankings: Top 17% in Redux Saga
Ranked by MRR among everyone on Upwork with the skill.
- #41Redux Saga248 freelancers · 🇺🇦 #17Top 17%🇺🇦#17 of 47
- #66Remix158 freelancers · 🇺🇦 #6Top 42%🇺🇦#6 of 10
- #194Websockets613 freelancers · 🇺🇦 #25Top 32%🇺🇦#25 of 96
- #277Material UI1,027 freelancers · 🇺🇦 #44Top 27%🇺🇦#44 of 142
- #730Redux3,245 freelancers · 🇺🇦 #138Top 22%🇺🇦#138 of 492
- #955GraphQL3,403 freelancers · 🇺🇦 #75Top 28%🇺🇦#75 of 253
- #1,216NestJS3,757 freelancers · 🇺🇦 #122Top 32%🇺🇦#122 of 409
- #2,253Tailwind CSS6,978 freelancers · 🇺🇦 #180Top 32%🇺🇦#180 of 471