Hello.

My name is Arturo and I write. Sometimes I write code, other times thoughts and stories. If you want to know more about me, you can do so here.

When I write code, I do it independently, but I also take freelance jobs. See what I can do for you, and get in touch if you have a project that needs to get done or code that needs to be written.

Contact

If you want to say hello, you can use any of the options listed below. However, if it is about something serious or business related, it probably is a better idea to send me an email.

Speaking of which, if you want to have a super secret conversation with me, you can always use my public PGP key to encrypt your message (if you're not what the cool kids call a cypherpunk, you can use this website that makes it really easy to send encrypted messages).

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: SKS 1.1.4
Comment: Hostname: pgp.mit.edu

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
=Lz3W
-----END PGP PUBLIC KEY BLOCK-----