Node.js Developer
Aktualisiert am 24.10.2024
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 01.11.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Polish
native
English
B2

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2022 (13 months): decentralised KYC platform for Web3

Kunde: on request
Rolle: Node.js Developer

Aufgaben:
The next generation of compliance, a decentralized KYC Platform for Web3. The application brings the financial regulatory standards for 155+ countries and over 300+ sanctions and watchlists to the crypto industry without sacrificing anonymization.
  • Adding new functionalities (lots of small changes/new things about database related aspects, how data is processed).
  • Developing REST API for internal services communication.
  • Code refactoring.
  • Providing maintenance of existing functionalities.
  • Writing unit and integration tests
  • Development of backend application using NestJs.
  • Working in an international team.
  • Providing comprehensive analysis and evaluation of software code through the process of code review.
  • Bug fixing.
  • Improving the existing MSSQL database structure.
  • Taking part in task estimation.
  • Achievements:
    • ?Unit test coverage ~100%

Kenntnisse:
NestJs, JavaScript, Docker, Bitbucket, TypeScript, TypeORM, JEST, Cognito AWS, Jira, Scrum

2021 - 2022 (14 months): ATM management

Kunde: Financial sector
Rolle: Backend Developer

Aufgaben:
A project in the financial sector, the main objective of which was to manage ATM and debit cards for children managed by parents. (two million users, USA)
  • Development and maintenance of backend services for Smartphone application.
  • Writing unit and integration tests.
  • Developing new and varied functionalities.
  • Providing maintenance of existing functionalities.
  • Providing comprehensive analysis and evaluation of software code through the process of code review.
  • Addressing and resolving software defects.

Kenntnisse:
JavaScript, Typescript, MySQL, JEST, GitHub, NodeJs, Express, Swagger, Jira, Scrum

2017 - 2021: System for controlling heating systems

Kunde: Heating Sector

Aufgaben:
It is a system used to control heating installations using the smartphones and websites. It consists of a server, Android application, iPhone application, website and devices IOTs directly controlling the operation of heating installations (boilers, valves, pumps, etc.). This system supports thousands of simultaneous installations.
  • Developing server in Node.js.
  • Supporting WebSocket connections from phone applications and websites.
  • Providing support for TCP/IP connections (standard socket) from IoT devices in heating installations customers.
  • Providing acquisition, analysis and synchronization of data between devices and applications within any heating system.
  • Working on statistics and tools for monitoring the operation of the server and the rest of the system.
  • Creating an Api based on WebSocket that are used by applications to the phone and website to communicate with the server.
  • Software in C for some devices working in the system.
  • Rest Api for communication with external entities.
  • Taking technical decisions regarding the development of the system and partly supervision and coordinating the work of other team members.
  • Developing software for heating control panels.
  • Providing software development for stm32 microcontrollers.
  • Working on advanced graphical operations in C (transparency, utf8 fonts, filters, animations, etc.) with limited hardware resources, for user interfaces.
  • Providing automation of software compilation for multiple versions and localizations.

Kenntnisse:
C, Node.js, JavaScript, MySQL, git, WebSocket, PHP

2016 - 2019: Freelance/ Hobby Project

Rolle: Software Developer

Aufgaben:
Voxel game engine. It is a voxel game engine, like Minecraft but with much better graphics.
  • Game server in node.js, browser game engine using JavaScript and Babylon.js.

Kenntnisse:
JavaScript, Node.js, WebSocket, Web worker, MySQL, Emscripten, glMatrix, mesh/geometry generation, geometry management and communication with server, physics and collision detection, MySQL, jQuery, babylon.js, three.js, ammo.js for physics, zlib compression for world data, Bump mapping, Cubemaps, specular lighting, ImageMagick for texture management, own height to Normal Map converter

2011 - 2015: Embedded systems

Rolle: Software Developer

Aufgaben:
Software for devices on stm32 and AVR microcontrollers mainly for in-house manufactured access control devices
  • Providing interface development for one of the access control devices using Electron.js
  • Developing desktop software for access control devices.

