Position: Full Stack Web Developer
Category: Node.js
English level: fluent
Years of experience: 6

- I was the founding team lead at Chatdesk and was responsible for the development of chatdesk[dot]com/teams.
- I set up a message queue with Kafka to reduce the load on our system from incoming messages at chatdesk
- Take end to end ownership of new microservices at Smava for forwarding documents to banks
Product Software Engineer SMAVA GmbH, Berlin 

SMAVA GmbH (www.smava.de): After acquiring Finanzcheck.de, we have become the second-largest loan offering and comparing platform in Germany. Our mission is to make obtaining loans simple, fair, and transparent while providing our users with the best loan deals and experience.

Responsibilities: As a product Engineer, I...
- Actively research new features, and discuss their impact, on my teams product, “Document Check Service” (DCS), and the company as a whole
- Gather and analyze requirements for DCS, create and discuss user stories and tasks, prioritize them and discuss implementation strategy.
- Take end-to-end ownership of development tasks, intra and inter-team collaboration for such tasks, and deliver reports to the rest of my team.
- Work as an end-to-end developer from frontend to backend and deployment
- Actively contribute to sprint planning, storytime, tech time, and retrospective.
- As the team’s Process Lead, I suggest and implement creative ways to improve team processes, performance, and collaboration

Leveraged Skills:
React, RESTful API design, Relational Database Design (RDD), NodeJS, Agile Software development, Requirements gathering and Analysis, Automated Testing, Docker

Backend Software Engineer Streem.ai GmbH, Berlin

STREEM.AI GmbH (www.streem.ai): We are developing a smart,self-improving anomaly detection system, mainly targeted at manufacturing clients. We provide clients with a dashboard where they can see time series plots of their data from different channels, with highlighted outliers (anomalies). This enables them to locate key issues in their pipelines, reduce recall, reduce manufacturing cost, improve profitability and improve engineers’ productivity.

Responsibilities:
- Take ownership of the backend, and revamp the codebas to improve extensibility, readability and testability.
- Clean out code by removing redundant files, methods and methods calls, while maintaining a clea, yet decoupled codebase
- Improve performance of our computation and data-intensive endpoints, and functions using techniques such as SSE, HTTP response chunking, async
calls, indexing etc.
- Add and maintain microservices to extract workloads to smaller services that can be scaled by the devOps team without scaling the whole system
1. Opportunities for growth: My goal is to be globally competitive in my career. For this reason, I always look for organizations that have the best minds in the field. I seek to work with people with more experience than myself. This is because it lets me learn from the decades of experience

2. The product: I want to work on a product that I can proudly speak about to friends and family. Something that I can talk about as if it is my own.