Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Was online more than two weeks ago

Candidate

Male, 29 years, born on 16 January 1996

Not looking for a job

Simferopol, willing to relocate, prepared for business trips

Node.js & Nest.js Developer / Pentester

Specializations:
  • Other
  • Programmer, developer
  • Information security specialist

Employment: full time, part time, project work

Work schedule: full day, flexible schedule, remote working

Work experience 11 years 1 month

September 2024currently
8 months
iGambling
Senior Backend Developer
Participated in processes of development and improving architecture on highload microservices system. Implemented microservice dealing with the most high loaded parts of the system (10k+ inserts per second + long analytic queries in parallel). Improved several solutions for in-memory data logic. Stack: nest.js, postgresql, clickhouse, redis, kafka
May 2016currently
9 years
Bug Bounty Programs
Freelance Security Engineer
I participated in different bug bounty programs on the HackerOne and other portals. I was performing penetration testing and vulnarability testing for many companies. Among them you could find Microsoft, PrivatBank, Facebook, Mail.ru, NovaPoshta and some others.
April 2022August 2022
5 months
"Popular Crypto Platform" (NDA)
Lead Backend Developer / Security Engineer
Investigating security incidents, performing penetration tests and security analysis of web and android applications, complex security audit of cloud infrastructure, helping to avoid security issues on development process in future. Since december 2022: Led processes of highload backend development on Node.js/Nest.js, including communications with blockchain and 3d party cryptoservices, designing architecture and business logic solutions, guided security principles of the project, api and codebase. Improved highload parts of application.
September 2021January 2022
5 months
Intellias
Architect
Discussing application architecture, design flows, sometimes developing app components, teaching newcomers in development. Stack used: mostly NodeJS + Mongo / Nest.js + PostgreSQL on backend (with variations), cloud solutions, python workers, RabbitMQ, etc.
April 2020May 2021
1 year 2 months
RNT
Pentester
performing penetration tests, developing infosec-oriented apps, web security, reverse engineering, etc.
September 2019January 2020
5 months
Freelance
Software Developer
During the freelance process i had several projects mosrly focused on backend development and cloud usages. I improved my skills in VanillaJS, communication with clientside, architecturing and designing complex systems, etc. Highly improved understanding of inner flows of Node and Mongo, explored and mastered Nest.js with TypeORM relational DBs in context of large projects with microservices architecture. Gained much experience in Solidoty development and security, communications with blockchains, and inner flows of such systems. There were some Python projects, like creating Telegram Bots and developing API with Flask.
February 2019September 2019
8 months
1010tires.com

1010tires.com

IT, System Integration, Internet... Show more

Lead Fullstack Developer
1010fires is a Canadian shop and i had a 6-month contract with them. The task was to update the website store part from angular.js to angular 6 with some changes on the backend part. For the most part i was developing the Frontend part, but sometimes i also participated in Backend development process too. Stack used: .net core + angular 6.
October 2018February 2019
5 months

IT, System Integration, Internet... Show more

Sr. Backend/Blockchain Developer
Privatix is a crypto startup which developed an application that allows users to sell and buy VPN and SOCKS traffic. My main responsability was "fixing" backend part architecture and making it better, because the project was opensourced and they wanted their sources to look (and to be) better. But i also participated in fixing bugs and implementing features. We mostly used NodeJS and Python + Postgres for backend part, but there were several services on GoLang too. Ethereum blockchain technologies were also used, and the Smart Contract was required. It was written on Solidoty language, and i also participated in development and auditing process. There were many interesting tasks in bash programming too, because shell scripts were the main and the easiest way to build and run the application on Linux and MacOS.
April 2014October 2018
4 years 7 months
WebOracle

IT, System Integration, Internet... Show more

Fullstack Developer
Participated in development of a large web application for the Jackson Healthcare company on a position of fullstack developer. The application was designed to be used as internal company tool and was focused on helping him hospitals in searching doctors and vice versa. Stack used: MSSQL + ASP.NET + Angular.js Developed microservices-based part of application for distributed calculations of fuel usages and prices. My part of a bigger project was written in Python; scripts were running on many ec2 instances in AWS, taking some data from the API, calculating different coefficients and uploading the result to the icCube database. This process allowed clients to see the merged results of calculations in the MS Excell files. Technologies used: Python, AWS, bash, upstart. Had experience in developing RESTful API with Node.js and with MEAN stack. For the most part of the project we were using relational databases (MSSQL, PostgreSQL), but sometimes we were using non-relational databases too (like mongoDB or DynamoDB). The whole project consisted of several parts for clients and some more for admins. It was our internal product, so i've taken part on different sub-projects periodically. Mostly I was developing API on Node.js. EWe were using express and mongodb on that project, and were mostly focused on CRUF operations, but there were also several algorithm-rrlated tasks, e.g. "polyline matching problem". This project gave me a great experience on using JavaScript on yhe Backend, vut I also participated in developing other parts of the bigger application to try something new and get some initial experience with mobile development using react native, apache cordova and a little bit of java, and how it's different from web development. There was one small project in the Ethereum blockchain. It was a DAPP developed with Angular and Solidity. Angular was used for the UI part, and Solidity -- for the Smart Contract development. The database part (i mean the blockchain -- distributed DB) was running in the Azure Cloud. The main idea was to use private blockchains (for example in Azure cloud) and to store there internal company data, sort of distributed db is harder to take down. I also led several Angular 2+/React/VanillaJS projects and i have much experience using this framework and different libs that are commonly used with them (like rxjs or redux).

Skills

Skill proficiency levels
JavaScript
Angular
Node.js
Rxjs
AWS
Google API
Google Cloud
Firebase
Azure
Git
TFS
Python
Penetration Testing
Algorithms
SQL
no-SQL
REST
Solidity
Apache Cordov
Linux
Bash
TypeScript
NestJS
API
Blockchain
Docker
Express.js
Redis
REST API
PostgreSQL

About me

I am an IT professional with over ten years of experience in software development and security. Mostly focused on back-end web development, but with substantial experience in front-end too. I am also interested in architectures and design patterns. I like cloud solutions, and i had practice with AWS (mostly with ec2), Azure (with blockchain solutions, for the most) and GCP (Firebase). In addition to this, i am highly qualified in penetration testing, web vulnerability testing, reverse engineering and exploit development. I was performing both black- and white-box testing for different ukrainian companies (like PrivatBank) and for several internet giants (like Microsoft). I am searching for a company where i can improve my skills, a company with nice team, interesting projects and challenging tasks, where i can stay for a long time, if possible. : )

Higher education (master)

2016
computer science, Applied Mathematics. Computer Sciences

Languages

RussianNative


EnglishB2 — Upper Intermediate


Tests, examinations

2018
Microsoft Certified Professional
Microsoft, Programming in HTML, CSS and JavaScript
2017
International Online Security Contest
France, Top-30
2014
International Collegiate Programming Contest
ACM, The quarterfinal winner and the participant of halffinal
2013
Ukrainian Programming Contest
Ukraine, Winner

Citizenship, travel time to work

Citizenship: Russia

Permission to work: Russia

Desired travel time to work: Doesn't matter