Giter Club home page Giter Club logo

Hello 👋

I'm Carlos Pérez Cerrato an experienced developer and DevOps, I like pretty much to think about solve problems and strive to get the optimal solution. I'm a strong advocate of KISS and YAGNI. I like to learn new things (in general). I'm always reading about OOP, software architectures and testing.

Most part of the time I worked for companies in private repositories specially those ones related with game development.

I have a couple public repositories mostly related with my devops/sysadmin jobs. Feel free to explore and pick whatever you need.

Skills 🥷

Along my tech career I've mostly worked in small companies which means work in roles with diffused boundaries. This is a quick glance about my skills.

const skills = {
  programming: ["Javascript", "c#", "TypeScript", "go", "bash", "c", "Java"],
  database: ["PostgreSQL", "MySQL", "MongoDB", "Redis"],
  cloud: {
    aws: ["ec2", "S3", "ECR", "ElastiCache", "DocumentDB", "RDS", "CloudFront"],
    gcp: ["Compute Engine"],
  },
  backend: ["NodeJS", "Express", "WebSocket"],
  gameEngine: "Unity",
  configuration_management: ["Ansible", "Chef"],
  provisioning: "Ansible",
  application_deployment: ["Ansible + docker"],
  ci_cd: "CircleCi",
  editor: ["vscode", "vs community", "vim"],
  version_control: ["git", "svn"],
  misc: ["scrum", "agile", "Jira", "Trello", "ELK stack", "Grafana", "New Relic", "netdata", "Unity Cloud Build", "github", "gitlab", "casual", "hyper-casual"]
}

Voodoo (~2 years) 🎊

As a game, backend, tooling developer I have participated in:

Helix Jump Aquapark.io Crowd City
Helix Jump Aquapark.io Crowd City
Frontend
UI
LiveOps
Tooling
UI
LiveOps
Tooling
UI
LiveOps
Tooling

Also I worked in prototypes and administrating cloud resources for those ones and LiveOps features.

Gumbug (~3 years) 🎉

In Gumbug I started as a devops and cloud engineer/architect designing, coding, deploying and maintaining everything related with cloud. Soon I also started as a game, backend, and tooling developer. I mostly work in this games:

Smash Supreme Notorious 99
Smash Supreme Helix Jump
Backend
Database
DevOps
LiveOps
Cloud
Tooling
Frontend
Backend
UI
Database
DevOps
LiveOps
Cloud
Tooling

I also worked in a lot of prototypes.

Code samples

DevOps bits 🚀

Here are some of projects I created and shared with the community:

  • Bash script to find MySQL queries by patterns, execution time, or both and kill them without restarting MySQL: mysql-kill-query.

  • Bash script to manipulate MySQL dumps and extract databases or tables you want to restore: mysqldump-extract.

  • Bash script to manage Postfix queues: pfqueues.

  • Bash script to extract information about CDIR. cdir2ip.

  • Docker image to create ssh tunnels: docker-autossh.

  • Buildpack to run Edgejs in heroku (Deprecated): heroku-buildpack-edgejs.

Carlos Pérez Cerrato's Projects

awesome-ninja-admins icon awesome-ninja-admins

:dizzy: A collection of awesome lists, manuals, blogs, hacks, one-liners and tools for Awesome Ninja Admins.

cdir2ips icon cdir2ips

Takes a CDIR specified by command line arguments, displays info about it and returns the corresponding IP range for it.

docker-autocommit icon docker-autocommit

Spawns an interactive 'bash' shell on a given docker's image:tag and starts to monitor its '.bash_history' commiting changes to a timestamped 'Dockerfile'.

docker-bigbluebutton icon docker-bigbluebutton

Unofficial docker BigBlueButton 0.81 docker image. This repository contains the Dockerfile and all other needed files to build the image.

galera-mysql-docker icon galera-mysql-docker

Dockerfiles to deploy MySQL galera cluster based on debian:7.8 or ubuntu 14:04 LTS.

heroku-buildpack-edgejs icon heroku-buildpack-edgejs

This repo is a modified fork of https://github.com/ddollar/heroku-buildpack-apt to provide support for edgejs library on heroku.

hyper icon hyper

A terminal built on web technologies

mantl icon mantl

Mantl is a modern platform for rapidly deploying globally distributed services

poker-exercise-typescript icon poker-exercise-typescript

Poker hand solver programming exercise. Given two five card poker hands, evaluate which of the two is the higher hand, and return that highest hand as output. Given to hands with same rank it should tiebreak between them.

rpjs icon rpjs

Rapid Prototyping with JS examples. Rapid Prototyping with JS is a JavaScript and Node.js book that will teach you how to build mobile and web apps fast.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.