Nicolás OgaBack End Developer
I’m a software generalist with an upper hand in web development. My career started with a computer installed with Linux and a Ruby book. With time I got into all the little and big topics related to the global web industry, from git, to deployment, to frontend frameworks, to agile methodologies. Ruby was my first, but I had a few more romantic encounters in software, especially with Elixir and the functional paradigm in general. NodeJS has become more of a mature love for me, when I began to understand that as a developer you also need to make pragmatic choices. Then I realized that I actually liked it. So these are some of the fields in which I specialize: - Language and framework agnostic development and design of web applications and services - API building and service integration - Modern UIs and single-page applications - Containerization and deployment
Certifications
React
React
11/26/2019
Ruby
Ruby on Rails (RoR), Ruby
11/26/2019
Tech stack
Ruby on Rails (RoR) (7)
Ruby (7)
React (2)
JavaScript (7)
Angular (3)
Docker (2)
Node.js (2)
Docker Compose (2)
Vue.js (2)
Elixir (2)
Experience
Back End DeveloperToptal
05/2018 - 01/2020

I worked as part of the core team at Toptal. Toptal matches great companies with the best talent available. Here I helped maintain and develop the various software pieces that are essential for the business. Toptal has been a huge stepping stone for me. Up to this point, I had worked on a lot of startups and side projects, but this was the first time I worked for an actually successful company. Here I learned to deal with a gigantic code base, natural for a company with several years in the market. I adapted to follow a mature and well-designed workflow. I also got an opportunity to polish my English. Toptal taught me a big deal about how good software companies work.

JavaScript
React
Ruby on Rails (RoR)
Node.js
Ruby
Back End DeveloperYaVende
09/2016 - 05/2018

YaVende.com is a startup that develops a web platform for the used car sale business. It gives sellers and buyers personal support in all steps of a process that normally is a headache. As head of the IT department, my responsibilities here involved anything that has to do -or can be solved with- technology: developing new features, interviewing new developers, designing the architecture of the site, ensuring the site stays up, and even product management. The site was developed with the mobile-first approach. The main components of the project included a front app made with VueJS and a GraphQL API implemented with Elixir. Here I also mounted our own Gitlab server and used it to support CI. The CI ran tests and linting and built docker images for usage in production.

JavaScript
Elixir
Ruby on Rails (RoR)
Docker
Angular
Docker Compose
Vue.js
Ruby
Back End DeveloperRedmintLabs
10/2015 - 07/2016

I worked side by side with a growing group of passionate developers and designers in order to ship high-quality web applications.

JavaScript
Ruby on Rails (RoR)
Angular
Ruby
Back End DeveloperCasaPick
01/2015 - 08/2015

I worked in cooperation with a small team, developing and maintaining the core Rails/Angular app that serves www.casapick.com, an e-commerce that commercialises products related to the construction of baths and kitchens, general home decor and more.

JavaScript
Ruby on Rails (RoR)
Angular
Ruby
Back End DeveloperAltoros Systems Argentina
01/2013 - 12/2014

As part of the Altoros' team in Buenos Aires I worked developing web applications from the core; we used spare time to participate in the ruby opensource community.

JavaScript
Ruby on Rails (RoR)
Ruby
Education