Vinicius Silva
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Senior Android Developer
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.
Founder | Software Engineer
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.
Android Developer
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.
Android and iOS Developer
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.
Equities Technology Analyst
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.
Experience
Tellzone App
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/Competition Gym App
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.
Skills
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
Education
Bachelor's Degree in Computer Science
University of São Paulo | USP - São Paulo, Brazil
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring