Febraury 2022 - June 2023
Senior Software Engineer
Warehousing1, Germany
Warehousing1 is a German-based company, which supports the connection of all common ERP systems, shop solutions, and marketplaces and can even implement individual requirements without any problems. In addition, customers receive cloud-based access to the WH1 portal, which can be used to view and analyze the flow of goods, inventories, costs, and important key figures.
Roles and Responsibilities:
Worked on the NestJs framework on top of Node.JS to develop this appApplied technologies/tools like Kafka as a messaging system to safely move data between systems and servicesUsed mutex to solve concurrency issues in multiple requestsImplemented architecture like event-sourcing to handle the real-time update of the stocksIntegrated with third-party systems like Shopify, Billbee, Xentral, WooCommerce, Sigloch, and TM3Monitored ElasticSearch logs and CloudWatchImplemented generic and custom rate limits using Redis and PostgresWrote test cases and Pact tests for end-to-end testingTechnologies Used:
Node.JS, Nest.JS, TypeScript, Postgres, TypeORM, ElasticSearch, CloudWatch, Redis, AWS S3
Skills Gained:
Kafka for data transfer between systems, Pact tests implementation for end-to-end testing, leveraging NestJs as a dependency injection framework, Mutex for handling concurrency