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

Minecraft server. Currently working as a Developer

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