My work experience
Below is a list of projects I have worked on to date.
-
Axenon: AXSP
2022-12-01 to PRESENT as Node.js Developer
Customized solution for the Swedish collection market built on top of Salesforce Nonprofit Success Pack. AXSP is developed together with organizations in the industry and is specially adapted to the collection requirements of Swedish donor organizations with integration with, among others, Bankgiro, Plusgiro and Swish.
This project allows non-profits to control and automate banking transactions from various donors, both one-time and recurring. The automated processes for payment withdrawals, transaction updates, and bank integrations are continuously enhanced and augmented to ensure the optimal user experience.
◦ Create and implement new functions based on the clients' requirements.
◦ Monitoring and maintenance of the backend components.
◦ Resolving issues and implementing code refactoring.
◦ Use infrastructure as a code for a better development and deployment culture.
◦ Ensure optimal cost-effectiveness.
🛠️ Technologies and tools
AWS CodeCommit, AWS Lambda, AWS Step Functions, Amazon Athena, Amazon Cognito, Amazon EC2, Amazon S3, Amazon SNS, Asana, CloudWatch, Node.js, Serverless, TypeScript, AWS CDK, CSV, SFTP, Salesforce, Bash/Shell, JavaScript, IaC
-
Supercell: Make
2023-01-01 to 2023-02-01 as Backend developer
Supercell Make is a content creation platform for Brawl Stars, Clash Royale, and Clash of Clans. It is a place where players and fans can vote, create and share community-made content for these games for a chance to be added to the game.
The voting process is active during designated campaigns. Each campaign is characterized by its own distinct theme, which enables the mobilization of the Supercells user base to provide a fresh stream of concepts and designs. The best creations are rewarded with a cash prize, and their work is published and visible to thousands of players.
◦ Update existing code to add support for new features.
◦ Create abstraction for storage service (AWS S3) to improve testability.
◦ Refactor input validation for Lambda-based endpoints to achieve cleaner code.
🛠️ Technologies and tools
AWS Lambda, Amazon AWS, TypeScript, Restful API, Amazon DynamoDB, Contentful, Amazon CloudSearch, Jest, Craft CMS, Node.js, Amazon Aurora, DynamoDB, OpenAPI
-
Axenon: Various Salesforce integrations
2022-07-01 to 2022-11-01 as Node.js Developer
During this period, I have been involved in smaller bespoke projects, with a primary focus on integrating external systems with Salesforce and microservices. One of my projects was the thumbnail generator.
The various integrations enabled robust data processing and transformation from CSV files uploaded through the SFTP server to Salesforce instances. This significantly reduced manual effort and resulted in an increase in automated and transparent data flow.
🛠️ Technologies and tools
TypeScript, AWS SDK, AWS CDK, AWS S3, AWS SNS, Node.js, Restful API, SFTP, CSV, Salesforce, Python, AWS Lambda, IaC
-
Client from Cosmetics industry: Digital Education Platform
2022-08-01 to 2023-02-01 as Backend Developer
A backend solution for one of the largest beauty companies in the world to assist in providing an omnichannel training and education platform for their professional customers.
Backed by this solution, the mobile application can access educational materials (text and videos), complete questionnaires, attend seminars assigned by their supervisors, and acquire personalized certificates for the ones they successfully complete.
◦ I have conceived and developed a bespoke backend solution for a mobile educational application by utilizing AWS services and the Infrastructure as Code approach (AWS CDK)
◦ Utilized serverless technology including API Gateway, Lambda, S3, Fargate, SQS, and SNS, as well as other AWS services such as DocumentDB and ElastiCache for Redis.
◦ I have developed an education API that is Experience API compliant, with the purpose of monitoring user progress.
◦ I have developed a system for generating image certificates utilizing user data and Contentful.
◦ I have implemented a service for managing user favorites.
◦ I have created documentation for infrastructure and architecture by utilizing OpenAPI and generating diagrams through code generated using Python.
🛠️ Technologies and tools
Amazon AWS, Node.js, AWS Lambda, AWS S3, AWS SQS, AWS SNS, AWS CDK, AWS API Gateway, Serverless, TypeScript, Microservices architecture, IaC, Redis, MongoDB, Image Processing, Contentful, OpenAPI, Python
-
BlueMovement powered by Bosch: BlueMovement
2021-08-01 to 2022-06-01 as Full Stack Developer
Bluemovement is a start-up that is backed by the Bosh company and provides subscriptions for the utilization of household appliances. The company strives to provide a sustainable and flexible service by refurbishing, recycling, and providing sustainable products. Bluemovement has been selected as one of the eight projects that Bosch Group has selected for its innovative lighthouse projects that are based on annual recurring revenue in the year 2021.
The BlueMovement circular economy strategy for eco-friendly growth and enhanced recurring income has been recognized as a case study. Bluemovement is part of BSH Home Appliances, one of the world's leading home appliance companies and the largest home appliance manufacturer.
◦ I have created visual components for the main website
◦ I have been maintaining and updating integrations with services like Chargebee, Stripe, Qualtrics
◦ Working with Contentful and Storyblok to manage content
◦ Developing a management dashboard for customers, appliances, and financial data
◦ Developing business logic for checkout logic, payment processing, and logistics
🛠️ Technologies and tools
Node.js, Nest.js, PostgreSQL, TypeORM, TypeScript, Amazon AWS, React.js, SASS, Next.js, JIRA, Kibana, Google Tag Manager, New Relic, Chargebee, Stripe, Contentful, Storyblok, MaterialUI, React Query
-
Michał Wrzosek sc: Centrum Respo
2021-02-01 to 2021-08-01 as Full Stack Developer
The subscription-based service is designed to connect diet and fitness experts with customers. The service includes a website, mobile app, in-house chat solution, API service, and customer/operator dashboards.
The website and mobile app are designed to provide customers with access to diet and fitness experts. The in-house chat solution is used to facilitate communication between customers and experts. The API service is used to integrate the service with other applications. The customer/operator dashboards are used to manage customer accounts and track performance metrics.
◦ I have been extending functionality of chat service
◦ Developing API from scratch
◦ MongoDB integration
◦ Created microservice for image processing
◦ AWS S3 integration
◦ Redis integration
◦ Working on a dashboard for operators
🛠️ Technologies and tools
Node.js, Express.js, MongoDB, AWS S3, Redis, WebSockets, JavaScript, CSS3, SASS
-
3mdeb: SaaS for Robot Framework (PoC)
2020-11-01 to 2021-02-01 as Junior Web Developer
A proof of concept for a SaaS that allows customers to analyze, visualize, and compare the results of Robot Frameworks-based regression tests. It was meant to provide end users with easy-to-read reports that contained comparisons with previous iterations in order to provide a better understanding of the current project's condition.
◦ I have been managing a small team of developers
◦ Working on back-end architecture with configuration
◦ Adding API for uploading report files
◦ Created path-based chart generation system
🛠️ Technologies and tools
Node.js, Express.js, Chart.js, Headless Chromium, CSS3
-
Vitro: Zero Trust Security Platform
2020-09-01 to 2020-11-01 as Junior Web Developer
Vitro Technology Corporation is a deep tech startup based in Austin, Texas. The company has won a Direct to Phase II SBIR contract with the US Air Force to secure the nation’s nuclear arsenal with Zero Trust IoT.
Zero Trust is a security model that suggests that no person, device or service inside or outside the network should be trusted by default. For IoT deployments, this model focuses on protecting the network from breaches through IoT devices.
◦ Worked on AWS integration for encrypted data storage
◦ Worked on an encryption module for a Vault Store service
🛠️ Technologies and tools
AWS, JavaScript
-
Client from energy sector: Remote Controlled Lighting System
2020-04-01 to 2020-10-01 as Junior Web Developer
I have been assisting with the development of a web dashboard, built with Node.js and React, to allow for remote control of lighting nodes like streetlights and show their statistics, such as operational logs or power consumption history. The solution provided enabled operators to manage individual nodes or incorporate them into a group for batch operations.
With advanced functions like schedules, operators were able to specify recurring weekly actions using easy-to-navigate components, like a calendar widget, and associated forms.
◦ Cube.js adaptation
◦ Multiple custom widgets for controls and analytics
◦ Serializing data to byte-code
◦ Web Socket communication for real-time data
◦ Working on proper I/O communication with nodes
◦ InfluxDB time-series database integration
🛠️ Technologies and tools
JavaScript, React.js, Node.js, Express.js, Cube.js, GraphQL, Restful API, InfluxDB, CSS3, SASS, Ant Design