Senior Software Engineer
2019 - PRESENT
Trustpilot
- Designed and implemented a scalable system processing millions of reviews in minutes through a machine-learning model to detect and filter fake reviews on the platform.
- Developed a react application for internal use by the company's content integrity agents to let them browse and analyse data, uncover guideline violations and execute actions against violators (send warnings, C&D letters, etc.).
- Designed the architecture and led the implementation of a scalable system detecting violations and taking automated actions against violators depending on severity, including sending warnings, limiting access to the platform, and other actions.
- Guided new colleagues into the codebases, best practices, and business knowledge as an acting tech lead.
- Took part in the hiring process together with the hiring manager, assessing the candidates' CVs, code challenges, and performance during Zoom interviews. After the interviews, wrote detailed opinions on the candidates' performance.
- Architected multiple scalable systems on the AWS ecosystem (Lambdas, ECS, SQS, SNS, Step Functions, DynamoDB, RDS PostgreSQL) producing implementation proposal documents that were used as the foundations for the actual implementation.
Technologies: Amazon Web Services (AWS), Amazon DynamoDB, Zendesk, Docker, C#, Node.js, React, TypeScript, AWS CloudFormation, AWS Lambda, JavaScript, Zendesk API, AWS Step Functions, Amazon ECS (Amazon Elastic Container Service), JSON Web Tokens (JWT), PostgreSQL, SQL, Amazon Simple Queue Service (SQS), Webpack, .NET, .NET Core, BigQuery, Google BigQuery, JSON, AWS RDS, Architecture, Scalability, Big Data
Software Engineer
2018 - 2019
TrackMan
- Implemented a cross-company authentication server enabling single sign-ons across multiple products with fine-grained permissions and roles.
- Developed a central single, multi-language account portal in React and TypeScript according to UI designs and functional requirements.
- Fixed bugs and developed new functionality in a baseball stadium system that processed data collected by TrackMan radars mounted on MLB stadiums in the US and Japan.
Technologies: SQL, MongoDB, Kubernetes, TypeScript, React, .NET Core, Docker, Azure, C#
Software Engineer
2017 - 2018
VSpace
- Developed a billing and management system for a VR console product. The main focus was processing payments and financial data securely, reporting results via aggregated data, and communicating between the console and the system in the cloud.
- Built software preinstalled on VR console products using WPF. The functionalities included managing installed games, installing/uninstalling new games from the console, as well as communicating with the server to perform billing for time played.
- Integrated it with WeChat Pay, a leading Chinese payments provider.
Technologies: Unity3D, gRPC, Microservices, REST APIs, Windows Presentation Foundation (WPF), WeChat Pay, PostgreSQL, C#