About

me

Hi! My name is Artur Bednarczyk. Internet knows me as Isur.


My professional career started 6 years ago. Now I am Senior Software Developer at Estimity. Mostly working with TypeScript and Python on backend stuff and creating new awesome startups.


Author of https://blog.isur.dev, npm package file-json-validator and https://chat-bubbles.isur.dev tool.


I have finished my master degree at the Silesian University of Technology.


Throughout my career I have participated in many projects - mostly, but not only, related to the web. Currently my focus resolves around backend side of applications.

Skills

Programming

  • TypeScript
  • Python
  • JavaScript
  • SQL
  • Bash

Technologies

  • Node.js
  • Express.js
  • Nest.js
  • Next.js
  • FastAPI
  • React
  • Jest
  • Pytest

Development

  • Agile
  • Scrum
  • TDD
  • REST
  • CI/CD

Tools

  • Git
  • GitHub
  • Docker
  • Linux
  • nginx

Other

  • Microservices
  • AWS
  • GCP

Languages

  • Polish - native
  • English - C1

Projects

AtMyDesk

2018 - 2019 - Junior Fullstack Developer at ALM Services Technology Group

Application that allows you to checkin at your office and see who is currently working there. Managing teams, roles, offices. With addon of automatic checkin based on your location. Application was created for internal use in company. Financial module was implemented to track working hours and generate invoices for clients.

JavaScript
React
Node.js
PostgreSQL

Overwrite.ai

2019 - 2021 - Tech Leader, Fullstack Developer at ALM Services Technology Group

A web application that harnesses AI to automatically generate descriptions for real estate properties. The user interface allows users to upload property images, complete a dynamic questionnaire, and provide profile details. Using this data, a unique property description is generated. Additionally, the application includes a subscription system, image enhancement, image size optimization, organization management, and more features.

TypeScript
React
Node.js
PostgreSQL
Python

Pharmaspectre

2021 - Fullstack Developer at ALM Services Technology Group

A platform that features dashboards that collect data from various sources, facilitating comprehensive data analysis and visualization. Additionally, it enables medical document search, preview, and processing functionalities.

React
Node.js
PostgreSQL

LegalSpot

2022 - 2024 - Architect, Team Leader, Backend Developer at Estimity

This web application is tailored for lawyers, offering comprehensive task, document, event, and register management, among other features. The system architecture prioritizes safety and security, with each company allocated its own database and instance of services, ensuring complete data separation. The application supports lawyers' workflows by facilitating task tracking and document generation based on templates created within a custom editor.

Python
TypeScript
Next.js
PostgreSQL

Flux

2021 - ongoing - Senior Software Developer at Estimity

The system synchronizes LED strips with audio and video streams from various sources. Control over the player and LED system is facilitated through a mobile app, with the entire system monitorable via the app's live stream from a camera connected to the control unit. Sensors provide real-time data on temperature, humidity, and oxygen levels. Designed for medical facilities, the system operates within Faraday cages. Management of themes, music, videos, licenses, and users is accessible through a web application.

Python
TypeScript
React
Node.js
PostgreSQL
SQLite
Arduino

Growi - Virtual Offices

2022 - ongoing - Environment Setup, CI/CD at Estimity

I contribute to the team by leveraging my expertise in backend/frontend development and TypeScript. Additionally, I independently handle the setup of CI/CD pipelines and environments.

TypeScript
Next.js
Node.js
PostgreSQL
AWS

I have been actively involved in multiple projects where my primary role was to support and mentor less experienced developers.

Personal

Blog

My blog where I write about software development, packages I created.
Writing
Development

file-json-validator

Npm package to validate json files and directory structure. It will help you with keeping translations or other files in correct shape.
Translations
i18n
TypeScript
npm package

Video Chat Bubbles

App that allows to create video chat bubbles that might be used on videos/streams. App has green background and typing creates bubbles like in chat. There is also possibility to change some settings like font size or padding, position of bubbles. Notes is also available to write some notes. All settings and notes are saved in local storage.
React
TypeScript
Tailwind
Vite

YouTube @IsurTyping

My YouTube channel where I upload typing videos. Daily short and weekly full video. I utilize here my other project - video chat bubbles.
Typing
Keyboard
Video editing

Dotfiles

My dotfiles with install script that should work on debian and arch based linux distros, and on mac os. For debian based there is also server install with configs useful on servers that I connect via ssh. Installation script that prepares configs, install apps, setup ssh keys and prepare directory structures.
Bash
Lua
Linux

Web App Setup

Web application server starter - nginx, certbot, letsencrypt, postgres, example apps and github workflows for testing and deploying. Easy to use and modify for new projects that are deployed on linux server.
nginx
docker
CI/CD

TS Start

Starter for Typescript app with scripts, swc, jest, eslint, prettier, dockerfile, docker compose and all configs. Great start for PoC or some testing without need to setup everything from scratch.
TypeScript
Docker
jest

Contact