Last projects

An online application that provides the opportunity to explore
and utilize the full range of capabilities and potential offered by a geoservice.
duration:
3 months
tasks:
  • migration of a library written over 10 years ago in Javascript to Typescript
  • writing unit tests
  • writing integration tests
  • extracting individual components from the old library: e.g. controls, buttons and any panels for controlling maps/views generated by the library
  • communication with API
  • creating views
  • bug fixing
  • code review
technologies:
TypeScript, OpenLayers, Vite, Vitest, Cypress, TypeDoc, Node.js, GitLab
framework:
Scrum, 2-week sprints
team:
6-person: PO, 3x FE Devs, 2x BE Devs
Client applications for preparing surveys
and fetching recommendations for users. It provides all necessary CRUDs and all related entities.
duration:
1 year
technologies:
Next.js, React, TypeScript, Redux, RTK Query, SCSS, AWS, Confluence, BitBucket, Jira
framework:
Scrum, 2-week sprints
team:
8-person: PO, 2x FE Devs, 2x BE Devs, 2x QA, Product Designer
Evaluation software for the CT sensor device
with a 128-channel ADC and integrated photodiodes. It works with the Evaluation Kit (carrier board, FPGA, power supply, USB 3.0 cable, and a sample board) which provides a complete system to evaluate the performance parameters of the image sensor.
duration:
5 months
tasks:
  • optimization of the speed of the application
  • developing logic responsible for firmware update
  • updating UI responsible for the presentation of the current state of a new version of the device
  • implementation of real-time observation of register values
  • creating custom controls and UI elements
  • bug fixing
technologies:
Electron, Node.js, RxJS, TypeScript, Angular, Python, SCSS, WebSockets, GitLab
framework:
Scrum
team:
4-person: PO, FE Dev, BE Dev, Embedded Dev
links:
Accommodation and community management web application.
A combination of Django backend and Vue frontend enables the users to make reservations and match with other users by using the built-in algorithms.
duration:
9 months
tasks:
  • communication with API
  • code refactor
  • implementation dialog in case of login attempt with data of inactive user
  • extend gallery editor with additional description field
  • creating custom controls and UI elements
  • bug fixing
technologies:
Vue.js, CSS3, JavaScript, Quill.js, Docker, GitHub, Asana
framework:
Scrum
team:
4-person: PO, FE Dev, BE Dev, DevOps
Evaluation software for the audio device
that supports feedforward, feedback, and hybrid ANC topologies as well as features Automatic Leakage Compensation (ALC) algorithms which enable for the very first time in the audio industry hybrid ANC functionality in loose-fit earbuds.
duration:
1 year
tasks:
  • code refactoring and optimization
  • implementing mechanism of the variable number of the sound filters
  • creating a converter module that updates old projects to new versions of the application
  • creating real-time observation of register values
  • creating custom controls and UI elements
  • bug fixing
  • code review
technologies:
Electron, Angular, TypeScript, Node.js, RxJS, WebSockets, SCSS
framework:
Scrum, 1-week sprints
team:
8-person: PO, 4x FE Devs, 3x QA
links:
Web app which helps control the behaviors of the processes
based on algorithms and automation, reflecting them in the model and checking their parameters based on the history of business events and reconstruction of programmed customer behaviors.
duration:
1 year 8 months
tasks:
  • implement responsive dashboard with scalable and drag&droped tiles
  • creating various sort of charts, tables, 3D graphs, dialogs
  • communication with API
  • creating custom controls and UI elements
  • bug fixing
  • maintaining the application
  • introducing new functionalities
  • code review
  • creating views
technologies:
React, Redux, TypeScript, JavaScript, Highcharts, D3.js, SCSS, PostgreSQL, GitLab
framework:
Scrum
team:
6-person: PO, 3x FE Devs, BE Dev, QA

Websites

Before 2019 I created some websites.

For fun

Sometimes I want to make things just for fun.

Website checker
This Node.js application checks the content of any website in a CRON or on request. I'm using it to quickly get information about new firefighting training for my local brigade.
technologies:
Node.js, JavaScript, Gist API, Express, Cron, Nodemailer, Puppeteer
Food idea
Sometimes it's hard to decide what to make with the ingredients in my fridge, so I wrote this app to solve that problem.
technologies:
Vue.js 3, Vuex
WebSocket TicTacToe
I wanted to show my grilfrend (now she is my wife), that 'I'am real programmer :)', so I've created TicTacToe game with React and WebSocket and sent link to her to play and she won with me...
technologies:
React, TypeScript, Node.js, Socket.IO, SCSS
Pokedex Browser
One of the companies wanted to check if I knew something about Angular and asked me to write this browser of Pokemon. I've got this job, so I decided to leave it here for memory ;)
technologies:
Angular
Memory Game
One of my favorite childhood games was a great foundation for learning Vue.
technologies:
Vue.js 2
This website
If you would like to take a look at the source code of this website, you can click on the link below.
technologies:
React, Next.js, TypeScript, Strapi, Netlify, Fly.io