Ivan Bertona, Developer in New York, NY, United States
Ivan is available for hire
Hire Ivan

Ivan Bertona

Verified Expert  in Engineering

Software Developer

Location
New York, NY, United States
Toptal Member Since
February 22, 2019

Ivan is a lead software engineer with a master's degree in Computer Engineering and 7+ years of experience in building and optimizing API services and processing pipelines at any level of scale including quick MVPs, early-stage startup products, and large systems with tens of millions of users. He's previously worked at Google and led teams at early stage startups.

Portfolio

Superhuman
SMTP, Gmail API, Google Cloud Platform (GCP), Kubernetes, Redis, PostgreSQL, Go
Connect
Node.js, JavaScript, Amazon Web Services (AWS), Elasticsearch, Neo4j, Go...
Google
Go, Python, Java, Video Conferencing, Messaging

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), PostgreSQL, Go, MacOS

The most amazing...

...piece of software I have ever built is the back-end for Superhuman, the fastest email experience ever made.

Work Experience

Lead Back-end Engineer

2017 - 2018
Superhuman
  • Built the v1 back-end for the fastest email experience ever made.
  • Served as the only back-end developer on the team, took it from a simple prototype to a production-ready, fully-featured system.
  • Built a Postgres-based sync engine to distribute email data to clients as incremental diffs.
  • Created DevOps and infrastructure-as-code for deployment on Kubernetes/GCP.
  • Integrated third-parties with Gmail, Clearbit, and other APIs.
Technologies: SMTP, Gmail API, Google Cloud Platform (GCP), Kubernetes, Redis, PostgreSQL, Go

Lead Back-end Engineer

2015 - 2017
Connect
  • Oversaw the implementation of a next-gen social app back-end, overseeing the company’s technical infrastructure end to end.
  • Built and launched the system from scratch as part of a back-end team of three.
  • Built a social graph service using Neo4J and ElasticSearch for data storage, Golang for the API layer.
  • Built DevOps and infrastructure-as-code for deployment on AWS (ELBs, auto scaling groups, RDS, etc. using Ansible for provisioning).
  • Built a user registration and authentication service using MySQL for data storage, Golang for the API layer, and JWT for delegated authentication.
Technologies: Node.js, JavaScript, Amazon Web Services (AWS), Elasticsearch, Neo4j, Go, Geolocation, Graphs, Social

Junior/Senior Software Engineer

2011 - 2014
Google
  • Started as new grad back-end SWE on the Google+ Hangouts team, promoted twice in a row into a senior position.
  • Served as the senior back-end SWE on the Google Cloud Datastore team.
  • Led the integration project between the new chat system and the existing Hangouts video conferencing system when the Hangouts Chat (Google Talk replacement) was launched.
  • Implemented named rooms for meetings with integration with GSuite.
Technologies: Go, Python, Java, Video Conferencing, Messaging

Intern

2011 - 2011
Aroflex Gaisler AB
  • Developed my master thesis work consisting of the port of the MeeGo OS to a System-on-Chip platform based on the SPARC architecture.
  • Developed fixes to many Meego Linux packages to support amd64 -> sparc cross-compilation.
  • Created the setup and provisioning of an OpenSUSE Build System (OBS) instance, full Linux distribution bootstrap and build.
Technologies: C, Architecture, Embedded Systems, Toolchains, Development, Linux

Web Developer

2006 - 2011
Self Employed
  • Designed and implemented personal websites, community portals, and business websites.
  • Administered Linux-based web and database servers.
  • Worked directly with clients primarily in the NGO sector.
  • Built a website with CMS for a local movie festival.
Technologies: Linux, Apache, MySQL, PHP, JavaScript, CSS, HTML

Languages

Go, JavaScript, Java, HTML5, CSS, SQL, HTML, C, Python, PHP

Libraries/APIs

React, jQuery, Node.js, Gmail API

Tools

GoLand, Amazon Simple Queue Service (SQS), Apache, RabbitMQ

Paradigms

Serverless Architecture, Microservices Architecture, Agile, Scrum

Platforms

MacOS, Linux, Amazon Web Services (AWS), Google Cloud Platform (GCP), Kubernetes

Storage

PostgreSQL, MySQL, Elasticsearch, Amazon DynamoDB, Redis, Amazon S3 (AWS S3), Neo4j

Other

Web Development, Amazon API Gateway, Amazon Route 53, Development, Toolchains, Embedded Systems, Architecture, Social, Graphs, Geolocation, Messaging, Video Conferencing, SMTP, Amazon Kinesis

2009 - 2011

Master of Science Degree in Computer Engineering

Politecnico di Torino - Turin, Italy

2005 - 2009

Bachelor of Science Degree in Computer Engineering

Politecnico di Torino - Turin, Italy

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring