Victor Vicente de Carvalho, Developer in Uberlândia - State of Minas Gerais, Brazil
Victor is available for hire
Hire Victor

Victor Vicente de Carvalho

Verified Expert  in Engineering

Software Developer

Location
Uberlândia - State of Minas Gerais, Brazil
Toptal Member Since
November 27, 2013

Victor is a polyglot freelance software engineer who has worked full-stack, ranging from interaction with OS internals to persistent, scalable, fault-tolerant servers and mobile front-ends as well. He has strong knowledge of architectural concepts, and he has strong experience working as technical leader.

Portfolio

Aevum Software
C#, Python, Objective-C, Java, C, C++, Android, iOS
Aevum Software
Objective-C, Java, C, Android, iOS
Cedro Finances
UML, Java, C++

Experience

Availability

Part-time

Preferred Environment

Git, Sublime Text, Xcode, Eclipse, Qt Creator, Linux

The most amazing...

...thing I've coded was a cross platform engine which supported mobile gaming and desktop gaming on C++.

Work Experience

CTO / Senior Developer

2011 - PRESENT
Aevum Software
  • Technical leadership and development of the in-­house mobile game development stack (Android, iOS).
  • Technical leadership and development of the port from Java of an open­ source, C++ mobile game engine, enabling cross ­platform development on Android and iOS.
  • Developed HTML5/JavaScript game front-end infrastructure.
  • Developed MMO games using the Unity3d game engine.
Technologies: C#, Python, Objective-C, Java, C, C++, Android, iOS

Mobile Developer / Consultant for OneTok Inc

2012 - 2013
Aevum Software
  • Developed core speech recognition SDK for Android and iOS using native C integration over the Speex audio compression library.
  • Developed a REST API for the audio messaging service and persistence.
  • Worked on an audio messaging service, providing all internals to easily integrate voice and groups chats in a client application.
  • Did the iOS showcase application for the SDK, which used all the basic UI workflow using iOS 6 features.
Technologies: Objective-C, Java, C, Android, iOS

Junior Application Architect

2010 - 2011
Cedro Finances
  • Designed an Algorithmic Trading engine with risk management capabilities and support for black­box (implemented by computer­ language) and white­box (user­made) algorithms.
  • Designed the general brokerage middleware, improving it for the company's needs.
Technologies: UML, Java, C++

Sr Developer / Technical Leader

2010 - 2010
Cedro Finances
  • Technical Interviewer of new job applicants.
  • Responsible for development of monitoring, deployment, and notification tools for in­-production management.
  • Responsible for tutoring, code reviewing, and code quality assurance.
  • Responsible for performance and reliability development finding and optimizing bottlenecks on the system.
  • Conducted research of new technologies to apply on the system.

Back-end Developer

2007 - 2010
Cedro Finances
  • Responsible for migration of the main C++ Brokerage servers from Windows to Linux.
  • Developed a low-level IPC communication system based on Linux kernel message system.
  • Developed of a scalable network system designed to handle hundreds of thousands of simultaneous clients.
  • Responsible for general development of the C++ Brokerage server. Business logic as well Fast Trade, FIX 4.1 and 5.0, STM integration.
  • Developed an Erlang market data multiplexer, designed to be highly scalable and serve hundred of thousands of clients on a huge throughput of information.
Technologies: C++

Clang Lua Generator

https://github.com/scooterman/clang_lua_generator
I wrote a code as part of a side project. It aims to parse C++ code using Clang's LibTooling infrastructure and generate a JSON containing all information needed to correctly create Lua bindings from it.

Languages

C++, Python, Java, Objective-C, C, C#, Erlang, UML, SQL

Platforms

iOS, Android, Eclipse, Linux

Frameworks

Unity3D, Flask

Libraries/APIs

Game Center, Android OpenGL, Facebook API, Facebook iOS SDK, Android API

Tools

Qt Creator, Xcode, Vim Text Editor, Git, Sublime Text

Paradigms

Agile Software Development, Functional Programming, Concurrent Programming

Storage

Redis

Other

Network Programming, Clang

2004 - 2010

Bachelor Degree in Computer Science

Universidade Federal de Uberlândia - Uberlândia

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