Table of contents

Teku.tech Poland

Table of contents

As a Lead .NET and Angular Software Engineer, I assumed a multifaceted role encompassing team leadership, application architecture, and hands-on development. I operated within a dynamic team of three software engineers, a product owner, and a product manager.

My tenure at Teku.tech Poland spanned from November 2019 to June 2022, during which I assumed responsibility for the Saltrex Waste system. From the project's inception, I played a pivotal role in shaping its trajectory. This included active involvement in requirements gathering, meticulous business process modeling, and formulating a compelling value proposition.

As the project evolved, I transitioned into the development and testing phases, where I engineered a framework tailored to expedite the construction of a microservice architecture. This framework seamlessly integrated CQRS and Event Sourcing methodologies, amplifying our development efficiency and ensuring robust system performance.

Key technologies utilized

In my role as a Lead Software Engineer at Teku.tech Poland, I leveraged an array of cutting-edge technologies to drive the success of the Saltrex Waste system. These technologies include:

  • C#: Primary backend language.
  • TypeScript, HTML, and CSS: Primary frontend language for crafting user-friendly interfaces.
  • Angular: Framework for frontend development.
  • NGRX: State management for Angular.
  • MS SQL: Reliable relational database.
  • Elastic Stack: Real-time log analysis.
  • Docker/Kubernetes: Containerization and orchestration.
  • GitLab/GitLab CI: Streamlined development workflows.
  • AKS/EKS: Cloud-native container management.
  • Azure/AWS: Cloud platforms.

Key responsibilities

  • Requirements gathering and analysis: I meticulously analyzed technical project requirements to lay a solid foundation for each initiative.
  • Solution architecture: I employed UML and BPMN methodologies to design solution architectures.
  • Client communication: I communicated directly with clients from the Netherlands, clarifying technical details and project timelines.
  • Business requirements documentation: I translated business requirements into actionable tasks for our development team.
  • Team collaboration: I fostered strong collaboration within the international team (Poland, Netherlands, and Czechia) to achieve project goals.
  • Agile methodology: I operated within the SCRUM framework, with two-week sprint cycles, ensuring efficient project management and setting reasonable goals.
  • Documentation: I maintained project documentation within the project's GitLab wiki pages.
  • UI/UX Design: I played a role in UI/UX design using Adobe XD.

Projects

Saltrex Waste – Auction System

I spearheaded the development of a B2B auction platform compliant with the latest EU waste management guidelines. This system finds optimal waste management solutions for goods damaged during transportation or excess production.

Saltrex Waste Platform Overview

The application was built using ASP.NET Core WebAPI and MS-SQL on the server side and Angular, along with additional frameworks such as Angular Material, SCSS, and Redux (NGRX) on the client side. The entire environment was deployed to a Kubernetes cluster as part of the Azure Kubernetes Service (AKS), with monitoring implemented using the Elastic Stack (Elasticsearch and Kibana). Here are some screenshots of the application UI:

Key Achievements:

  • I designed and developed a platform aligned with EU waste management regulations.
  • Using cutting-edge technologies, including ASP.NET Core, Angular, and Kubernetes, ensured scalability and robust performance.
  • Elastic Stack monitoring provided real-time insights into system health and performance.

This project showcases my expertise in building complex, regulation-compliant platforms and my proficiency in utilizing modern technology stacks for scalable and efficient solutions.