Kenntnisse:
C, C#, JavaScript, Electron framework

Aus- und Weiterbildung

Aus- und Weiterbildung

1999 - 2004
Study - Computer Science
University of Humanities and Economics in Lodz
Degree: Master

Certificates

2023
Certified Typescript Developer

Position

Position

Node.js Developer

Kompetenzen

Kompetenzen

Schwerpunkte

Amazon Web Services (AWS)
Node.js
Typescript
JavaScript
MySQL
JEST
Git

Produkte / Standards / Erfahrungen / Methoden

Profile
  • Backend developer with over 15 years of experience in software development using various languages, focusing in recent years on network and web-based backend applications using Node.js and Typescript. Responsible for the development and maintenance of backend applications and conducting code reviews. Additionally, he has a strong foundation in performance optimization and software efficiency, as well as in designing and implementing graphic algorithms for high-quality, optimized visual outputs.
  • Among the most interesting achievements of this individual, he can highlight the development of a system that supports heating installations. This system was a significant part of portfolio and was a pivotal role. The main server of the system was created using Node.js, handling all communication between IoT devices and user applications. He writes software for some of the IoT devices working in the system, in C language.
  • Overall, this achievement demonstrates a strong understanding of backend development, particularly in the context of IoT systems. His work involved creating a server in Node.js, developing server management tools, and writing a software for IoT devices in C.

Languages/ Frameworks/ Tools
  • JavaScript
  • Node.js
  • NestJs
  • Jest
  • Express
  • Sequelize
  • MySQL
  • Jest
  • WebSocket
  • Git
  • Jira
  • Postman
  • GitHub CI/CD
  • Argo CD
  • C/C++
  • PHP
  • usage of GNU/Linux and basics of administration
  • low level graphics programing
    • rasterization, color blending, algorithms etc.
  • machine learning
    • Neural Networks) using tensorflow.js
  • graphics software
  • Gimp
  • Inkscape
  • basics of Blender
  • microcontroller programming
  • ESP32
  • AVR
  • ARM in C language

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2022 (13 months): decentralised KYC platform for Web3

Kunde: on request
Rolle: Node.js Developer

Aufgaben:
The next generation of compliance, a decentralized KYC Platform for Web3. The application brings the financial regulatory standards for 155+ countries and over 300+ sanctions and watchlists to the crypto industry without sacrificing anonymization.
  • Adding new functionalities (lots of small changes/new things about database related aspects, how data is processed).
  • Developing REST API for internal services communication.
  • Code refactoring.
  • Providing maintenance of existing functionalities.
  • Writing unit and integration tests
  • Development of backend application using NestJs.
  • Working in an international team.
  • Providing comprehensive analysis and evaluation of software code through the process of code review.
  • Bug fixing.
  • Improving the existing MSSQL database structure.
  • Taking part in task estimation.
  • Achievements:
    • ?Unit test coverage ~100%

Kenntnisse:
NestJs, JavaScript, Docker, Bitbucket, TypeScript, TypeORM, JEST, Cognito AWS, Jira, Scrum

2021 - 2022 (14 months): ATM management

Kunde: Financial sector
Rolle: Backend Developer

Aufgaben:
A project in the financial sector, the main objective of which was to manage ATM and debit cards for children managed by parents. (two million users, USA)
  • Development and maintenance of backend services for Smartphone application.
  • Writing unit and integration tests.
  • Developing new and varied functionalities.
  • Providing maintenance of existing functionalities.
  • Providing comprehensive analysis and evaluation of software code through the process of code review.
  • Addressing and resolving software defects.

Kenntnisse:
JavaScript, Typescript, MySQL, JEST, GitHub, NodeJs, Express, Swagger, Jira, Scrum

2017 - 2021: System for controlling heating systems

Kunde: Heating Sector

