Wanderley Caloni

Brazil

@caloni

Writer for computers, people and food.

Badges

Problem Solving

Certifications

caloni has not earned any certificates yet.

Work Experience

  • Owner Developer

    BitForge•  March 2015 - Present

    Low level and high technology Business area: Industrial ATM: ● Main goal: Secure communication in low network resources. ● Details and responsibilities: Develop and maintain low level protocol using asymmetric cryptography to allow packet exchange and support screen share even in adverse network bandwidth scenarios (e.g. in the middle of Amazonian Forest). ● Outcome: Exchange of 20 years old technology, decreased physical support frequency. ● Technologies: C++ with Boost.Asio, OpenSSL. Firmware: ● Main goal: Communication between low level firmware protocol and high level Windows C# application. ● Details and responsibilities: Develop and sustain real time communication between a in house firmware and the Windows Operating System thru managed code (C#) and Web API. ● Outcome: Integration between teams and solutions inside the client office. ● Technologies: C++ (STL).

  • Senior Software Engineer

    Intelitrader•  December 2019 - January 2023

    Fast performance data market solutions. Business area: Financial market InteliMarket: ● Main goal: High performance with low computational resources. ● Details and responsibilities: Keep the uptime at 99% and up to date to B3 UMDF protocol last spec. ● Outcome: 2+ clients subscribing to the solution (total 4). ● Technologies: C, C++, Boost.Asio, NoSQL in house solution (tiodb). MetaTrader Gateway: ● Main goal: High performance order routing. ● Details and responsibilities: Support algo trading with high performance order routing and stable persistence. ● Outcome: Trader customers expansion in our client; success case in the market; recommendation from MetaQuotes. ● Technologies: C++ (STL), Sqlite, MetaTrader SDK.

  • Software Engineer

    EZMarket•  March 2011 - February 2014

    EMS development to Brazilian market Business area: Financial market EZ EMS Main goal: Develop from scratch broker risk system highly flexible and well tested to be failproof. Details and responsibilities: Transform the client mathematics formulae to high performance and reliable solution to manage the financial risk of the entire broker. Outcome: Exchange of solution provider, increased trader final customers; eventually the broker was bought by Nubank. Technologies: C++ with POCO.

  • Senior Software Engineer

    Scua•  March 2008 - March 2011

    Information security solutions Business area: Information security Disk Cryptography: ● Main goal: Protect data from users and companies using low level cryptography in Hard Drive and Pen Drives (USB). ● Details and responsibilities: This was a tricky project because not always the cryptography worked on every hardware. We had a small team (3, 4 people) and a lot of machines using our product. Sometimes the system boot crashed and we had to analyze the MBR information and to debug the boot process in real mode (8086 assembly) to save the information for the users. ● Outcome: This was one of the best selling products from Scua at that time because big companies loved the idea of a customizable cryptography solution free from hackers of Microsoft trying to break and with a team ready to fix any problems. ● Technologies: Assembly, WDK, Lilo source code, Linux (for the boot CD). Windows Vista+ Application and User Control System (SCUA): ● Main goal: Update the Windows XP solution to support Vista+. ● Details and responsibilities: The old solution for this product was implemented using a customized GINA (Graphical Identification and Authentication), a module used by Windows to users on the computer, but Windows Vista allowed other identification methods apart from the GINA login screen. Vista implemented the Credential Provider solution, allowing the user to use biometric systems to login on Windows along the user name and password of the traditional login. So we developed a solution based on replacing the UserInit program that runs when the user login is successful to run the system shell (Windows Explorer). Based on that we had to maintain a lot of legacy code that worked based on the GINA communication. ● Outcome: Old customers were able to update the OS to Windows Vista, 7 and newer versions without losing the control provided by the SCUA solution. ● Technologies: WinAPI, Windows Services, Device Drivers (WDK).

  • Software Engineer

    OpenCS•  March 2005 - March 2008

    Information and communication security solutions Brazil Business area: Information security Sniper: ● Main goal: Protect users from system vulnerabilities when accessing online banking on the computer. ● Details and responsibilities: Brazilian banking system was a target from severals online attacks at that time, and Sniper solution was based on API hook by device drivers, creating a shield to protect users from malicious software running on the computer that detect the bank site access and try to capture the user information to login on the bank. After the first release we had to protect Sniper itself because hackers were trying to reverse engineer our solution, so we developed techniques for anti debugging and string obfuscation. A global log system was created to allow us to analyze some bugs happening only in specific sets of hardware and software. The number of computers where Sniper was installed was counted in hundreds of thousands and some issues were happening in all kinds of sets, like a user running Solitaire in a Windows 98 (we supported NT and 9x architectures). ● Outcome: This product selled to a big bank from the South of Brazil and was the main cause of the company growing in the first two to three years after the first release. ● Technologies: Assembly, WDK, Virtual Machines (VMWare, Parallels, Virtual Box, QEMU)

  • Software Engineer

    Scua•  January 2001 - March 2005

    Information security solutions Business area: Information security Application and User Control System (SCUA): ● Main goal: Protect the computer from viruses and other threats based on access rules on paths and Windows policies. ● Details and responsibilities: The solution was developed to create a shield that programs can and cannot do based on IO operations (read, write, delete, execute). The main advantage of a system like that is that it does not require constant update like antiviruses and its virus signatures nor requires constant execution to detect suspicious execution based on heuristics. It consumes much lower resources than an antivirus. The solution was developed using device drivers as filter system filter and GINA to authenticate on Windows. ● Outcome: This was one of the nationwide best selling products for security information, appearing in technology magazines. A big client had a success case at that time when a zero day thread started to invade company networks around the world. SCUA didn’t allow this vulnerability to harm the company information in its computers. ● Technologies: WinAPI, Windows Services, Device Drivers (WDK).

Education

  • Instituto Brasileiro de Tecnologia Avançada

    Network Architecture, BE•  January 2005 - December 2007

    Network Architecture, Computer Science integrated with protocols, programming languages, calculus.

  • Universidade de São Paulo

    Letters, BS•  January 1998 - June 2000

    My first university when I was 18 and was nonrelated to technology. I made one year and a half until I discover myself in love with computers.

Skills

C
C++
Debugging
Reverse Engineer
Visual C++
WinDbg
C#
Python(Intermediate)
PHP
AWK
Regex
Git
Windows
Device Drivers
Windows API