I’m a Salvadoran software engineer living in Canada. I enjoy tinkering with new technologies, weightlifting and learning new things. Writing clean, efficient and correct software is my passion.
I have been a professional software engineer for more than 10 years, these are some of the most interesting project I’ve worked on:
Ad-tech platform
Spearheaded the development of a highly scalable ad-tech platform for a prominent US-based media company that handled hundreds of millions of requests per day.
Main challenges
- High volume of requests.
- Sub-second latency was a hard requirement.
- Logging and monitoring at scale.
Emoji keyboard rendering cluster
Implemented an auto scalable, animation rendering cluster in AWS.
Main challenges
- Correctly handling traffic spikes, since a single user could re-render 500+ animations at a time.
- GPU-based rendering in headless servers.
- Optimizing the renderer by implementing the critical paths in C++.
Bitcoin inscription platform
Designed and implemented a Bitcoin inscription platform.
Main challenges
- Security, given the platform dealt with cryptocurrencies and digital assets.
- Technical complexity of dealing with Bitcoin constructs such as transactions, signatures, SegWit, Taproot, etc …
- Interacting with a distributed mesh network.
Game backends
Several backend services for different video games.
Main challenges
- Dealing with in-memory state in distributed systems.
- Realtime updates to a global shared state (e.g. tiles in a map)
- Rich domains that need to be shared between backend and clients, supporting old clients.
I’m also an open-source enthusiast, these are some of open-source projects of mine:
If you want to get in touch you can send a message to hello@viscarra.dev
.