Vlad Bancila, Developer in Bucharest, Romania
Vlad is available for hire
Hire Vlad

Vlad Bancila

Verified Expert  in Engineering

Senior C++ Software Developer

Location
Bucharest, Romania
Toptal Member Since
April 9, 2021

Vlad is a seasoned senior software engineer with over 14 years of experience and a demonstrated history of working in the outsourcing/offshoring industry. He's delivered projects in a range of industries, including financial services, stock exchanges, gaming (poker), networks, and cybersecurity. Along with having a master's degree in CS focused on security, Vlad is skilled in C/C++, Bash, networking, GNU toolchain, internet protocol suite (TCP/IP), and debugging.

Portfolio

Societe Generale
C++, Linux, Networking, Bash Script, Python, C, Bash, APIs, Multithreading
Run It Once Poker
C++, Linux, Networking, Bash, CMake, Qt, C, Bash Script, Python, APIs...
Netop companies
C++, Linux, Networking, Bash, CMake, Embedded Software, C, Bash Script, Python...

Experience

Availability

Part-time

Preferred Environment

Linux

The most amazing...

...thing I've developed was a low-latency market-data connector for the Spanish stock market for Société Générale's high-frequency trader desk.

Work Experience

Senior C++ Software Engineer

2016 - 2021
Societe Generale
  • Implemented new market connectors, including a low-latency market data connector for the Spanish markets.
  • Upgraded market connectors for new market releases.
  • Enhanced market data-monitoring tools with the production teams.
Technologies: C++, Linux, Networking, Bash Script, Python, C, Bash, APIs, Multithreading

Senior C++ Software Engineer

2017 - 2018
Run It Once Poker
  • Built servers on all available platforms using qmake (unify build system).
  • Refactored database usage and port from using MySQL to use Qt SQL.
  • Developed new features for the client/server applications.
Technologies: C++, Linux, Networking, Bash, CMake, Qt, C, Bash Script, Python, APIs, Multithreading

Senior Linux C++ Software Engineer

2012 - 2016
Netop companies
  • Integrated the new communication engine in Netop products.
  • Ported the legacy build system to CMake, which led to a 90% improvement in build time.
  • Implemented a TCP relay module for client-server communication.
Technologies: C++, Linux, Networking, Bash, CMake, Embedded Software, C, Bash Script, Python, Embedded Development, Embedded C++, APIs, Multithreading

Senior Linux C/C++ Software Engineer

2008 - 2012
Keysight Technologies
  • Designed and implemented a link-layer traffic generator/analyzer module that would emulate the Ixia hardware traffic generator. The traffic generator was configured from a central point using XML over TCP.
  • Designed and implemented a discovery mechanism for the IxVM agents. The discovery agent would register all the endpoints to a central server, it would offer system information and configuration and upgrade existing agents to newer versions.
  • Integrated the IxVM modules into existing Ixia products.
Technologies: C, C++, Linux, Networking, Bash, Embedded Software, Bash Script, Python, Embedded C++, Embedded Development, APIs, Multithreading

Linux C/C++ Software Engineer

2007 - 2008
Bitdefender
  • Designed and implemented a generic proxy that offered networking and synchronization services to pluggable protocol analyzer modules.
  • Created protocol analyzers for SMTP, FTP, and Yahoo Messenger.
  • Implemented the integration with antivirus/anti-spam engines.
Technologies: C, C++, Linux, Networking, Embedded Software, Bash Script, Bash, Embedded C++, Embedded Development, APIs, Multithreading

Market Data Connector for the Spanish Stock Exchange

I've developed a low-latency market data connector for the Spanish stock market for the high-frequency trader desk at Societe Generale. It used a binary protocol over UDP multicast to forward market data.

Bitdefender BOX

A device that analyzed all traffic between the local network and internet for viruses and spam. The device would intercept all TCP traffic at the kernel level and it would analyze the traffic in user space to detect the protocol type and if it contained threats like viruses amd spam.

IxVM Traffic Analyzer

An application that would simulate in software what the IXIA hardware traffic generators were doing. It had two components: one for traffic generation and the other for traffic analyzer. It would send statistics to a user space program that communicated with a Windows-based client.
2007 - 2009

Master's Degree in Computer Science

Academia de Studii Economice - Bucharest, Romania

2002 - 2007

Engineer's Degree in Computer Science

Politehnica University of Bucharest - Bucharest, Romania

Tools

CMake, Make, GCC, Makefile

Platforms

Linux

Languages

C++, C, Bash Script, Python, Bash, Embedded C++

Frameworks

Qt

Other

Embedded Software, Computer Science, Networking, Embedded Development, APIs, Multithreading, Security, Software Design, Stock Market, Stock Trading, Europe

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