Aufgaben:
It is a system used to control heating installations using the smartphones and websites. It consists of a server, Android application, iPhone application, website and devices IOTs directly controlling the operation of heating installations (boilers, valves, pumps, etc.). This system supports thousands of simultaneous installations.
  • Developing server in Node.js.
  • Supporting WebSocket connections from phone applications and websites.
  • Providing support for TCP/IP connections (standard socket) from IoT devices in heating installations customers.
  • Providing acquisition, analysis and synchronization of data between devices and applications within any heating system.
  • Working on statistics and tools for monitoring the operation of the server and the rest of the system.
  • Creating an Api based on WebSocket that are used by applications to the phone and website to communicate with the server.
  • Software in C for some devices working in the system.
  • Rest Api for communication with external entities.
  • Taking technical decisions regarding the development of the system and partly supervision and coordinating the work of other team members.
  • Developing software for heating control panels.
  • Providing software development for stm32 microcontrollers.
  • Working on advanced graphical operations in C (transparency, utf8 fonts, filters, animations, etc.) with limited hardware resources, for user interfaces.
  • Providing automation of software compilation for multiple versions and localizations.

Kenntnisse:
C, Node.js, JavaScript, MySQL, git, WebSocket, PHP

2016 - 2019: Freelance/ Hobby Project

Rolle: Software Developer

Aufgaben:
Voxel game engine. It is a voxel game engine, like Minecraft but with much better graphics.
  • Game server in node.js, browser game engine using JavaScript and Babylon.js.

Kenntnisse:
JavaScript, Node.js, WebSocket, Web worker, MySQL, Emscripten, glMatrix, mesh/geometry generation, geometry management and communication with server, physics and collision detection, MySQL, jQuery, babylon.js, three.js, ammo.js for physics, zlib compression for world data, Bump mapping, Cubemaps, specular lighting, ImageMagick for texture management, own height to Normal Map converter

2011 - 2015: Embedded systems

Rolle: Software Developer

Aufgaben:
Software for devices on stm32 and AVR microcontrollers mainly for in-house manufactured access control devices
  • Providing interface development for one of the access control devices using Electron.js
  • Developing desktop software for access control devices.

Kenntnisse:
C, C#, JavaScript, Electron framework

Aus- und Weiterbildung

Aus- und Weiterbildung

1999 - 2004
Study - Computer Science
University of Humanities and Economics in Lodz
Degree: Master

Certificates

2023
Certified Typescript Developer

Position

Position

Node.js Developer

Kompetenzen

Kompetenzen

Schwerpunkte

Amazon Web Services (AWS)
Node.js
Typescript
JavaScript
MySQL
JEST
Git

Produkte / Standards / Erfahrungen / Methoden

Profile
  • Backend developer with over 15 years of experience in software development using various languages, focusing in recent years on network and web-based backend applications using Node.js and Typescript. Responsible for the development and maintenance of backend applications and conducting code reviews. Additionally, he has a strong foundation in performance optimization and software efficiency, as well as in designing and implementing graphic algorithms for high-quality, optimized visual outputs.
  • Among the most interesting achievements of this individual, he can highlight the development of a system that supports heating installations. This system was a significant part of portfolio and was a pivotal role. The main server of the system was created using Node.js, handling all communication between IoT devices and user applications. He writes software for some of the IoT devices working in the system, in C language.
  • Overall, this achievement demonstrates a strong understanding of backend development, particularly in the context of IoT systems. His work involved creating a server in Node.js, developing server management tools, and writing a software for IoT devices in C.

Languages/ Frameworks/ Tools
  • JavaScript
  • Node.js
  • NestJs
  • Jest
  • Express
  • Sequelize
  • MySQL
  • Jest
  • WebSocket
  • Git
  • Jira
  • Postman
  • GitHub CI/CD
  • Argo CD
  • C/C++
  • PHP
  • usage of GNU/Linux and basics of administration
  • low level graphics programing
    • rasterization, color blending, algorithms etc.
  • machine learning
    • Neural Networks) using tensorflow.js
  • graphics software
  • Gimp
  • Inkscape
  • basics of Blender
  • microcontroller programming
  • ESP32
  • AVR
  • ARM in C language

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.