Albert Callarisa
Verified Expert in Engineering
Cryptocurrency Developer
Albert is a very passionate software engineer with over a decade of experience. During his career, he's focused on mostly back-end development and scalability. He's helped many companies (in different stages) achieve stellar engineering results from startups laying down the foundation for a new engineering team and culture to already established companies with aggressive growth plans.
Portfolio
Experience
Availability
Preferred Environment
Docker, Git, Visual Studio Code (VS Code), MacOS
The most amazing...
...thing I've built was an API that served non-cached data in 3 milliseconds (95th percentile).
Work Experience
Senior Software Developer
Kowala
- Deployed a testnet with miners, archive nodes, a web wallet, dashboard, and netstats using Kubernetes.
- Built an app to monitor blockchain and notify users when they've received funds.
Software Engineer
Osmond Marketing (via Toptal)
- Helped detect an issue related to a database connection pool.
- Fixed the issue and refactored the code to make sure it doesn't happen again.
Senior Software Engineer
Axiom Zen
- Improved the performance and scalability of a high throughput consumer app.
- Built APIs from scratch for multiple prototypes of internal project ideas.
- Refactored the general architecture of a machine learning product to support horizontal scaling.
- Collaborated with multiple non-technical colleagues to define and plan projects.
- Gave support to other projects where I wasn't directly assigned.
- Experimented with Unity and VR for a few prototypes.
- Collaborated in the build of a custom API framework used to generate APIs for new prototypes in less time.
Senior Software Engineer
Piethis.com
- Interviewed and built up the technical team.
- Defined all the architecture of the application and ensured that the team followed that direction.
- Established and maintained a good engineering culture.
- Worked closely with the founders in order to define the product direction.
- Built an API with a high number of writes and reads with very low response times using PostgreSQL as a single source and Redis with a denormalized view of the data for extremely fast reads.
- Experimented with popular front-end technologies to define the web client architecture.
- Supported the iOS developers so that they would be able to interact with the API in the most efficient way.
Senior Software Engineer
Viki
- Led a team of up to five people.
- Defined and implemented some of the core microservices in the application.
- Solved many scalability issues due to the high throughput of the API.
- Improved the data synchronization among the multiple worldwide clusters—reducing the delay of data distribution to almost real-time.
- Deployed and maintained my own microservices on AWS.
- Implemented TDD and full-time pair programming which was the core of our company's culture.
Software Developer
gnuine
- Built an open source CMS to be able to ship new projects in less time for future clients.
- Worked closely with some clients to understand their needs and design a good solution.
- Defined the interface of those CMS modules and how they connected all together with the core of the CMS.
- Documented on how to use the CMS from the developer's point of view with guides and videos. Also helped the rest of the team in using that CMS.
- Aided in the build of a very complex video manipulation application, using mostly FFmpeg in the background to perform tasks.
Experience
Toby
https://www.gettoby.com/Technology Stack: Go, PostgreSQL
ZenHub
https://www.zenhub.com/Technology Stack: Node.js, MongoDB
Routific
https://routific.comTechnology Stack: Node.js, Lisp
Unfollow Notification
It was an interesting project because it had to handle so many API requests to the Twitter API and the usage limits are very low.
WeAreBash
DoLater.io
https://github.com/dolaterio/dolaterioWhen I was building this product, serverless services like AWS lambda didn't exist and similar products had a very limited way for me to integrate with them. I engineered a really flexible solution so that it could be run any language, even Bash scripts, in a background job kind of system (with queues, workers, and the like).
Today there are lots of alternatives and this product is not very useful so I decided to open source it. It was a challenging problem to solve considering the technology available at that time.
Skills
Languages
JavaScript, Go, Ruby, SQL, Elixir, C#
Libraries/APIs
Node.js
Tools
Travis CI, Jenkins, RabbitMQ, Git, GoLand, CircleCI
Frameworks
Express.js, Koa, Ruby on Rails (RoR)
Paradigms
Test-driven Development (TDD), Behavior-driven Development (BDD), Functional Programming, Agile Software Development
Platforms
Kubernetes, Docker, MacOS, Visual Studio Code (VS Code), Amazon, Amazon Web Services (AWS), Ethereum
Storage
Redis, PostgreSQL, MongoDB, NoSQL
Other
Cryptocurrency, HTC Vive
Education
Bachelor's Degree in Computer Science
Universitat Politècnica de Barcelona - Barcelona, Spain
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring