Projects
Projects across the stack.
13 projectsInfrastructure · Software · Operations
202101
Repos to play with the entire DevOps stack to automate software building, infrastructure as code deployment, version control and all the fun stuff!
- Git
- CircleCI
- AWS
- Azure
- Kubernetes
- Docker
- AKS
- Terraform
- S3
- Lambda
- SQS
- DynamoDB
- API Gateway
202002
Create a user in the platform, compare COVID stats between countries, plot the information for graphical comparison, or retrieve updated information via the Telegram mobile app. Tag countries with different lockdown strategies and draw conclusions from the stats.
- Spring Boot
- Java 14
- React
- Telegram Bot
- Lombok
- Docker
- Azure App Service
- Azure DevOps CI/CD
- JWT
- MySQL
- SQL Server
- REST
202003
Highly reliable messaging system with chat, group chat, and secure chat functionality, with state replication between nodes for fault tolerance and dynamic routing between clients and servers.
- Elixir
- GenServer
- Swarm
- Distributed Systems
- Docker
202004
A neural network trained to classify Pokémon into four types.
- Python
- TensorFlow
- Machine Learning
201905
A Ruby framework, written in Ruby, providing pre/post conditions and cross-cutting concerns to methods using metaprogramming.
201906
Combining functional and object-oriented programming paradigms, and using monads.
- Scala
- Monadic Parser Combinators
201907
A video game demo built with a custom graphics engine, HLSL shaders, and the BulletSharp physics engine.
- C#
- Graphics Engine
- HLSL
- BulletSharp
201908
A web form to deploy virtual machines into different environments (geographical locations, virtualization clusters, domains), saving lots of manual work. Built for a previous role (code not shareable).
- ASP.NET MVC
- C#
- JavaScript
- Razor
- PowerShell
201809
Simulates the arrival of easy, medium, and hard tickets solved by Jr., SSr., and Sr. developers according to probability distributions, then calculates the performance of different team configurations.
201810
Includes a database migration from a legacy system.
201711
Five processes (CPU, RAM, DISK, CONSOLE, KERNEL) each running on a different computer, communicating over a custom TCP/IP protocol and running scripts in a custom C-like language. One of the hardest projects due to sync issues, race conditions, and time pressure.
201712
Focused on software design and architectural decisions, code smells, design patterns, and working with constantly changing requirements — migrating a desktop app to a web app, and then to the cloud.
- Velocity
- Google API
- Jackson
- Java
- MySQL
- Hibernate
- Spark
- Heroku
- Memcache
- Quartz
- MongoDB
- Maven
201513
A cryptographic RSA key pair generator with a message encryption/decryption system.