Profile Picture รlvaro Carvajal Castro

Backend Developer

01. About

Hello ๐Ÿ‘‹ My name is Alvaro. I am a software developer mainly interested in back-end, cybersecurity and blockchain. I am mostly interested on programming and weightlifting. I also like coding challenges (HackerRank and CodinGame mostly).

๐Ÿ’ป Experience information:

๐ŸŽ“ Academic information:

Programming related:

You can view my resume in the following languages: English. If you want to contact me you can do so by sending me an email to [email protected].

02. Projects

Below is a list of some of my public projects and working experience. You can find some of my public work on my Github profile. Keep in mind that some of my work is private and not available on Github.

RavenIdle

RavenIdle

Backend Developer

go redis

Idle web browser game with a backend made in Go. Actor based game state handling users with periodic saves to a fine-tuned MySQL setup with replication. Handling more than 20.000 concurrent users with a single backend service using an actor model.

Worked on some game systems and mainly the whole backend architecture. Sharing user states between multiple backend instances using Redis. Simulating more than 24 hours of game time in less than 30 milliseconds.

RavenQuest Explorer

RavenQuest Explorer

Lead Developer

go evm

Immutable zkEVM block explorer for RavenQuest. Tracks every single log emitted by any of the game related smart contracts. Token transfers, Seaport sales, mints, etc.

Every asset metadata is stored and parsed in real-time, all blocks are indexed and bloom filters are used to quickly search for game related logs. Tracking all transactions and blocks in real-time. Read more.

TeamTime

ttime.app

Lead Developer

go php aws

SaaS Remote team synchronization tool. Timezone IANA database parsing, timezone synchronization for more than 339 timezones, timezone shapefile parsing for coordinates lookup in real-time (latitude and longitude based).

Backend made in using Laravel, timezone parser made in Go, it was deployed on AWS Beanstalk. Frontend with Vue.js.

RavenQuest

RavenQuest

Lead Blockchain Developer, Backend Developer

go evm solidity

Leading Blockchain development team. Focused on Ethereum and EVM compatible chains with a Go backend. Made smart contracts for land sales, NFTs, ERC20 tokens, handled more than 1.000.000 USD in transaction volume. Read more.

Implemented custom NFT and token ownsership model allowing users to quickly transfer ownership of their assets to between in-game and the blockchain.

Ravendawn Online

Ravendawn Online

Backend Developer, DevOps

go php aws

Backend development and server management. Handling multiple public facing servers handling more than 1 million monthly requests. Implemented multiple API integrations, inlucing Twitch Drops for streamers handling campaigns and drops with more than 45.000 unique viewers.

Handling payments with multiple gateways. Achieved high AWS SES deliverability rate sending more than 30.000 monthly emails. Multiple backend services interconnected with the game servers, player loading/unloading, marketplace analytics, etc.

NICMA

Insta Container Modification

Fullstack Developer

go vue

Full website backend and frontend made in Go. Stripe integration for payments, real-time shipping quotes using UPS and DayAndRoss APIs.

Implemented dealer locator using Google Maps API. Dealers portal for managing orders and quotes. Simple CMS for managing pages and news.

Archlight Online

Archlight Online

Backend Developer

go aws

Full website backend and frontend made in Go. Implemented custom CMS for managing news, pages, and store items. Added multiple payment gateways for purchases, including Paypal, PIX, PagSeguro and Coinbase.

Systems handling more than 100.000 USD in monthly transactions during peak seasons. Backend handling more than 50.000 monthly users, reaching more than 1.000 concurrent users.