Victor Marcilio Peixoto, Developer in Petrolina, Brazil
Victor is available for hire
Hire Victor

Victor Marcilio Peixoto

Verified Expert  in Engineering

Software Developer

Location
Petrolina, Brazil
Toptal Member Since
August 16, 2022

Victor is an audacious developer who started coding for fun in various programming competitions in 2011. Passionate about using programming to solve complex problems and puzzles, he is obsessed with clean code and excels in algorithms, data structures, and C++ STL. Victor is a former bank consultant with an eagle's eye for spotting subtleties in code reviews, willing to embrace challenging projects.

Availability

Part-time

Preferred Environment

Visual Studio, C++17, Windows

The most amazing...

...project I've worked on involved cleaning, modernizing, and simplifying legacy code. I was recognized by the team and the company with a 2-level promotion.

Work Experience

Software Development Analyst

2021 - PRESENT
Instituto Atlântico
  • Created an abstraction to replace legacy C code that was using a lot of pointer arithmetic. When I noticed the new code was following the same approach, I used modern C++ constructs to encapsulate the functionality in a class with a clean interface.
  • Conducted technical and code interviews for C++ positions. One of the position's required skills wasn't assessed by the company's current coding problem, so I elaborated a new problem statement to evaluate that skill.
  • Proposed a new approach to naming the tests, giving more descriptive names to tests and variables, making them easier to read and understand. The team recognized the improvement and adopted this new approach.
  • Refactored a Go codebase to enable builds with different feature flags.
Technologies: C++17, Google Mock (GMock), Go, Python 3, Refactoring, Clean Code, AWS IoT

Compiler for Mini Java

A Java console application for compiling a small subset of Java language. The compiler parses, creates an abstract syntax tree using visitor design patterns, and generates code for a stack-based machine.

Course Scheduler

A Java Swing application created to support coordinators in finding a good fit between professors' availability and the course schedules at the university. Previously, this process was done manually, in excel, and sometimes it was hard to match the availability of all the involved professors. Now, the system keeps track of professors' availability to avoid overlap and ensure they won't be assigned to two lectures simultaneously. It also keeps track of multiple classes and their respective courses for the semester.

Tools

Visual Studio

Paradigms

Object-oriented Programming (OOP), Clean Code, Refactoring, Compiler Design

Languages

C++, C++17, Regex, Java, Python 3, C, Go

Frameworks

Google Mock (GMock)

Platforms

Windows, NetBeans, AWS IoT

Other

Algorithms, Competitive Programming

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