Victor Vicente de Carvalho
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Mobile Developer / Consultant for OneTok Inc
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.
Junior Application Architect
Cedro Finances
- Designed an Algorithmic Trading engine with risk management capabilities and support for blackbox (implemented by computer language) and whitebox (usermade) algorithms.
- Designed the general brokerage middleware, improving it for the company's needs.
Sr Developer / Technical Leader
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
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.
Experience
Clang Lua Generator
https://github.com/scooterman/clang_lua_generatorSkills
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
Education
Bachelor Degree in Computer Science
Universidade Federal de Uberlândia - Uberlândia
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