Skip to content

Instantly share code, notes, and snippets.

View psavelis's full-sized avatar
🪽
Focused.

Pedro Savelis psavelis

🪽
Focused.
View GitHub Profile
@psavelis
psavelis / must_have_engineering_skills.json
Last active April 7, 2026 14:46
Sumary of must have knowledge required for top engineering roles
{
"title": "Knowledge Framework for Senior-to-Staff Engineer+ Roles",
"overview": "This is the definitive, complete, and non-negotiable body of knowledge required for true Staff Engineer and Principal-level roles. Every topic has been significantly augmented with deeper strategic depth, elevated language reflecting org-wide leadership impact, expanded key_competencies (now 5 per topic), and a new consistent field 'org_impact' that explicitly articulates the business and platform-level outcomes expected at this level. The framework is now fully self-contained, exhaustive, and calibrated for large-scale, AI-augmented, globally distributed systems where Staff+ engineers set the technical bar across the entire organization.",
"requirements": [
{
"topic": "SOLID + GRASP",
"key_focus": "true responsibility assignment at scale",
"staff_level_mastery": "At Staff+ level, engineers demonstrate instinctive, org-wide mastery of SOLID principles (SRP, OCP, LSP, ISP, DIP) combined with all nine
@UlrichEckhardt
UlrichEckhardt / mongo_registry.go
Last active August 28, 2025 16:15 — forked from SupaHam/mongo_registry.go
mongo-go-driver UUID decoder & encoder for Golang
// This is a value (de|en)coder for the github.com/google/uuid UUID type. For best experience, register
// mongoRegistry to mongo client instance via options, e.g.
// clientOptions := options.Client().SetRegistry(mongoRegistry)
//
// Only BSON binary subtype 0x04 (TypeBinaryUUID) is supported.
//
// Use as you please
package repository
import (
@0xGabi
0xGabi / launch.json
Created October 23, 2021 21:45
VSCode configuration to debug using hardhat in a monorepo
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "hardhat test",
"skipFiles": ["<node_internals>/**"],
"runtimeExecutable": "${workspaceFolder}/packages/hardhat/node_modules/.bin/hardhat",
"args": ["test", "--network", "localhost"],
@SupaHam
SupaHam / mongo_registry.go
Created November 6, 2020 23:17
mongo-go-driver UUID decoder & encoder for Golang
// This is a value (de|en)coder for the github.com/google/uuid UUID type. For best experience, register
// mongoRegistry to mongo client instance via options, e.g.
// clientOptions := options.Client().SetRegistry(mongoRegistry)
//
// Only BSON binary subtype 0x04 is supported.
//
// Use as you please
package repository
import (
@bobuss
bobuss / Calisthenics.md
Last active March 31, 2024 09:41
The 9 Rules of Object Calisthenics

Object Calisthenics outlines 9 basic rules to apply when performing the exercise:

  • One level of indentation per method.
  • Don't use the ELSE keyword.
  • Wrap all primitives and Strings in classes.
  • First class collections.
  • One dot per line.
  • Don't abbreviate.
  • Keep all classes less than 50 lines.
  • No classes with more than two instance variables.