Skip to content

Instantly share code, notes, and snippets.

@jresendiz27
Last active May 15, 2020 16:24
Show Gist options
  • Save jresendiz27/ae607bdda362b215327c3e9ef58375f8 to your computer and use it in GitHub Desktop.
Save jresendiz27/ae607bdda362b215327c3e9ef58375f8 to your computer and use it in GitHub Desktop.
career_path_juan_resendiz.md

Career Path - Juan Reséndiz

Observaciones:

  • La visiblidad que da Kueski como empresa tecnológica más allá de préstamos (competencia en la industria)
  • La falta de tiempo y el exceso de requests externos para poder cumplir con este path

Visión.

En el próximo año, me visualizo como un ingeniero de software enfocado al desarrollo de soluciones basadas en la nube, brindando a ingenieros las herramientas/procesos que le permitan ejecutar el trabajo del desarrollo de sistemas de una forma más adecuada a los requerimientos de negocio/producto de la empresa

Misión.

Mejorar mis conocimiento sobre conceptos de sistemas operativos, sistemas distribuidos e infraestructura en la nube para brindar soluciones a los equipos de ingeniería/producto aplicando técnicas de ingeniería de software.

Fortalezas.

  • Responsabilidad.
  • Facilidad de diálogo.
  • Disciplina.
  • Vocación por la enseñanza.
  • Vocación por reparar/solucionar problemas aplicados a la vida real.

Áreas de oportunidad/crecimiento:

  • Mejorar mi conocimiento de las herramientas y patrones basados en Cloud
  • Conocer sobre los procesos indispensables que implica el área de Devops (implicaciones, análisis, planes de desarrollo, contingencia, etc)
  • Creación, manejo y seguridad de sistemas distribuidos, sistemas operativos y redes de cómputo
  • Analizar e implementar soluciones basadas en patrones de arquitectura Cloud.
  • Empatía y tolerancia ante la toma de requerimientos.

Temario.

Propuesta:

Para artículos de procesos o conceptos, publicar un artículo de más de una cuartilla (promedio) en blogspot. Considerando cursos completos o temarios más extensos, realizar un workshop de 3 horas explicando los conceptos base y haciendo un ejercicio para demostrar el concepto aplicado.

Conceptos:

  • SRE: Disaster Management (Incidence Response, Testing Systems and Response plans)
  • SRE: Common attacks and mitigations (via cloud providers or design)
  • SRE: The intersection between Security and Reliability (Testing for reliablity, Security and Design implications)
  • Networking: SSL/TSL/PKI Certificates 1-1
  • Networking: SSH 1-1
  • Networking: Types of proxys and it's configuration (nginx)
  • Linux: Process Management 1-1 (ps, top, htop, atop, lsof)
  • Linux: System Performance tools (nmon, iostat, vmstat)
  • Linux: Networking tools (nmap, tpcdump, ping, traceroute, dig, netstat, iptables)
  • Multithreading in Python: 4 useful patterns
  • Multithreading in Java 11: 4 useful patterns
  • Monitoring: Common techniques and gotchas
  • Cloud Design Patterns: 4 design patterns for cloud
  • Kubernets and distributed systems

Talleres:

  • SRE: Mitigate DDoS attaks (example with AWS)
  • Networking: Problema de BDI con Docker y Terraform
  • Kubernetes: Deploy a Micronaut and Spring apps using Github Actions.
    • Opcional: Usar un par de patrones de cloud
  • Kubernetes: Monitor (previous) architecture using Prometheus
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment