Mauro Schilman, Developer in Córdoba, Cordoba, Argentina
Mauro is available for hire
Hire Mauro

Mauro Schilman

Verified Expert  in Engineering

Software Developer

Location
Córdoba, Cordoba, Argentina
Toptal Member Since
July 6, 2015

While in high school, Mauro competed in several international math Olympiads and has since continued his love for problem solving and abstract thinking. He completed a master's degree in computer science and mathematics, and has done two internships with Google as an undergraduate.

Portfolio

Demand Media (through an online freelance agency)
Celery, Redis, Flask, MongoDB, Python
Vulcanize, Inc (via Toptal)
Raft Consensus Algorithm, Tendermint, Distributed Systems, Go
Moonlighting.io
C, OS X, Unix, Windows Phone, iOS, Android

Experience

Availability

Part-time

Preferred Environment

Git, JetBrains, Unix

The most amazing...

...thing I've designed and coded is a mathematical algorithm for detecting issues in a network, such as black holes or a load imbalance.

Work Experience

Software Developer

2013 - PRESENT
Demand Media (through an online freelance agency)
  • Developed an asset scan script for scanning the corp and prodding the network's assets to guess their OS and retrieve data.
  • Developed an on-call system for managing on-call rotations with complex rules and exceptions.
  • Developed a provisioning system connected with VSphere for creating and managing VMs.
  • Created a dashboard for displaying aggregated data center information.
  • Developed a DNS administration system for viewing the DNS zone files and reserving IPs.
Technologies: Celery, Redis, Flask, MongoDB, Python

Senior Golang Developer

2016 - 2016
Vulcanize, Inc (via Toptal)
  • Contributed to a project involving protocol translation and distributed systems.
Technologies: Raft Consensus Algorithm, Tendermint, Distributed Systems, Go

Mobile Developer

2015 - 2016
Moonlighting.io
  • Created an image processing virtual machine.
  • Designed a cross-platform interpreter framework for supporting a scripting language.
  • Developed for Android, iOS, Windows Phone, Unix, and OS X.
  • Created tests and benchmarks.
  • Designed an algorithm for estimating platform fitness to process an image.
Technologies: C, OS X, Unix, Windows Phone, iOS, Android

Software Engineering (Testing) Intern

2014 - 2014
Google, Inc.
  • Developed a tool in Golang for monitoring specialized hardware and software for Google for Work.
  • Designed a pipelined modular architecture for the tool.
  • Created a dashboard for displaying the gathered and aggregated data.
  • Tested and benchmarked.
  • Presented the project to high company management.
Technologies: Go, Python

Software Engineering (Testing) Intern

2013 - 2013
Google, Inc.
  • Designed and implemented a mathematical algorithm for detecting network issues such as black holes and load imbalances.
  • Tested several internal networks and found many issues.
  • Created tests and fixed existing ones.
  • Presented the developed software to company management.
  • Created a design document to document well the new algorithm and implementation.
Technologies: C++, C, Python

SQLFS

https://github.com/maurosr/sqlfs
Python script for performing CRUD operations on a file system using SQL-like queries.

Languages

Python, C++, C, Go, JavaScript, Pascal, Octave, Prolog, Haskell, HTML, SQL

Platforms

Unix, iOS, Windows Phone, OS X, Android, MacOS, Windows

Other

Cython, Distributed Systems, Raft Consensus Algorithm

Tools

LaTeX, JetBrains, Git, Celery, Shell, CMake, Makefile, MATLAB

Storage

PostgreSQL, MongoDB, Redis

Frameworks

Tendermint, Flask

2009 - 2015

Master's Degree in Computer Science and Mathematics

Facultad de Matematica, Astronomia y Fisica - Universidad Nacional de Cordoba - Cordoba, Argentina

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