Senior Software Engineer
CurrentAffinidi empowers data owners to reclaim what's rightfully theirs and unearth the value of their own data. It embraces the 'privacy by design' philosophy. User data privacy isn't just a priority – it's inherently built in.- Collaboration on a Backend for Frontend (BFF) project,serving as a proxy for the sleek and intuitive Affinidi Developer Portal UI.Crafted in Typescript/NodeJS, it connects the Developer Portal with the rest of the Affinidi APIs. Acting as both a unique feature provider and a transparent proxy, it ensures the communication between the user interface and the backend.- Helped designing and developed an open-source SDK and Command-Line Interface to easily integrated with multiple API services. That enabled external developers to easily leverage the company's technology stack for privacy preserving application development.- Co-led and orchestrated the development and implementation of a data analytics pipeline utilizing AWS CDK, Kinesis Data Stream, Glue jobs, and Athena. It improved events collection, monitoring, data ingestion, ETL processing, alongside the integration of synthetic canary tests for optimal performance and reliability.- Developed a data connector framework with AWS CDK, integrating user data from LinkedIn, Strava, Discord, and Spotify into a centralized tool. Monitored via CloudWatch, and deployed lambda functions backed by DynamoDB for scalability and availability.- Knowledge shared Test-Driven Development practices, resulting in enhanced team efficiency and code quality. Led the implementation of a Mob Programming approach and established a Coding Kata Dojo. Grew a culture of continuous learning and collaborative development within the dedicated "Guild" initiative. Mentored juniors and students from wbscodingschool