Vinicius Silva, Developer in São Paulo - State of São Paulo, Brazil
Vinicius is available for hire
Hire Vinicius

Vinicius Silva

Verified Expert  in Engineering

Software Developer

Location
São Paulo - State of São Paulo, Brazil
Toptal Member Since
June 12, 2017

Vinicius graduated in computer science at the University of São Paulo in the top 10 percentile. He has founded two startups and has worked for Goldman Sachs for three years with high grades in performance reviews. After that, he's worked as a developer and tech lead for US-based companies in online realty services, social networks, and identity services based on blockchain. He is a top performer Android and React front end developer and has experience in the server-side with Node.js and Go.

Portfolio

Oyo Rooms
Python, Data Science
Civic Technologies
Android, Kotlin, REST APIs
Daily Ride
Amazon Web Services (AWS), SQL, Celery, Django, Python, Android, iOS...

Experience

Availability

Part-time

Preferred Environment

Git, GitHub, Android Studio, MacOS

The most amazing...

...algorithm I've built was one to match riders and drivers in a carpooling app that considered time, variations of route coordinates, and metrics.

Work Experience

Data Science Consultant

2020 - 2020
Oyo Rooms
  • Hired as a consultant to help the internal data science team of the company to build the in-house same-size clustering algorithm to cluster hotels for sales agents and run their main operations.
  • Built a same-size clustering algorithm using k-means and heuristics to get a final cluster of approximate sizes.
  • Delivered the clustered data with visualization maps so that the teams could visualize and explore the data clusters.
  • Provided an initial automated cluster assignment for each of the sales agents.
  • Completed the whole work in only one month and delivered it ready for use.
Technologies: Python, Data Science

Senior Android Developer

2017 - 2019
Civic Technologies
  • Acted as the lead developer on a team of three for an app that captured identity data validated with a third-party firm. Signatures of attested valid data would be stored in a public blockchain for verification whenever it needed to be shared.
  • Implemented a fully configurable UI, as the interface needed to change for the different pieces of data requested for validation by third-party validators connected to the app.
  • Provided a pixel-perfect app as my first assignment. Delivered the designs in the first months.
Technologies: Android, Kotlin, REST APIs

Founder | Software Engineer

2014 - 2017
Daily Ride
  • Built a carpooling app for users to be matched with someone driving on an approximate route of their daily commute—the same mechanism of Waze Carpool.
  • Created the native Android and iOS apps and published those in the respective stores.
  • Built the REST API in Python Django, including the algorithm that matched users leaving nearby points and near possible driving routes.
Technologies: Amazon Web Services (AWS), SQL, Celery, Django, Python, Android, iOS, Android SDK, REST APIs

Android Developer

2015 - 2016
Tellzone
  • Spearheaded a refactoring project to make the code conform to Google's best practices guidelines; taking the Google IO app project as a reference.
  • Proposed the technology stack for and built the main screen of the app which was the most important screen and one of the competitive differentials of the product. The screen was custom built similarly to the bubbles' interface in the Apple Music app using OpenGL/LibGDX.
  • Coded, prior to the beta launch, the app's espresso tests and ran them in AWS Device Farm.
  • Worked on minor updates in the iOS version.
Technologies: OpenGL ES, LibGDX, Android, REST APIs

Android and iOS Developer

2014 - 2015
Vault12
  • Developed a plugin to provide access to the native contacts frameworks on both the Android and iOS platforms.
  • Built a second plugin with a File API to read and write files stored in the devices.
  • Created a plugin with an API to NaCl Library using Libsodium and Java JNI bindings to NaCl native C++ library.
Technologies: NaCl, JavaScript, Cordova, iOS, Android, REST APIs

Equities Technology Analyst

2011 - 2014
Goldman Sachs
  • Built a flex options booking platform.
  • Handled the onboarding and maintained the systems for mandatory BM&F Bovespa Exchange trading systems pre-opening tests.
  • Worked with the stock exchange on day-to-day issues in trade-processing regarding FIX protocol messages.
Technologies: SQL, Slang, Java, REST APIs

Tellzone App

Tellzone is a social network that used geo-fencing to connect people that frequents the same places. It was targeted at gig economy individuals. Users can add Tells when they are visiting a place, like adding a note to a message board.

The Tell board was built using LibGDX, OpenGL and a physics engine. Tells floated in user screen like bubbles, each with a short description, and when the user clicked on one of them, they expanded to show it's whole content and interaction options. The interface was pretty similar to the bubbles onboard screen present in the Apple Music app.

Vault12

https://vault12.com/
A crypto wallet to give custody of your cryptocurrency to a group of people. It was developed in Cordova and also is strongly encrypted which was done by integrating a NaCl C++ library

Competition Gym App

This is an Android app to collect and track workout data for various types of training (running, cycling, and gym). The mobile app was developed with a standalone wear app with 1.x and 2.0 distributions. It also has location tracking, body sensors, and a step count sensor used to collect data, calculate calories spent, and traveled distance for appropriate cases.

The project was structured with a shared module for mobile and wear. It has adaptive wear UI layout components used for a seamless use in both squared and rounded devices. The wear app communicated with the companion app using the Data Layer API.

Languages

Kotlin, Java, GraphQL, SQL, Slang, Python, HTML5, HTML, JavaScript, CSS, Go

Frameworks

Redux, Tailwind CSS, LibGDX, Angular, Django, Android SDK

Libraries/APIs

REST APIs, Retrofit 2, React, RxJava 2, Redis Queue, OpenGL ES, Scikit-learn

Tools

Git, React Apollo, GitHub, Celery, IPython Notebook

Platforms

Android, iOS, Amazon Web Services (AWS)

Other

Cordova, Application State Management, APIs, Apollo Server, Apollo, NaCl, Computer Science

Paradigms

Functional Programming, Model View ViewModel (MVVM), Data Science

Storage

Redis, Redis Cache, PostgreSQL

2008 - 2011

Bachelor's Degree in Computer Science

University of São Paulo | USP - São Paulo, Brazil

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