Profile picture Adri

Adri

Self-Taught Developer

Spain

I do what I like to do and I like what I do. I'm specialized in Minecraft Spigot/Bukkit/PaperMC plugins, but I'm learning new things every day, trust me. Even my username includes 'dev' on it 😜

$ ./gradlew run
Building...
Built at ./build/libs/Contact-1.0.0-all.jar
Running...
Waiting for connection request...
interface Developer {
    name: string;
    skills: string[];
    interests: string[];
};

interface TechStack {
    devOps: string[];
    databases: string[];
   languages: string[];
   cloud: string[];
   runtimes: string[];
};

type ContactType = 'github' | 'twitter' | 'discord' | 'email';

const techStack: TechStack = {
    devOps: [
        'GitHub',
        'GitHub Actions',
        'Docker'
    ],
    databases: [
        'MySQL',
        'MariaDB',
        'SQLite',
        'Redis',
        'Prisma ORM',
        'JetBrains Exposed'
    ],
    languages: [
        'Java',
        'Kotlin',
        'JavaScript',
        'TypeScript'
    ],
    cloud: [
        'Vercel',
        'Replit'
    ],
    runtimes: [
        'Node.JS',
        'Bun'
    ]
};

// Developer profile
const me: Developer = {
    name: 'Adri',
    skills: [
        ...techStack.devOps,
        ...techStack.databases,
        ...techStack.languages,
        ...techStack.cloud,
        ...techStack.runtimes
    ],
    interests: [
        'Networking',
        'Databases',
        'Frontend',
        'Backend',
        'Web servers',
        'Cloud',
        'Linux'
    ]
};

// Contact function
const contact = (type: ContactType): string => {
    switch (type) {
        case 'github':
            return 'https://github.com/Adrigamer2950';
        case 'twitter':
            return 'https://x.com/adrigamer2950';
        case 'discord':
            return 'https://discordapp.com/users/353104236491309056';
        case 'email':
            return 'business@devadri.es';
        default:
            return 'Cannot be reached';
    }
};

NauticMC Bedrock

Hispanic Minecraft server. More info in the official website

Open Project Website

Obsidian

An API aimed to simplify the development of Paper plugins

Open GitHub Repository

PlayerTracer

Paper plugin that logs what a player does so server staff can review those logs

Open GitHub repository
Built with Astro. Original template by devi|dev|io