Marcin Kowalski
@marcinkowalski
Senior backend engineer specializing in fintech payments and event-driven systems.
What I'm looking for
I’m a Senior Software Engineer with 8+ years of experience developing backend systems using Node.js, TypeScript, and SQL-based databases. I focus on payment integrations, API development, and event-driven services that work reliably in high-volume environments.
I’ve built and evolved business payments and banking platform capabilities, including payout management, currency exchange operations, and payment reconciliation. I’ve implemented REST API endpoints and microservices, and I’m comfortable owning features from design through production release while collaborating closely with frontend, QA, and product teams.
My work is strongly grounded in performance and operations: I optimized PostgreSQL schema/query performance to reduce transaction query latency by 18% during peak usage. I also reduced deployment rollback incidents by 15% through improved CI validation and staging verification, and cut SQL execution time by 22% through targeted query improvements.
I’m at my best in remote, cross-functional engineering settings—pairing event-driven integrations (Kafka/RabbitMQ/SQS) with cloud infrastructure on AWS. I contribute to secure development practices using OAuth2/JWT and OWASP fundamentals, and I support delivery with automated testing (Jest, Vitest, Cypress) and CI/CD automation (GitHub Actions, GitLab pipelines, Terraform).
Experience
Work history, roles, and key accomplishments
Senior Software Engineer
Eklib Software
Mar 2024 - Present (2 years 2 months)
Developed Node.js and TypeScript backend services for business payments and banking workflows, implementing payout management and payment reconciliation APIs. Optimized PostgreSQL queries to reduce transaction processing latency by 18% during peak usage and reduced deployment rollback incidents by 15% through improved CI validation and staging verification.
Senior Software Engineer
Altum Software
Dec 2019 - Feb 2024 (4 years 2 months)
Built Node.js and TypeScript backend microservices for merchant transaction and settlement, integrating external payment providers and banking APIs. Improved PostgreSQL query performance to reduce reporting execution times by 22%, and supported reliable event-driven processing using Kafka and RabbitMQ with AWS-based deployments.
Software Engineer
ThoughtWorks
Dec 2017 - Nov 2019 (1 year 11 months)
Developed backend APIs for a Corporate Payment Gateway, supporting SEPA transaction workflows and multi-currency reporting. Implemented automated test suites with Jest to improve release validation consistency and assisted with Docker-based development and QA environments.
Software Development Intern
ThoughtWorks
Jul 2016 - Nov 2017 (1 year 4 months)
Supported backend feature development using JavaScript and Node.js within agile delivery teams. Built reusable backend test cases, worked on SQL-based reporting utilities, and assisted with debugging Docker-based development and deployment issues.
Education
Degrees, certifications, and relevant coursework
University College London
Bachelor's Degree, Computer Science
2012 - 2016
Earned a bachelor's degree in computer science at University College London from 2012 to 2016.
Availability
Location
Authorized to work in
Job categories
Interested in hiring Marcin?
You can contact Marcin and 90k+ other talented remote workers on Himalayas.
Message MarcinFind your dream job
Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!
