• OEM Telematics Integrations: Service for handling OEM telematics from multiple manufacturers using .NetCore;
• Electric Vehicles: Responsible for the initial integration of electric vehicles in our platform;
• Migration of legacy components: Involved in the migration of legacy components in Java, C and Javascript to new pipelines in .NetCore.
• Commands: Service for sending messages to hardware that is behind NAT and proprietary messaging protocolsover UDP/TCP using .NetCore and ElasticSearch. Responsible for the entire life cycle of commands insertion,queue, timeout, retrial and feedback;
• Receivers: Service for receiving messages from hardware and decoding it into universal messages using Typescript. Involved in implementing the UDP/TCP protocols for message transfer, byte order decoding of said protocols and ordering solutions. Responsible for initial transition from Javascript to Typescript;
• Remote Digital Tachograph: Service for handling digital tachograph over the cellular network. Involved in the implementation of the data transmission protocol using .NetCore. Allowed customers to have remote tachograph readings instead of the manual in-vehicle process;
• SMS integrations: Service for sending and receiving SMS. Involved in implementing integrations with multiple SMS providers, e.g. Nexmo. Responsible for the implementation of a SMPP based SMS service;
• Commands caching: Responsible for the implementation of a caching solution using Redis that allowed for a significant overhead reduction in 90% of service requests;
• API client creation automation: Responsible for the automation in the creation of API client Nugget packages using NSwag;
• Run the business: Involved in maintaining an event-driven architecture responsible for handling over 10k requests per second using AWS Lambda, SQS, SNS, ECS, Redis, ElasticSearch and Rabbit.