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

Block or report luisacosta828

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.

Content in all repositories owned by your account will be closed.
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
luisacosta828/README.md

👋 Hi, I'm Luis Acosta

PostgreSQL DBA  •  Infrastructure Engineer  •  Backend Developer

LinkedIn   Twitter   Email


🚀 About Me

I am a Backend Developer, PostgreSQL DBA, and Infrastructure Engineer focused on building robust, scalable systems and tooling.

  • Database Engineering & DBA: Managing, tuning, and operating PostgreSQL and relational database infrastructure in production.
  • Infrastructure: Linux systems administration, database server provisioning, and containerized workflows.
  • Systems & Backend: Developing backend services and low-level tools in Nim, Python, and C, bringing modern language features to database infrastructure.

👑 Flagship Projects

My primary open-source focus is expanding the PostgreSQL + Nim ecosystem:

pgxcrown stars

A modern framework for building compiled, native PostgreSQL extensions in Nim.

  • Enables writing native C-ABI dynamic libraries (.so / .dll) for PostgreSQL without writing raw C boilerplate.
  • Combines Nim's expressive syntax and deterministic memory management with Postgres engine internals.
  • Includes pgxtool for project scaffolding and builds.

plnim

plnim stars

A Procedural Language handler for executing Nim code inside PostgreSQL.

  • Allows writing stored functions and procedures in compiled Nim.
  • Compiles functions into native shared libraries with zero VM overhead.
  • Automatic import hoisting: use Nim standard libraries (math, editdistance, json) directly in SQL.

plnim in Action

A practical example showing native Nim compiled and executed directly inside PostgreSQL:

-- Writing a native string distance function with PL/Nim
CREATE FUNCTION levenshtein_dist(s1 text, s2 text) RETURNS int AS $$
  import std/editdistance
  return editDistance(s1, s2).int32
$$ LANGUAGE plnim IMMUTABLE STRICT;

SELECT levenshtein_dist('PostgreSQL', 'Postgres');
-- Output: 3

🛠️ Technologies & Tools

  • Languages: NimPythonCSQL (PostgreSQL)Bash
  • Databases: PostgreSQL (Administration, tuning, extension development) • RedisAzure SQLOracleSQL Server
  • Infrastructure & OS: LinuxDockerWSLGit

📊 GitHub Activity

GitHub Streak

“Great software is built on strong fundamentals, curiosity, and a willingness to learn every day.”

Popular repositories Loading

  1. pgxcrown pgxcrown Public

    Build Postgres extensions in Nim

    Nim 17 2

  2. plnim plnim Public

    Language Handler for executing Nim as procedural language for postgresql

    Shell 10

  3. redismodules redismodules Public

    Build redismodules using Nim

    Nim 1

  4. packages packages Public

    Forked from nim-lang/packages

    List of packages for Nimble

    Nim

  5. x86-Enigma x86-Enigma Public

    Forked from samdmarshall/x86-Enigma

    World War 2 German Enigma Encryption Machine in x86 assembly.

    Assembly

  6. choosenim_install choosenim_install Public

    Forked from juancarlospaco/choosenim_install

    Nim integration for Python PIP

    Python