Hi, my name is Mauri
Welcome to my profile, I am a software engineer with 7+ years of experience.
Get in touch:
Github: github.com/mauri870
Linkedin: linkedin.com/in/mauri870
Website: mauri870.github.io
Blog: mauri870.github.io/blog
Open Source Projects
Golang
- golang/go Contributions to the language
- mauri870/gcsfs Golang io/fs implementation for Google Cloud Storage.
- mauri870/groupcache Groupcache fork with generics support
- mauri870/powershell-reverse-http a Windows exploit service that opens a reverse http connection via meterpreter.
- mauri870/rtpproxy-http-monitor a server that monitors the availability of a RTP proxy instance.
- galeone/tfgo Tensorflow + Go, the gopher way, multiple contributions when I was doing AI with Go.
- google-cloud-go patch for google-cloud-go GCS that adds buffer reuse support.
- mauri870/ransomware a POC Windows crypto-ransomware (Academic)
AI
- mauri870/swishnet-pytorch PyTorch implementation of the SwishNet arquitecture
- mauri870/rust-fann-mnist A neural network in Rust trained on MNIST
- mauri870/php-fann-mnist A neural network in PHP trained on MNIST
Plan9
- mauri870/9timeout timeout(1) for Plan9
- mauri870/VoxelSpace9 Voxel Space 2.5D engine implemented in Plan9
- mauri870/doomgeneric Doom ported to Plan9
Kubernetes
- mauri870/k8s-heartbeat a HTTP api that exposes monitoring endpoints to check the availability of deployments running in a kubernetes cluster.
- mauri870/kubectl-renew a utility to restart pods. From kubernetes v1.15 onwards you can just use kubectl rollout restart.
- mauri870/knodeip retrieve a pod's public node ip from inside the pod itself.
Rust
- mauri870/iowatch cross-platform way to run arbitrary commands when files change.
- toshi-search/Toshi a full-text search engine in Rust, multiple contributions.
- mauri870/rust-fann-mnist a demo of a Neural Network trained on MNIST in Rust using the fann library.
C/C++
- mauri870/syscall utility to test a linux system call from the command line.
- SerenityOS/serenity contributions to different parts of the project.
Assembly
- mauri870/baking-pi assembly code for the OS Dev course from Cambridge University updated to the RPi 3.
- mauri870/assembly-fun some UNIX utilies implemented in assembly for linux X64
PHP/Laravel
- artesaos/defender package implementing roles and permissions for Laravel
- artesaos/laravel-linkedin Linkedin API integration
- laravel/horizon reported and fixed a memory leak bug
- jenssegers/laravel-mongodb fixed a bug with index dropping with compound indexes.
- artesaos/laravel-installer Create a Laravel project with a specific version
- artesaos/laravel-docs translation of the laravel docs to PT-BR.
JS
- mauri870/cloudradioo-app Electron app client for soundcloud.
- mauri870/tradingview-no-ads Extension to hide ads from TradingView.
- mauri870/expo-plaid-link Fork that uses window events, thus not depending on native code, allowing you to use Plaid Link inside an Expo React Native project.
Private / Corporative
- AMD - research on answering machine detection for outbound calls with Deep Convolutional Neural Networks and Autoencoders.
- Frontend - VueJS SPA's including a custom webphone webrtc which ran as a web extension, PWA, hybrid app and webapp reusing the same codebase.
- Backend - websocket / REST / GRPC apis in PHP, Golang and NodeJS
- DevOps - Deploy and management of Kubernetes clusters in Google Cloud Platform, Amazon AWS
- CI/CD - Gitlab, Git, Docker, Continuous Integration and Delivery of projects
- Operational - Scrum and Agile methodologies