- Senior Software DeveloperKowala2017 - PRESENT
- 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.
Technologies: Go, Docker, Kubernetes, Amazon, Cryptocurrency, Ethereum - Software EngineerOsmond Marketing (via Toptal)2017 - 2017
- 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.
Technologies: Node.js, Koa, PostgreSQL - Senior Software EngineerAxiom Zen2015 - 2017
- 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.
Technologies: Go, Node.js, Elixir, PostgreSQL, Redis, MongoDB, Docker, AWS - Senior Software EngineerPiethis.com2013 - 2014
- 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.
Technologies: Node.js, PostgreSQL, Redis, RabbitMQ, AWS - Senior Software EngineerViki2011 - 2013
- 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.
Technologies: Ruby on Rails, Golang, Node.js, PostgreSQL, Redis, AWS - Software Developergnuine2007 - 2009
- 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.
Technologies: Ruby on Rails, PostgreSQL