Krivoshchekov Artem
Fullstack Developer
Profile
I started my development career in school with Hi-Tech blog based on WordPress. Since then, a lot of time have passed. I’ve changed 3 cities, 4 working places with numerous projects, 2 countries (3rd on the way), lost and gain 20 kilos, lost my hairs and got them back again been transplanted. I don’t like to be in a harry, prefer making plans and strategic thinking. I get the most pleasure when I see the result of my work done.
My career way is listed below, some technologies could be forgotten because they are just tools been used for obtaining successful result.
Contacts
Repos
Locations
Russia – Orsk
Russia – Chelyabinsk
Russia – Moscow
Currently here –> Turkey – Istanbul
Approaching –> 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 thesis: "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 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-task have been processed in Apache Spark with help of Python and 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: 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
VueJS: as it packed with Laravel, I have a few of experience. They are very similar with react, so easy to adopt. | Linux VPS configuration and administration (nginx/exim)
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
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.
Work Experience
Chelyabinsk State University, July 2014 – 2017
PC Operator, later – programmer (after graduation)
I was maintaining and developing new modules for corporate portal based on SharePoint 2010. Also, was responsible for maintaining internal services such as virtual telecommunications, document exchange systems. One of the greatest and most significant achievement – 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, themes for Wodrpess/Modx/Opencart CMS. Sometimes, I used to develop modules and plugins for customer needs and was maintaining them. Also, there were some real web-applications (for example, ticket site which is based on Laravel framework, and another one based on react + umbraco).
This work was full of non-standard tasks (same as startup), where I could be a photo-editor in Photoshop, at the next moment – video editor in Sony Vegas, and then – to have a chat with customer 🙂
My portfolio is accessible here (I’m author of all those projects, and database is still active) – https://kondraland.ru
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-up information about lasting project such as company titles, costs, categories, etc. This project allows to search, make reports and event predict some values (money incomes, for example). Based on SharePoint 2016 + I started implementation of modules on ReactJS + MSSQL. My last task was to implement complex search page with dynamic filters.
MyLanit – another one internal portal for employees 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 did 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 search interface of materials.
NSIPOST – portal of Russian Post for internal use, where user can brows throw packages categories, send/destination points, browse through their links, see a lot of meta information.
This was my latest project in company, where I was acting as a tech leader, teamleader, and a mentor for other teammates. I was taking participation in planning of sprints, and short strategic planning.
P2PSeller – June 2021 – February 2023
StartUp project, which is a platform, where customer can find provider for warehousing services including storage rent, packing, labeling, etc., and services provider, in their turn, can list available resources.
Also, it can integrate with another e-commerce systems as Amazon, Shopify, etc., fetch products and orders from it for user being able to manipulate those entities right on the platform.
I was responsible for development SPA (it’s frontend part), taking participation in junior developers control, sprint planning, show-term strategic tasks.
The most interesting part was my relocation to another country to be able to work with teammates because of war, started in December 23rd, 2022. Other teammates also have relocated to completely another countries, but we still were able to work together 🙂 Unfortunately, project has been suspended. War is a bad way for dispute resolutions, but it really helped us to become a really strong team, who have passed this trial.