Artem Abzanov - Software Developer

Hello, My name is Artem And I'm a Fullstack Developer
Photo of Artem AbzanovPhoto of Artem Abzanov

I'm a software developer with 12 years of experience. I've been passionate about web development for 17 years, starting from my school days. During my professional career, I have been involved in the development of CRM systems, binary options, co-founded 4 startups, worked at companies specializing in advertising, sports analytics, and also worked on projects in the field of blockchain and cryptocurrency.

Open to considering collaboration and new interesting projects.

Skills, Tech stack and things that I use

Back-end: NodeJSMongoDBuWebSocketsExpressPostgreSQLSQLiteesbuildStandardJSTypeScripttoo-much-popular-frameworks-to-write-them-all

Front-end: Vanilla JSReactNext.jsVueesbuildStandardJSTypeScript

Soft skills: Critical/Loyal thinkingProblem-solving orientedUX-thinkingRussian (native)English (B2)

Other: macbookWebStormgitdockernginxubuntuvimchatgptcopilotmilk-teacoffee

Experience 12+ years
March 2019 — Current time

Soccer Science

soccer.science

Lead Fullstack Developer

NodeJSMongoDBuWebSocketsRedisReactMySQLSQLiteTypeScriptVueCNext.js

In March 2019, I started working at Soccer Science. This company was involved in: — Sports analytics for betting purposes — Providing access to fast satellite broadcasts — Developing algorithmic systems for betting My responsibilities included: — Feasibility analysis for project implementation — Selection of the appropriate technology stack — Team formation — Determination of development timelines — Assembly and maintenance of server hardware — Software development from scratch (mainly back-end and database work) — Implementation and support of projects from start to release and beyond List of projects I have developed: 1. Data Processor — collection of analytics from various resources: websites with statistics on football teams, betting system apps, and further data processing with a team of mathematicians for event forecasting. 2. Satellix — a system for capturing and distributing satellite sports video broadcasts from open sources. 3. Soccer Science AI — development of bots and an admin panel for managing bets. 4. Scout Client — a real-time data collection system from sports events. 5. Money Clowd — an accounting system for clients and internal teams involved in analytics and forecasting.
January 2022 — March 2022

Titanumex Crypto Wallet

CTO | Senior Fullstack Developer

NodeJSMongoDBTelegram API

Together with a friend, with whom we previously created Magma.GG, we decided to try implementing another project. The idea was to develop a crypto wallet in the form of a Telegram bot. To do this, we secured the support of a medium-sized crypto exchange and gained access to their private API. Within a couple of weeks, we developed a simple MVP that convinced the exchange to sponsor our project. Over the next few months, we created a full-fledged crypto wallet based on the exchange. The wallet possessed all the advantages of similar systems: — Fast coin exchange — Wide selection of cryptocurrencies — No commission for transfers between accounts within the system Despite the lack of significant advertising expenses, within a couple of months, our wallet began processing transactions totaling several hundred thousand dollars. For the exchange, this amount was meager, but nonetheless, the growth from scratch within such a short period was quite indicative. Due to circumstances beyond our control, the project was closed.
January 2020 — August 2020

Magma.GG

magma.gg

CTO | Senior Fullstack Developer

NodeJSNext.jsMongoDBReactTypeScriptChart.js

My friend proposed to me to create a startup related to esports, esports analytics, and gaming mechanics for predicting outcomes. The project's goal was to attract major investors for further development. I took on the role of the technical executor, while my friend handled the search for investments. We managed to find a business angel who agreed to sponsor 6 months of development and allocate funds for the work of a designer. Within 4 months, I implemented a working prototype, and then for two months, we tested it on different audiences, adding detailed analytics, interesting predictions, a rating system, major gaming events with prizes, and much more. However, after 6 months (and an additional two months), we couldn't find a major investor willing to invest in the project or buy it. As a result, we made the project with the following functionality: — An international platform for viewing CS:GO and DOTA2 esports events (English and Russian language support) — Collection statistics on esports events — Displaying all consolidated statistics of teams and players in esports — Calculation of various coefficients for esports — Live streams of esports events with real-time coefficient and metric calculations automatically — Gamification of the viewing process with the ability to bet reputation points on outcomes — Hosting event-based activities for world tournaments
September 2017 — January 2019

Freelance

Senior Fullstack Developer

NodeJSPythonAWS LambdaRedisMongoDBMySQLSQLiteReactVanilla JS

