Projects

Professional and Personal projects I did for work or for fun

Nekta.GG

NektaGG

Official website for Nekta, an amazing content creator and streamer from Argentina with a beautiful community.

@vangware/iterables

Vangware

Library of utils to deal with iterables and asynchronous iterables with a functional syntax.

@vangware/predicates

Vangware

Collection of predicates for typing and similar.

@vangware/parsers

Vangware

Library of utils to parse values without nonsense (such as throwing). Instead it returns the expected value or undefined.

Preact Pair

Vangware

TypeScript Preact util to assist with the paired hook pattern by providing a way to created a component that is paired to a hook automatically.

React Pair

Vangware

TypeScript React.js util to assist with the paired hook pattern by providing a way to created a component that is paired to a hook automatically.

@vangware/create-package

Vangware

Vangware's project scaffold tool. It generates a base project with the shared configs for TypeScript, linting, formatting, documentation and so on.

@vangware/types

Vangware

Vangware's common TypeScript types shared across projects.

@vangware/configs

Vangware

Vangware shared project configurations for formatting, linting and so on.

@vangware/cron

Vangware

Functional Cron Quartz and Cron UNIX expression parser.

@vangware/test

Vangware

Functional equality test library with enforced legibility.

@vangware/ansi

Vangware

Functional CLI ANSI formatter.

Tanzu Mision Control

VMWare

Centralized hub for simplified, multi-cloud, multi-cluster Kubernetes management made in React. I created the React library used for UI and a bunch of other internal utils.

Symphony Communications

Globant

Corporative messaging app. I worked on their migration of an old Backbone codebase to React.

Watch Faces

Facer

Designed quite a bunch of binary watch faces for smartwatches using the Facer platform.

@vangware/window-open-promise

Vangware

Promise based Window.open();.

NPM's logo

NPM

I optimized NPM's logo manually because the version they had on their website was way heavier than it should. I'm happy to say the logo I optimized manually was seen by millons of developers around the world.

BAMTECH Media

Spark Digital

Web based media player mainly used for sports and eSports. I worked on the modernization of a Flash/Backbone video player to React.

Dark+ Material

Vangware

I like the default Dark+ theme that comes with Visual Studio Code, but I dislike the color scheme, so I wrote a script that takes the original colors and turns them into their closes color in the (now legacy) Google Material Palette.

RV Trip Wizard

Truelogic

WebApp for trip planning on RVs. I worked on the modernization of the old website to Bootstrap.

Cucu Sports

Truelogic

App to manage sport influencers. Worked on a web based app.

SingleHop

Distant Job

High-performance Colo, Cloud and Network solutions tailored to the present and future of your IT strategy. I worked on components for internal tools made in React.

Syngenta - Elatus

Globant Argentina

A leading agriculture company helping to improve global food security by enabling millions of farmers to make better use of available resources. I Co-developed a web based tablet app for product promotions.

Sears - Shop Your Way

Globant Argentina

American chain of department stores. I worked on improving the overall UI of the Shop Your Way experience for Sears.

Bally Games

Globant Argentina

Web slot machine games. I worked on porting flash based games to DOM with Backbone.

Aquarium Mar del Plata

1O24 - Marketing Digital

My hometown aquarium. I made some canvas based promotional games using MooTools.

Rossi Deportes Cart

1O24 - Marketing Digital

Sports clothing store. I made improvements to their shop by adding a front-end filter for products.

Claro Poll App

1O24 - Marketing Digital

Mobile carrier company. I made some browser based tablet app for Claro promotions in my city.

Vangware

Vangware

Vangware is the brand I created for my personal projects and products. I use this brand instead of my own name to make it easier to recognize (and because I always liked to have good branding).