Upstaff Sign up
Dzmitry
🇵🇱Poland (UTC+01:00)
Created AtUpstaffer since December, 2023

Dzmitry — Software Engineer

Expertise in Back-End Web (5.0 yr.).

Last verified on December, 2023

Core Skills

Bio Summary

Software Engineer boasting a comprehensive education from Vilnius University and BSTU complemented by a robust professional background with a focus on SaaS and IaaS development. Proficient in a wide array of programming paradigms including OOP, functional, reactive, and process programming. Skilled in Haskell, with a passion for embedding AI and extensive experience in cybersecurity and DeFi, thus reflecting a deep technical expertise. With 5+ years coding in JavaScript/TypeScript and Python, and familiarity with numerous back-end technologies and tools ranging from Node.js to AWS and PostgreSQL, this engineer exemplifies a strong command over modern development practices such as TDD and DDD. Additionally, projects reflect practical experience in data processing, AI model implementation, and system architecture design.

Technical Skills

Programming LanguagesJavaScript, Python, TypeScript
.NET PlatformADO.NET
JavaScript FrameworksExpress, NestJS, Node.js
Python Libraries and ToolsMatplotlib, NumPy
AI & Machine LearningNumPy
UI Frameworks, Libraries, and BrowsersSemantic UI, Socket.io
Data Analysis and Visualization TechnologiesCrystal Reports, Microsoft Azure Synapse Analytics
Databases & Management Systems / ORMMicrosoft SQL Server, MySQL, Redis
Cloud Platforms, Services & ComputingAWS, GCP
Amazon Web ServicesAWS EC2, AWS S3
Google Cloud PlatformGCP AI
Azure Cloud ServicesMicrosoft Azure Synapse Analytics
Scripting and Command Line InterfacesBash
Deployment, CI/CD & AdministrationCI/CD
Version ControlGithub Actions
SDK / API and IntegrationsGoogle API, Swagger
Virtualization, Containers and OrchestrationKubernetes
Message/Queue/Task BrokersRabbitMQ
Methodologies, Paradigms and PatternsTDD
BlockChain and Decentralized SoftwareUniswap, Web3
Third Party Tools / IDEs / SDK / Servicesvim, Visual Studio
Operating SystemsWindows
Other Technical SkillsBcrypt, Lazy.js, Mayavi, Monet.js, Ramda, Telethon

Work Experience

Software Developer, Nexploit CLI

Duration: 01-2023 to 11-2023
Summary: A DAST application & API security testing platform with a core written in Crystal and featuring open-source Nexploit CLI.
Responsibilities: Feature development, PostgreSQL migration, service performance improvement, refactoring, redundancy elimination, type checking, RegEx C++ Raw Socket refactoring, documentation updates.
Technologies: Node.js, TypeScript, Ts.ED, MongoDB, PostgreSQL, Redis, RabbitMQ, Jest, Type ORM, Micro-ORM, Semantic Release, Socket Ts-Mockito, Kubernetes

Technical Lead/Sr. Engineer, Jeweler Telegram Bot

Duration: 03-2022 to 01-2023
Summary: A Telegram-based bot, Jeweler, for small jewelry businesses to manage customer orders more efficiently.
Responsibilities: Technology choice, technical solution development, architecture design using DDD, pull-request reviewing, refactoring, translation service integration, Google Auth Client integration, CI/CD integration for seamless deployment on GCP, test implementation, Docker containerization, Redis caching, analytics features implementation.
Technologies: Python, CI/CD, Docker, Telethon, Google Auth Service, Redis, GCP

Software Developer/Architect, Data Processing and Visualization

Duration: 11-2021 to 03-2022
Summary: An open-source project for performing comprehensive loading tests on various data structures and libraries.
Responsibilities: Benchmark development, loading tests, data processing pipeline, data treatment, feature implementation, C++ addons creation, data visualization, documentation and paper authoring.
Technologies: Node.js, Ramda, Lodash, Immutable, Mori.js, C++ Addons, Underscore, Python, NumPy, MatPlotLib, Mayavi

Software Developer, TON-Based System

Duration: 09-2021 to 10-2021
Summary: Creation of an open-source TON-based distributed system with independent client-side and testing environment.
Responsibilities: Deployment scripts development, compilation scripts development, Uniswap bridge testing, TON contracts deployment, code refactoring, bug fixes.
Technologies: Node.js, Ramda, Solidity, Monet, TON Environment, Uniswap, Web3

Software Developer/Architect, Parser with AI for Subtitles

Duration: 04-2021 to 09-2021
Summary: A parser system with satellites and embedded proxy servers for recognition of subtitles in video using AI.
Responsibilities: Architecture development, feature implementation, AI model embedding, loading tests, AWS deployment, using MySQL for proxy paths and S3 storage, multi-core architecture, API development with Socket.
Technologies: Node.js, Ramda, Python, Redis, MySQL, AWS S3, AWS EC2, Bash

Software Developer/Architect, Secure Password Manager

Duration: 11-2020 to 04-2021
Summary: A user-friendly password manager offering secure centralized storage and management of passwords.
Responsibilities: Architecture development using Nest.js modules, new feature implementation, MySQL database design, API development, Bcrypt for password encryption.
Technologies: Nest.js, MySQL, Babel, TypeORM

Software Developer/Architect, DB Benchmarking

Duration: 11-2019 to 11-2020
Summary:

  • Node
  • js interaction with MySQL for database benchmarks and loading testing

Responsibilities: Architecture development, new feature development, lazy approach refactoring, results representation, loading tests, AWS deployment.
Technologies: Node.js, Ramda, Lazy.js, Monet.js, MySQL, AWS EC2

Software Developer, TMS Ticket Management

Duration: 03-2019 to 01-2020
Summary: Ticket management application (TMS) to manage various types of tickets across roles providing a centralized platform.
Responsibilities: New feature development, testing, SQL database error fixing, SQL Server maintenance.
Technologies: .NET Framework, ADO.NET, SQL Server, JavaScript

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Dzmitry
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring