Skills

Languages

JavaScript TypeScript Go Bash LaTeX SQL

Frameworks & Libraries

Angular Node.js NestJS Express.js Fastify.js Tailwind Agile/Scrum/Kanban

Tools & Platforms

Docker Git Jira GitLab/GitHub Jest RabbitMQ

Databases

SQLite MySQL PostgreSQL MongoDB Redis

Experience

Software developer

B2B

NEXAI

Node.js NestJS Express.js Angular MkDocs Redis MsSql/MariaDb
May 2024 — June 2026

Contributed to developing two dedicated CRM systems for different clients: an internal management platform with custom SSO-based authentication and comprehensive user action logging, and a contract fulfillment monitoring system for tracking distributor agreements. Worked across the full stack using NestJS and Angular, implementing business logic migrated from legacy systems while supporting the tech lead in architectural decisions. Gained deep experience in designing audit logging systems and Redis-based caching strategies.

  • • Support Fenix system tech lead with defining project direction
  • • Develop Fenix system, implementing business logic migrated from legacy system
  • • Design and implement custom authentication and authorization algorithm with comprehensive user action logging for Fenix system based on SSO
  • • Support Nucleus system maintenance and development

Computer programmer

EC

Emphie Solutions

Node.js NestJS Angular RabbitMQ
January 2023 — April 2024

Developed and maintained ChessGrow, a real-time chess training platform with game analysis, puzzles, and tournament features, and PlatformaV2, a mobile-first sales application for field representatives enabling quote generation, discount negotiation, and invoicing. Built backend services with NestJS and Angular frontend, implementing RabbitMQ-based message queues for asynchronous order processing. Collaborated directly with business stakeholders to translate requirements into technical solutions.

  • • Maintain and develop ChessGrow training platform
  • • Modernize RabbitMQ queue management system
  • • Lead development of PlatformaV2 sales platform
  • • Communicate directly with Henry Schein group representative to identify business needs and design technical solutions

Node.js developer

EC

getFlow by Future Processing

Node.js NestJS Angular SQL RabbitMQ
November 2021 — December 2022

Developed SmartFlow, a data integration platform for water utilities that consolidates data from SCADA, GIS, water meters, and noise loggers to detect water losses and optimize network operations. Built backend business logic using NestJS with complex SQL queries for real-time data processing, and maintained the Angular frontend. Provided technical support through the ticketing system while optimizing database queries to improve system performance.

  • • Develop backend business logic using internal SQL functions for data retrieval and processing
  • • Optimize database queries to ensure system performance
  • • Maintain and enhance frontend application
  • • Deliver technical customer support through ticketing system

Software engeneer

EC

Energotest (SPIE Group)

C++ Qt SQL Vue.js LaTeX
November 2018 — September 2021

Developed desktop applications for power station device communication using C++/Qt, and independently built a web-based application (Vue.js) for EKM3 device configuration and monitoring. The EKM3 device handles protocol conversion between IEC-103 and Modbus TCP/RTU in power station automation. Created technical documentation and collaborated on firmware updates and device commissioning.

  • • Develop desktop application for communication and configuration of manufactured devices
  • • Collaborate on creating technical documentation
  • • Independently develop web-based application for EKM3 device configuration and monitoring

Programmer

EC

ZEG Energetyka

C++ Qt SQL
November 2016 — October 2018

Led development of desktop applications (C++/Qt) for engineers at power stations, focusing on device configuration and communication interfaces. Collaborated on technical documentation and participated in firmware updates, commissioning, and testing of produced devices.

  • • Lead development of desktop application for engineers at power stations
  • • Collaborate on creating technical documentation for produced devices
  • • Collaborate on firmware updates, commissioning and testing of produced devices

Qt programmer

EC

Energoaparatura

C++ Qt SQL
November 2014 — October 2016

Developed desktop applications (C++/Qt) for power station engineers, implementing device configuration and monitoring interfaces. Contributed to technical documentation and supported firmware updates, commissioning, and testing of produced devices.

  • • Lead development of desktop application for engineers at power stations
  • • Collaborate on creating technical documentation for produced devices
  • • Collaborate on firmware updates, commissioning and testing of produced devices

Education

B.Sc. Eng. - Automation and Robotics, Engineering Materials and Materials Processing Technologies

Silesian University of Technology, Gliwice

2013 — 2017

Languages

English B1/B2
Polish Native
Download CV