Krivoshchekov Artem
Fullstack Developer
Profile
I started my development career in school with a Hi-Tech blog based on WordPress. Since then, a lot of time has passed. I’ve changed 3 cities, 4 working places with numerous projects, 2 countries (3rd on the way). I prefer making plans and strategic thinking. I get the most pleasure when I see the result of my work.
My career way is listed below, some technologies could be not mentioned.
Contacts
Repos
Locations
Russia – Orsk
Russia – Chelyabinsk
Russia – Moscow
Turkey – Istanbul
Currently here –> Argentina – Buenos Aires
For future plans –> United States
Education
School
Gymnasium School (1 – 12 grades), Orsk, Russia
2 WordPress sites were established, first money were earned on Webmoney wallet with ADV and post links, first experience in PHP-programming, SEO optimization, writing posts.
Final examination IT Technologies – 71/100
Computer Security Specialist
Chelyabinsk State University (CSU), Chelyabinsk, Russia
Graduation work: "Collecting and analyzing big data from social networks": Excellent
State Examination: Excellent
I’m really proud of my diploma project. I was grabbing gigabytes of data from Twitter with the multi-threaded Client application, written on Java + RabbitMQ, which was saving it to Solr multi-tenant database, and then I trained classifier for detection if any random phrase is rude or not. Al ML tasks have been processed in Apache Spark with the help of Python Pandas and so on…
Presentation
Class diagram for printing
Loftschool – React.JS, 2019
Course description – link
Certificate is available here – RU (link, mirror), EN (link,mirror), UA (link, mirror)
Teacher was a legendary developer, Maxim Ivanov, founder of Traktorschool and channel devoted to ReactJS on YouTube
Lectrum – React-Redux course, 2020
Course description – link
Certificate is available here – link/mirror
Github repo with homeworks (each hw in separate branch) – link1, link2
SkyEng – Learning of English language
Platform – link
~3 years of learning, from Pre-Intermediate to Advanced
Others
- Lanit internal course for projects managers and teamleaders
- Many courses on udemy (last one – devoted to blockchain)
Professional skills
Backend
.NET base: Professional development for SharePoint 2010/2013/2016 platform, .Net Core applications with integrated graphql/jwt auth/entity framework/etc…, Had one project on Umbraco CMS, with knowledge about all of its internals
PHP base: themes, plugins, modules development for Wodpress, ModX, Opencart CMS, full-scale application made on Laravel Framework
Python base: I use python for writing system scripts, developed a lot of parsers (beautifulsoup, mongodb, lxml, etc.), Have one pet-project based on Flask server + uwsgi + unicorn | For filling this gap: HTML5/JS/CSS/ES5/ES6
NodeJS base: A little bit of strapi.io, ExpressJS, NextJS
Frontend
ReactJS: lots of experience with. React + Redux + Redux Saga + Redux Toolkit + Reselect + MaterialUI + SSR + Webpack configuration. Had experience with Gatsby, NextJS | Packing services to Docker containers, implementing DDD pattern, multi-service architecture with queue-brokers and gRPC
VueJS: as it packed with Laravel, I have a few of experience. They are very similar with react, so easy to adopt.
Infrastructure
Linux VPS configuration and administration (nginx/exim)
Packing services to Docker containers, implementing DDD pattern, multi-service architecture with queue-brokers and gRPC
Blockchain
I’ve been practicing for about a year (since 2022), have NTF pet-project. I do backend on solidity/ganache/geth/sepolia and so on and frontend on nextjs/web3modal/wagmi.
Working Experience
Chelyabinsk State University, July 2014 – 2017
PC Operator, later – programmer (after graduation)
I was maintaining and developing new modules for the corporate portal based on SharePoint 2010. Also, was responsible for maintaining internal services such as virtual telecommunications, and document exchange systems. One of the greatest and most significant achievements – new reporting system was implemented for applicants, where they can observe their positions and application status. It was moved from FoxPro to Microsoft SSRS and embedded in SharePoint farm.
Also, I was a study-buddy for 2 junior developers, who were taking care of those systems when I retired.
You can read about implemented projects here – link (password – 2021)
Kondraland – September 2014 – June 2018
I was making website layouts, static HTML/CSS/JS, and themes for Wodrpess/Modx/Opencart CMS. Sometimes, I used to develop modules and plugins for customer needs and maintain them. Also, there were some real web applications (for example, a ticket site that is based on the Laravel framework, and another one based on react + Umbraco).
This work was full of non-standard tasks (same as a startup), where I could be a photo editor in Photoshop, at the next moment – a video editor in Sony Vegas, and then – have a chat with a customer 🙂
My portfolio is accessible here (I’m the author of all those projects, and the database is still active) – https://kondraland.ru/projects/
LANIT – June 2018 – June 2021
I had 3 main projects when I was working here.
KSUP – the first one is CMS for projects, where managers can fill in information about lasting projects such as company titles, costs, categories, etc. This project allows us to search, make reports, and event predicts some values (money incomes, for example). Based on SharePoint 2016 + I started the implementation of modules on ReactJS + MSSQL. My last task was to implement a complex search page with dynamic filters.
MyLanit – another internal portal for employees to use. Site with news, advertisements, negotiation room booking system, kitchen menu, photo competition, and galleries. And I implemented frontend on ReactJS for those photo galleries and photo competitions. Also, I created a system that distributes achievements among users.
ROZ – Old version of https://znanierussia.ru/ websites, which is focused on educational activities, They post lectures, videos, articles, and announcements of future educational events, and also have predefined user roles and features for registering and membership (even commercial). I implemented a few modules on React, such as the search interface of materials.
NSIPOST – portal of Russian Post for internal use, where users can brows throw package categories, send/destination points, browse through their links, and see a lot of meta information.
This was my latest project in the company, where I was acting as a tech leader, team leader, and mentor for other teammates. I participated in planning of sprints, and short strategic planning.
P2PSeller – June 2021 – February 2023
StartUp project, which is a platform, where customers can find providers for warehousing services including storage rent, packing, labeling, etc., and services providers, in their turn, can list available resources.
Also, it can integrate with other e-commerce systems such as Amazon, Shopify, etc., fetch products and orders from it for users to be able to manipulate those entities right on the platform.
I was responsible for the development of SPA (its frontend part), taking participation in junior developers’ control, sprint planning, and show-term strategic tasks.
The most interesting part was my relocation to another country to be able to work with teammates because of the war, which started on December 23rd, 2022. Other teammates also have relocated to completely another country, but we still were able to work together 🙂 Unfortunately, the project has been suspended. War is a bad way for dispute resolution, but it really helped us to become a really strong team, who have passed this trial.
AllYouNeedIsNFT February 2023 – nowadays
Marketplace of NFT art, which allows users to create and maintain their digital NFT collections on different blockchains. Fully supports IERC721, and IERC1155 protocols, has its own cache implementation, and new features appear often.
Position: leading developer, features implementer, backend/frontend.
Tasks and responsibilities:
Cooperate with remote developer, digital artists, negotiation and tests during implementing of tools for their needs.
TechStack:
- Next.JS (+ethers.js, uwagmi, walletconnect, web3modal)
- ASP.net (+Nethereum), GraphQL (HotChocolate)
Also, made a few important improvements in popular utilities:
- https://github.com/DreadfulBot/hashlips_art_engine
- https://github.com/DreadfulBot/hashlips_art_engine_app
NftWitting.com Febrary 2023 – nowadays
Learning courses about NFT, in simple words.
Includes website with integrated payment form in crypto (usdt) + 2 bots for communication and adv purposes: @NFTwittingServiceBot @NFTwittingBot
Also, I’ve made a few educational videos for that course (on Russian):