Krzysztof R.

Développeur back-end senior

Krzysztof est un développeur backend senior avec 16 ans d'expérience commerciale, faisant preuve de polyvalence dans des secteurs tels que la vente au détail, l'aérospatiale, la FinTech et le commerce électronique.

Il a beaucoup collaboré avec des équipes internationales, en particulier dans les pays d'Europe centrale et orientale (PECO) et aux États-Unis.

L'une des principales réalisations de sa carrière est le développement de l'application FlyForm, qui a permis de réduire considérablement la consommation de papier pour les déclarations de travail créées par les techniciens. Krzysztof a également de l'expérience dans la gestion d'équipe, en fournissant des conseils et un soutien pour assurer la livraison de solutions logicielles de haute qualité.

Principale expertise

  • Git
    Git 13 ans
  • JavaScript
    JavaScript 12 ans
  • MariaDB
    MariaDB 10 ans

Autres compétences

  • Vagrant
    Vagrant 8 ans
  • Android
    Android 5 ans
  • Bootstrap
    Bootstrap 5 ans
Krzysztof

Krzysztof R.

Poland

Commencer

Expérience sélectionnée

Emploi

  • Senior Backend Developer

    Proxify AB - 5 mois

    Customer: PI Electronique

    Worked with portfolio of applications in the food/catering/hotels sector.

    Developed applications for restaurant, cafeteria, and hotel management, covering menu, stocks, payments, and online orders.

    Utilized NodeJS, Javascript, MySQL, and MongoDB to develop and maintain backend applications.

    Created new features and integrated external providers like Deliveroo and Uber.

    Achieved seamless import of allergen information for existing dishes from different systems, actively participated in bug fixing, and improved documentation.

    Worked with migration of application for POS configuration application from PHP to Node.JS, TS, React

  • Senior Software Developer

    Doradca.it - 6 années 10 mois

    Project: Airport Operations Application

    Developed an application designed to manage airport and terminal operations, including landings and take-offs, airplane turnaround operations, stand devices, and flight lists. Through the implementation of this project, communication for the client was greatly simplified and streamlined;

    Constructed the backend of the system utilizing the Nest.js framework, harnessing the advantages of JavaScript and Typescript;

    Established communication channels based on Web Sockets and a RabbitMQ queue. Deployed an application that was fully containerized and capable of running in Docker and Kubernetes environments;

    Successfully migrated Cap'n proto and GraphQL interfaces to RabbitMQ, resulting in a notable performance enhancement;

    Les technologies:

    • Les technologies:
    • PHP PHP
    • Symfony Symfony
    • Soap
  • Senior Software Developer

    Doradca.it - 6 années 10 mois

    Project: Autonomous store gate opener

    Successfully developed an application that allowed customers of an autonomous store to authorize themselves and gain access to the store by opening the gate;

    Developed the backend using Node.js, and Nest.js, and implemented communication through Web Sockets and REST APIs;

    Integrated a QR code reader for employee access and POS terminal interaction via the REST API;

    Created the frontend using Angular, incorporating Web Sockets and REST APIs for seamless communication;

    Implemented QR code reader functionality for customer authorization;

    Established communication between the application and customer backend microservices via REST APIs;

    Utilized the microservices to recognize returning customers, initiate shopping sessions, and ultimately open the store gate;

  • Senior Software Developer

    Doradca.it - 6 années 10 mois

    Project: Poppy Platform

    Spearheaded the development of the Poppy Platform, utilizing Typescript, JavaScript, PHP, and SOAP, which served as a solid foundation for building applications targeting different asset-related processes. The platform significantly enhanced the client's performance and efficiency;

    Constructed a platform consisting of two parallel applications: a full backend and frontend application for user interaction, and an API proxy that facilitated the translation of various sources and integrations into the internal application API;

    Developed the project with the aim of creating applications that would effectively manage service processes for a company specializing in ATM and EFTPOS devices;

    Engaged in software development activities employing Symfony, Docker, Bootstrap, REST APIs, and WebSockets;

    Contributed to IT analysis, integration tasks, process optimization and digitization, web and mobile application development, IT consulting, cloud solutions, and the migration of processes and ideas to the cloud;

  • Senior Software Developer

    Doradca.it - 6 années 10 mois

    Project: Airport Operations Application

    Developed an application designed to manage airport and terminal operations, including landings and take-offs, airplane turnaround operations, stand devices, and flight lists. Through the implementation of this project, communication for the client was greatly simplified and streamlined;

    Constructed the backend of the system utilizing the Nest.js framework, harnessing the advantages of JavaScript and Typescript;

    Established communication channels based on Web Sockets and a RabbitMQ queue. Deployed an application that was fully containerized and capable of running in Docker and Kubernetes environments;

    Successfully migrated Cap'n proto and GraphQL interfaces to RabbitMQ, resulting in a notable performance enhancement;

    Les technologies:

    • Les technologies:
    • Ajax Ajax
    • XML XML
  • Senior Software Developer

    Doradca.it - 6 années 10 mois

    Project: Autonomous store gate opener

    Successfully developed an application that allowed customers of an autonomous store to authorize themselves and gain access to the store by opening the gate;

    Developed the backend using Node.js, and Nest.js, and implemented communication through Web Sockets and REST APIs;

    Integrated a QR code reader for employee access and POS terminal interaction via the REST API;

    Created the frontend using Angular, incorporating Web Sockets and REST APIs for seamless communication;

    Implemented QR code reader functionality for customer authorization;

    Established communication between the application and customer backend microservices via REST APIs;

    Utilized the microservices to recognize returning customers, initiate shopping sessions, and ultimately open the store gate;

    Les technologies:

    • Les technologies:
    • Microservices
  • Software Development Manager

    Diebold Nixdorf - 2 années 9 mois

    Project: FlyForm

    The FlyForm application enabled technicians to collect signatures, resolution notes, and photos, generate easily readable PDF documents, and gather valuable data for future use;

    Successfully delivered a mobile application that became an integral part of the daily routines of over 150 technicians nationwide;

    Utilized Java and Node.js technologies in the creation of the application;

    Developed the project as a digital alternative to traditional paper forms, effectively serving as proof of work;

    Employed JavaScript and RESTful APIs in the software development process. Utilized Git as the version control system for the project;

  • Software Development Manager

    Diebold Nixdorf - 2 années 9 mois

    Project: Cinderella Web Application

    Successfully delivered an internal application that facilitated daily business functions encompassing ticket management, complaint handling, warehouse management, commissioning activities, settlements, invoicing, SLAs, and KPIs. Throughout its lifespan, the application's performance was significantly enhanced through the adoption of different tools and methodologies;

    Responsible for managing a team of 7 people for the development of the project;

    Led the development of the Cinderella Web Application, employing PHP and MariaDB, along with JavaScript, OpenStreet maps, and REST APIs;

    Implemented various technologies in software development, including Node.js, Symfony, Vagrant, Docker, RabbitMQ, and Typescript;

    Seamlessly integrated the project with diverse external applications such as Oracle Siebel CRM, SAP, SMS Service, and Service Now;

    Utilized Git as the version control system for the project;

    Les technologies:

    • Les technologies:
    • PHP PHP
    • Symfony Symfony
    • Oracle Oracle
    • Vagrant Vagrant
  • Software Development Manager

    Diebold Nixdorf - 2 années 9 mois

    Project: Cinderella Mobile

    Developed an Android application designed specifically for technicians, and employed Java and Node.js technologies in the creation of the application;

    Utilized Git as the version control system for the project;

    Developed the application to facilitate reporting of appointments, work times, consumed materials, and attachments;

    Implemented software development utilizing JavaScript and RESTful APIs;

    The application was launched on the Play Store, making it readily accessible to users, and was widely adopted by over 150 technicians nationwide;

  • Project Manager

    Wincor Nixdorf - 9 années 11 mois

    Responsible for managing different projects in the EFTPOS service division;

    Executed pin pad upgrades and replacements in adherence to EMV standards and methods;

    Coordinated daily installations, dismantlings, swaps, and merchant training activities nationwide;

    Formulated an internal service application to facilitate smooth business operations;

    Constructed the application utilizing PHP and MySQL, incorporating JavaScript, OpenStreet maps, and REST APIs;

    Successfully developed and deployed an internal application to enable headquarters employees to track fundamental data pertaining to ongoing tickets;

    Les technologies:

    • Les technologies:
    • PHP PHP
    • Symfony Symfony
    • Vagrant Vagrant

Éducation

  • License ès sciencesComputer Networks

    WIT · 2003 - 2008

Trouvez votre prochain développeur en quelques jours et non sur plusieurs mois

Dans un court appel de 25 minutes, nous voulons:

  • Comprendre vos besoins en développement
  • Vous expliquez comment nous allons vous mettre en relation avec le développeur le mieux qualifié pour votre projet, sélectionné avec soin
  • Vous indiquez nos prochaines démarches afin de vous trouver le meilleur développeur, souvent en moins d'une semaine

Contactez-nous