I practice codeira !
Ever since writing my first program in QBasic to learn multiplication tables, I have been obsessed with the idea of using software to improve my productivity.
Outside the office you can find me experimenting with the architecture of new languages and little Arduino projects.
Tasked with the coordination of CI/CD ( github actions ) and the adoption of IAC through config connector in order to facilitate the management and the cost tracking of gcp resources, policies and kubernetes objects for cloud native environments.
•
Optimized SQL queries, Stored Procedures, Functions, Triggers and Indexes on the databases like mySQL and PostgreSQL using PrismaORM.
•
Transitioned to a microservices architecture, decoupling backend services to enable continuous delivery and deployment within an AGILE workflow, resulting in a more testable, and maintainable application with higher fault-tolerance, by mitigating single-points of failure in high-traffic scenarios.
Migrated WSO2 API gateway to KONG enterprise gateway interfaced with konga dashboard mainly adapted for key and traffic management to reinforce the existing monitoring and analytics approach in order to reinforce the policies for the API requests such as throttling and security.
•
Configure ELK stack in conjunction with GCloud and using LogStash to manage the logs from the different microservices running in different deployments architected with Kubernetes (k8s) and pushed microservices into production with Kubernetes backed Infrastructure.
•
Integrated with an institutional digital asset custody trading platform that would enable our clients to navigate to navigate the complex landscape of crypto currencies with a connected, compliant and secure solution adapted to create wallets and related transactions.
Configured Webpack for code splitting, bundling of files and code modularity which greatly improved application performance while allowing for more maintainable and modular components that loaded only when necessary for the current view.
•
Implemented abort controllers to reject midstream fetch requests by passing signal listeners to each request promise through event listeners which emied abort signals to reduce idempotent requests in order to free up the HTTP/1.1 pipeline and increase
•
Developed a signaling process using a WebSocket gateway to coordinate bidirectional communication between clients, allowing for transaction of session description packets (SDP) and interactive connectivity establishment over a TCP or UDP connection for limited packet loss and reduced latency
Integrated Redux to ensure data immutability to ease debugging by centralizing state and sanitizing circular references, which divided application concerns into specific modules, eliminated complex prop chains, and optimized application scalability for future iterations.
•
Re-wrote server in Typescript to reduced compile-time bugs and improve testability with static-types, while harnessing the dependency injection design pattern using InversifyJS, an inversion of control library for loose coupling of modules and best-practice Object-Oriented programming.
Co-architected a framework extending Google’s gRPC-Node.js framework for protobuf transpilation, server socket-binding, rpc method-handling, and client-stub microservice mapping to better expose the existing API, and add Express-like injectable middleware to the service routes, add utility functions, expose Netflix’s client-side interceptor implementation with the intent of assisting in the democratization of gRPC channel communications within the undersupported Node.js gRPC ecosystem.
•
Increased gRPC distributed-system fault tolerance by providing built-in health-check enumerables through dynamic multi-protobuf compilation of custom gRPC service methods, accessing a service status-map in a closed-over variable environment which would give developers pre-compiled RPCs
to ensure long-living TCP connections and reduce lost HTTP/2 frames.
•
Leveraged promises to handle asynchronous API methods to encapsulate the Twilio SMS authentication process inside a functional programming library module for Node.js to simplify implementation of two-factor SMS authentication.
•
Architected a modular React user interface to leverage React Router in order to provide a dynamically routed multi-page user experience within a single page React application which provided efficient updates between navigation pages using client-side rendering to minimize server calls within
the single page application.
•
Implemented abort controllers to reject midstream fetch requests by passing signal listeners to each request promise through event listeners which emitted abort signals to reduce idempotent requests in order to free up the HTTP/1.1 pipeline and increase resource efficiency.