Technical Lead
Current○ Establishing functional requirements with our clients, using Google Suite and Notion as our main collaboration tools.○ Defining the system architecture based on the Clean Architecture principles.○ Creating a mock server which provides predefined request and response data to help our client's technical teams integrate our tool while development is ongoing.○ Developing a tool that, given a well-defined Vehicle Routing Problem dataset, compares the results of different VRP solutions, primarily our in-house solution Opticore, with other open-source solutions like Google OR-Tools, Vroom, Graphhopper Route Optimization API, andArcGIS VRP API.○ Implementing a scheduler that periodically runs trip optimizations. The technologies primarily used were TypeScript, MongoDB, PostgreSQL, MikroOrm, Redis, OSRM (Open Source Routing Machine).○ Conducting code reviews and making technical decisions.○ Developing several services for the project, such as the Driver Availability Service, Deliveries Service, Delivery Booking Service..○ Assisting in deployment using AWS CodePipeline, CodeBuild, and Beanstalk. The technologies used included Go, TypeScript, React, Puppeteer, MongoDB, Rollbar, and NewRelic.○ Developerd a Routing Problem solver in Go, functioning in two modes—light mode for fast response times (less than 500ms) used mainly to propose delivery time slots, and full mode for optimizing confirmed delivery distribution across different routes. It considers various constraints such as capacity, skills, time windows, costs, breaks, maximum travel time, and maximum load. My contributions included designing the architecture, setting up tests and test templates, implementing the first version of the light mode, and implementing the full mode using the open-source project VROOM. The technologies used were Go, Fiber as an HTTP framework, and MongoDB as a database for managing optimization jobs and their results.