This experience turned out to be interesting and gave me more freedom. However, like any job, freelancing has its downsides. The most common problem was that I often encountered poorly formulated tasks. As a result, I developed the skill of conducting detailed customer interviews. One of the largest and long-term projects I worked on was a platform for rapid "no-code" creation of blogs and personal pages for users from scratch. The project utilized: — Back-end: Node.js, AWS Lambda, SQL-like databases, Redis. — Testing: Jest. — Front-end: Next.js, styled-components. — The duration of the project was about a year. A small team of 3 developers worked on the project. Another interesting project was a social media analysis project (Twitter and Instagram). Within the project, we: — Conducted qualitative analysis of user profiles — Passed on the obtained ratings to the advertising department — Developed tools for automatic profile management We implemented the project in a small team, where I brought in my former colleague from previous jobs and a data analyst provided by the client. The project utilized: — Back-end: Node.js, Python, Redis, MongoDB — Text generation: Markov chains — Front-end: Next.js, Chart.js (data visualization) Overall, the experience of working as a freelancer was positive. I acquired valuable skills and knowledge, as well as the opportunity to work on interesting projects.
February 2015 — July 2017

PropellerADs

propellerads.com

Senior Fullstack Developer

ReactPHPPostgreSQLVanilla JS

In February 2015, I joined the PropellerADs team as a FullStack developer (mostly focusing on front-end, as I wasn't as proficient in PHP as I was in JS). This company acts as a mediator between advertisers and publishers. Over the next 2.5 years, we accomplished many interesting tasks, such as developing a utility for finding competitors and analyzing the integrity of publishers. Additionally, we implemented anti-adblock ads. Our team also collaborated with advertiser and publisher managers, developing numerous tools for them. My general list of duties included: — Developing and maintaining the main admin panel, the primary tool for the company. — Developing and maintaining all other instruments. — Migrating from Gulp + jQuery + less -> React + Redux + SASS + webpack + babel — Developing and maintaining ad scripts for browsers. In the end, I left the company for several reasons, including company restructuring and my desire to try another work formats.
July 2014 — January 2015

IQ Option

iqoption.com

Front-End Developer

AngularVanilla JSCanvasNodeJS

In July 2014, IQ Option hired me within 2 hours after I had uploaded my CV on the web. They offered me a position as a front-end developer to implement the mobile version of their site. I did a good job and at some point, the mobile version began generating $5k/day from customers. Additionally, my duties included developing the main web app (Angular + Canvas) and supporting the creative department with web-app-based landings. I left the company due to disagreements with the bosses.
March 2014 — June 2014

Yandex Startup Camp: Juisy

Main developer & CEO

MongoDBNodeJSPython

In February 2014, I applied to Yandex.Camp. It is a startup accelerator where, for 2 months, approximately 50 different people tried to create teams and start their own projects. I came up with an idea of creating a text summarizer and gathered a small team around me to try to implement it. We utilized my experience in analyzing unstructured text and implemented two different MVPs: — A web app that removes "water" from the text — Browser extensions that highlight the most relevant sentences However, Russian investors did not show interest in the project, so it had to be closed.
March 2013 — March 2014

Sportand.me

Fullstack developer

MySQLNodeJSVanillaJS

The previous company wanted to start its own new project, so we transformed into a new startup project. From the beginning, it was a social network for amateur sports. As a new company, we tried a new methodology of development called "Agile" and Scrum. Also, being a new company, we adopted new technology, and I insisted on using 'Node.js' to develop the API.
April 2012 — March 2013

DOX

Junior Front-end developer

jQueryhtml5css3

It was an outsourced company. We developed several projects: — CRM for several companies and a remote file manager. — SMS messaging system for a Russian cellular provider. — Three e-commerce projects. — Numerous landing pages.
Education
September 2016 — June 2020

SYNERGY University

synergy.university

Bachelor's degree — Information systems and technologies

December 2014 — December 2015

English First

www.ef.edu

Upper Intermediate Student (B2)

I improved my English from A2 (Intermediate) to B2 (Upper Intermediate) The latest knowledge level assessment EF SET CertificateC1 (65/100)

September 2010 — February 2013

ITMO University

en.ifmo.ru

Incomplete bachelor's degree

Hobby and Things I'm Interested In
Philosophy

I enjoy exploring and analyzing the world and human nature from the perspectives of well-known philosophical doctrines and ethical principles.

Violin

I love music, especially the sound of the violin. That's why I have been learning to play it since November 2015.

Rationalism

Eliezer S. Yudkowsky and his HPMOR made it clear to me that I am not alone in the whole world who thinks the same as Harry Potter from that book. I am very grateful for that.

Coding

I can't imagine my life without my laptop and creating some software, even if it's just a notifier for a cat feeding schedule.

Science

Today I am just a curious software engineer. I like to read daily news about what happens in the science world. But someday I'll become a part of this world. That's my current goal.