Skip to content
View ralvarezdev's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Organizations

@DevsOfTheSolstice

Block or report ralvarezdev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ralvarezdev/README.md
package ralvarezdev

import "time"

type Proficiency uint8

const (
	Beginner     Proficiency = iota + 1
	Intermediate
	Advanced
)

type (
	Language    struct{ Name string; Proficiency Proficiency }
	Framework   struct{ Name, Ecosystem string }
	Degree      struct{ Field, Institution string }
	Position    struct{ Title, Company string; Since time.Time; Current bool }
	Competition struct{ Name string; Year int; Roles []string }
)

type Profile struct {
	Name, Email  string
	Bio          string
	Roles        []string
	Education    []Degree
	Languages    []Language
	Frameworks   []Framework
	Tools        map[string]Proficiency
	Standards    []string
	Hardware     []string
	Experience   []Position
	Competitions []Competition
	Links        map[string]string
}

var Ralvarezdev = Profile{
	Name:  "Ramón Álvarez",
	Email: "inquiries@ralvarez.dev",
	Bio: `Backend engineer with a hands-on approach — from gRPC services and AI pipelines
to embedded systems on Arduino and Raspberry Pi. I build things that work in the real world.`,
	Roles: []string{"Software Engineer", "Backend Engineer"},

	Education: []Degree{
		{"Computer Engineering", "Rafael Urdaneta University"},
	},

	Languages: []Language{
		{"Go", Advanced}, {"Python", Advanced}, {"JavaScript/TypeScript", Advanced},
		{"C++", Intermediate}, {"Java", Intermediate},
		{"TinyGo", Intermediate}, {"CircuitPython", Intermediate}, {"MicroPython", Intermediate},
		{"Rust", Beginner},
	},

	Frameworks: []Framework{
		{"Gin", "Go"}, {"ConnectRPC", "Go"},
		{"ROS2", "Python"}, {"Pydantic V2", "Python"}, {"OpenCV", "Python"}, {"Pandas", "Python"}, {"YOLO", "Python"},
		{"React", "JavaScript"}, {"Angular", "TypeScript"},
	},

	Tools: map[string]Proficiency{
		"Docker": Advanced, "Docker Compose": Advanced,
		"Cloudflare": Intermediate, "Hailo AI": Intermediate,
	},

	Standards: []string{"REST", "gRPC", "NATS", "Protocol Buffers", "Protovalidate", "JWT", "MCP"},
	Hardware:  []string{"Raspberry Pi 5", "Arduino Mega", "Arduino"},

	Experience: []Position{
		{"Backend Engineer", "Automation Labs", time.Date(2025, time.October, 1, 0, 0, 0, 0, time.UTC), true},
		{"Backend Engineer Intern", "Automation Labs", time.Date(2025, time.August, 1, 0, 0, 0, 0, time.UTC), false},
	},

	Competitions: []Competition{
		{"WRO Future Engineers", 2026, []string{"Team Lead", "Programmer"}},
		{"WRO Future Engineers", 2025, []string{"Team Lead", "Programmer"}},
		{"ORC", 2025, []string{"Team Lead", "Programmer"}},
	},

	Links: map[string]string{
		"GitHub":    "https://github.com/ralvarezdev",
		"LinkedIn":  "https://www.linkedin.com/in/ralvarezdev/",
		"Instagram": "https://instagram.com/ralvarezdev",
		"LeetCode":  "https://leetcode.com/u/ralvarezdev",
		"Email":     "inquiries@ralvarez.dev",
	},
}

Pinned Loading

  1. uru-frameworks-secure-notes-app uru-frameworks-secure-notes-app Public archive

    Secure Notes App from Frameworks college course

    JavaScript

  2. uru-programming-2-blockbuster uru-programming-2-blockbuster Public archive

    Blockbuster terminal project from Programming 2 college course

    C++ 1

  3. leetcode leetcode Public

    My solutions to Leetcode's challenges

    JavaScript 1

  4. hackerrank hackerrank Public

    My solutions to HackerRank's challenges

    Python 1

  5. udemy-html-css-course udemy-html-css-course Public archive

    Challenges and projects from Jonas' HTML and CSS course

    HTML 1

  6. udemy-complete-javascript udemy-complete-javascript Public archive

    Challenges and projects from Jonas' JavaScript course

    JavaScript 1