Mauro Schilman, Developer in Córdoba, Cordoba, Argentina

Mauro Schilman

Software Developer

Location
Córdoba, Cordoba, Argentina
Toptal Member Since
April 30, 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.

Mauro is available for hire
Hire Mauro

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

Location

Córdoba, Cordoba, Argentina

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

2013 - PRESENT

Software Developer

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
2016 - 2016

Senior Golang Developer

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

Mobile Developer

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
2014 - 2014

Software Engineering (Testing) Intern

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
2013 - 2013

Software Engineering (Testing) Intern

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

Experience

SQLFS

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

Skills

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

Education

2009 - 2015

Master's Degree in Computer Science and Mathematics

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