About

me

Hi! My name is Artur Bednarczyk. On the Internet, I use the nickname Isur.


My first lines of code were written over a decade ago. Professionally, my career started 6 years ago. I am currently a Senior Software Developer at Estimity, where I primarily work with TypeScript and Python to create new and exciting startups.


Personally, I am the author of a small Blog, an npm package called file-json-validator, and a tool for creating nice typing effects in videos: Chat Bubbles


Education-wise, I completed my master's degree at the Silesian University of Technology.


Throughout my time with code, I have participated in many projects—mostly related to the web, but not exclusively. You can read more about my career and other personal projects below.

Skills

Programming

  • TypeScript
  • Python
  • JavaScript
  • SQL
  • Bash

Development

  • Agile
  • TDD
  • REST
  • CI/CD

Tools

  • Git
  • GitHub
  • Docker
  • Linux
  • nginx

Languages

  • Polish - native
  • English - C1

More about technologies I've been using later when I talk about projects.

Career

Right now I am working as Senior Software Developer at Estimity and here is my history.

In 2018 I have landed my first job as software developer at ALM Services Technology Group. I have been there for 3 years. Beside my main projects I was working on, I have also been involved in supporting new coming developers and helping them with React, Node.

ALM Services Technology Group

AtMyDesk

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

About:

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.

My Role:

It was my first project as a developer. I was part of a team and was responsible for small tasks. Bugfixing, changing little things. I was learning a lot about React, Node.js, PostgreSQL. I was also responsible for creating some features.

Javascript
React
Node.js
PostgreSQL

Overwrite.ai

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

About:

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.

My Role:

We started as a team. Soon I was promoted to Tech Leader. I was responsible for whole application, frontend, backend, database, deployments. Most of the features were created by me. I was also responsible for mentoring less experienced developers.

Typescript
React
Node.js
PostgreSQL
Python

Pharmaspectre

2021 - Fullstack Developer at ALM Services Technology Group

About:

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.

My Role:

I have created proof of concept for RBAC system that was later used in this project. I've been also involved in creating some features.

Typescript
React
Node.js
PostgreSQL

Few years later, in 2021 I started working with Estimity, where I am today being Senior Software Developer. I have been working here on multiple projects, some of them are still ongoing. Those are mostly web apps but also some IoT. I have been also involved in mentoring less experienced developers.

Estimity

Flux

2021 - ongoing - Senior Software Developer at Estimity

About:

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.

My Role:

I was responsible for creating whole IoT software - arduino app to controll sensors, teensy app to control LED strips - usinc C++, API to communicate with the system and live view via webcam, and synchronization between audio/video and LEDs - using python. Also created admin panel to manage all data, users, licenses, etc. using React and Node.js.

Python
Typescript
React
Node.js
PostgreSQL
SQLite
Arduino
C++

LegalSpot

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

About:

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.

My Role:

While leading the project, I was responsible for the architecture, deployments and backend development. I also mentored less experienced developers and helping them with frontend tasks when needed.

Python
Typescript
Next.js
PostgreSQL
GCP
Docker

Growi - Virtual Offices

2022 - ongoing at Estimity

About:

A virtual office platform that helps you to create your company with virtual adress. You can run your business from anywhere in the world. Cloud powered document platform that will securely handle all mails and packages delivered to the address and digitize them.

My Role:

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
Docker

Energy Charts

2024 - ongoing - Senior Fullstack Developer at Estimity

About:

A web application that provides a comprehensive overview of energy production and prices (also with forecasts) in Poland. The system collects data and presents it in a user-friendly format. The application features a variety of charts and graphs and list of current capacities.

My Role:

I was responsible for creating whole application.

Node.js
Nestjs
React
Docker

I have been actively involved in more projects where my primary role was to support and mentor less experienced developers or creating a small proof of concept.

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 of me practing with tools like monkeytype or typing club. 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

Contact