Software Engineer
Current- Created a runtime system that allows for the creation and execution of custom conversational interactions and API endpoints through Lua scripts. This system enabled application integration using an architecture based on the Adapter design pattern. Used Rust and Actix Web to achieve high performance on the Lua runtime.- Implemented an identity provider integration for the application using the OpenID Connect specification, enabling single sign-on (SSO) to all organization users. Accomplished the integration utilizing Node.js, Typescript, NestJS, and Keycloak as the company's chosen identity provider.- Development of a proxy between a Chatbot API service and a WhatsApp broker. This setup resulted in a notable reduction of chatbot conversation freezes associated with the selected broker provider. The proxy server was constructed using Rust and Actix Web.- Developed a generic driver that allows the integration of any Webhook-based messaging service to a Chatbot application without changing the main code base, facilitating the integration of new services requested by customers. Utilized Node.Js, NestJS, and Typescript.