I am a skilled Software Engineer with 7+ years of technical expertise in backend software applications, infrastructure and distributed systems development written in Go. I also have extensive experience with NodeJS and strive to write high-quality code that is simple, performant and maintainable in the delivery of solutions on projects for clients.
Engineered numerous service tools for the new microservice architecture platform of Xact.
Built and deployed 7 pure microservices using Go-kit, GRPC and PostgreSQL.
Worked on the development of a framework with Agile methodology for the black box testing of the microservices using Go testing/quick standard package.
Designed and implemented visual search prototypes, MVPs and platform for Visii.
Worked on the deployment of several components for the visual search platform in a scalable way.
Developed several parts for the scalable image ingestion system; extracting raw attributes and computing the human visual search attributes using specifications from the R&D team.
TheyWorkforYou makes it easy for constituents to keep an eye on members of the UK parliament. It allows them to discover who represents them, how they’ve voted and what they’ve said in debates – in simple and clear languages. Created the NodeJS API of They Work For You using LiveScript.
Developed a tiny chrome extension that enables the chrome browser to show the table of content for the README section in the right part of the Github website.
Developed a generic HMAC signature validator to work on query strings and JavaScript Objects, useful for API vendors like Shopify, Twilio, Pusher, etc.
Transformed the initial proof of concept for a Golang AWS Reader solution that was useful for the professional production of a SaaS application. Contributed immensely to the improvement of the solution on the project.
Developed a simple tool which read a Vuex state definition and outputs a JavaScript ES2015 file which exports the 'getters', 'mutations' and 'actions' object which contains properties with the constant name convention (uppercase + snakecase) as their names and the Vuex types as value.
Designed a simple tool which read the content of a directory (without reading the content of its subdirectories) and generated a JS2015 Javascript file which imported all those files with a default export for an array which contains each file's name and what it exports. They are assumed to be Javascript module files.