Position: Senior Software Engineer, Lead, Engineering manager
Category: Node.js
English level: fluent
Years of experience: 9

- Managing multidisciplinary teams
- Maintaining high-scalable and high-load real-time back end systems.
- Introduction of TDD and Code Style to a team of 15 developers. Leading efforts on increasing Code Quality, Code Coverage / Testability, CI/CD pipelines.
- Increasing sales by implementing service responsible for increasing availability of products in various e-com marketplaces like Google Shopping, Amazon and so on.
- Implementing Monitoring and Alerting to reduce maintenance, support time.
- Implementing tooling for package delivery over GitHub Actions and Package Registry.
Software engineer with 9 years of experience involved in all aspects of software engineering — from planning, designing an architecture to delivery, testing and maintenance/support — for companies of various sizes and shapes: from startups, agencies to corporations ~6 years in Europe (in the Netherlands, Poland).

I have spent the last years improving my skills in quality and delivery, also in mentoring and leading.

Most recent projects:

> Project management tool.

Improved technical support workflow, by simplifying support engineers on-call rotation and improving incident management/reporting tooling. 
Introduced new monitoring tools, improved CI/CD pipelines for better readability, speed and isolation. 
Influenced architectural and organisational discussions and decisions, continuously improving the developer's experience. Ownership in refactoring legacy parts of the systems introduced static code analysis (linting, formatting, spellcheck) as a part of Continuous Integration and other automated code quality instruments like Code Climate, Cypress, Lighthouse, etc. 
Mentoring and knowledge sharing. 
Being a part of the feature team was involved in a building of a greenfield project using React, TypeScript, Gitlab Pipelines and GCP.

> Free-floating electronic scooter platform.

Cloud Functions / Cloud PubSub / NodeJS / Typescript — development and enhancement of a serverless event-oriented architecture, handling a fleet of IoT devices in real-time. Development of services for logging, payment providers integration, IoT synchronisation.

Building high-availability public gRPC and REST APIs.

Jest — unit testing, integration testing, load testing, code coverage. Integration of those steps as part of the CI and CD.
CI/CD — Docker / Github Actions / Google Cloud Build.

> Digital transformation of legacy e-com platform.

Support for legacy architecture. Improved existing and implemented new services.
I appreciate the good organisation and client-oriented environment.
An open-minded, diverse team with highly motivated and supporting people.
Engineering culture focused on self-improvement and constant feedback.