
Vitor Belim
Verified Expert in Engineering
CTO and Full-stack Developer
Funchal, Portugal
Toptal member since April 28, 2017
Vitor is a problem solver with a fair amount of knowledge and experience in many technologies. He has always focused on providing solutions to problems, whether they are related to code or people. He's also a very fast learner who loves reading and improving code. His preferred role is one where he can help his team overcome difficult challenges, promote brainstorming and healthy discussion, and provide solutions based on a decade of experience developing software professionally.
Portfolio
Experience
- JavaScript - 13 years
- MySQL - 10 years
- Agile Software Development - 7 years
- Java - 7 years
- TypeScript - 7 years
- Angular - 7 years
- Spring Boot - 5 years
- Team Leadership - 3 years
Availability
Preferred Environment
Windows, WebStorm, Slack, Jira, GitHub
The most amazing...
...task I've accomplished was leading two different teams of about 15 engineers for several months, while also delivering my own tasks/features.
Work Experience
Engineering Manager
Sky UK
- Provided leadership to a team of Roku engineers, mentoring and guiding them to deliver high-quality features on time.
- Defined, optimized, and coordinated the team's roadmap, delivering multiple product features such as "Choose Your Reality" and "Frame Ads." Reduced technical debt through CI/CD improvements, automated feature testing, and dead code cleanup.
- Took on the engineering manager role for a second Roku team, managing both concurrently for three months.
- Mentored two upcoming engineering managers, imparting knowledge and introducing proven successful practices within the two teams.
Chief Technology Officer
Arab Millionaire / FOOZ
- Interviewed and hired an entire nine-member engineering team consisting of a DevOps engineer, two front-end engineers, two back-end engineers, an iOS engineer, an Android engineer, and two quality assurance engineers.
- Reduced the company's infrastructure costs by 26% by working alongside the DevOps engineer to reduce/eliminate unnecessary resource usage while adding tools for the system's observability and automatic reporting.
- Reduced the company's SMS costs by 74% by refactoring the Twilio integration and creating a bot-detection system that prevented the SMS sending mechanism from being abused.
- Coordinated the rebranding of the company from Arab Millionaire to FOOZ, delivering the final product in less than six months.
Web Team Lead | Back-end Team Lead | Tech Lead
BeatStars
- Coordinated a growing team of web development engineers.
- Tackled a significant number of production issues related to the back end, front end, and infrastructure.
- Coordinated and deployed scheduled releases into production, as well as patches.
- Conducted interviews and hired recruits for web and back-end teams.
- Acted as an interim CTO for six weeks due to an unforeseen absence of the company's CTO.
- Promoted to the back-end team lead, serving team leading roles for the back end and front end for eight months); promoted to and served as the tech lead for four months, restructuring the company using the Spotify model.
Full-stack Engineer
BeatStars
- Joined a team of three developers to create an entirely new version of the website in Angular 2+.
- Provided support to the back-end team to speed up the refactoring process done in PHP without a framework.
- Joined the company's CTO to envision and create a new back-end version from the ground up using Spring Boot.
- Brought new developers into the company, helping to set up a fully functional web team.
- Took responsibility for tackling any possible production issues.
- Relocated to Brazil and invested time—28 days—in starting a new back-office portal side by side with the company's CTO.
Front-end Engineer
Hellocomputer
- Helped develop a tourism portal—https://www.southafrica.net—for the South African government.
- Organized and handled multiple tasks related to the front end concerning missing or wrongfully implemented functionalities.
- Developed independent front-end components from start to finish.
- Ensured the coding and visual quality of several pages of the website.
Front-end Engineer
TV App Agency, LLC
- Helped further development of a JavaScript-based smart TV app framework capable of generating code for over 100 platforms from a single source code.
- Developed multiple applications for clients such as Box Plus—http://www.boxplus.com—in JavaScript; Telstra—https://www.bigpondmovies.com—in Ajax-CE); Blockbuster— http://www.blockbuster.com—in JavaScript; and Z5 in Angular 2+.
- Tutored newly recruited smart TV and JavaScript developers.
- Created a framework from scratch for applications based on Ajax-CE, the Panasonic legacy coding language employed mainly on models before 2013.
- Helped coordinate the web team while serving as a proxy for communication between two parties.
Full-stack Engineer
PayDif, LDA
- Developed several themes and plugins for an eCommerce platform using PHP, HTML, CSS, JavaScript, and Smarty.
- Led an API cointegration with all business-to-business (B2B) clients.
- Handled and was in charge of the documentation organization and redacting in Portuguese and English.
- Acted as a lead engineer in the API cointegration with multiple customers.
- Helped and facilitated telecommunication and all communication carried out in English.
- Developed several websites centered on web design and handled technical documentation.
- Redesigned an eCommerce software completely using PHP, HTML, CSS, JavaScript/jQuery, and Smarty re-engineering.
Experience
Beyond Gamification: Sociometric Technologies That Encourage Reflection Before Behavior Change
http://www.academia.edu/12309488/Beyond_gamificationI did the entire scientific research, fieldwork with children, and a subsequent article redaction.
I mostly used the Android operating system and Adobe Flash. The statistics and correlation study were done using SPSS Statistics, a statistical software suite developed by IBM for data management, advanced analytics, multivariate analysis, business intelligence, and criminal investigation.
Education
Master's Degree in Computer Science Engineering
University of Madeira - Madeira, Portugal
Certified Computer Science Technician in Computer Science
Escola Secundária Jaime Moniz (High School) - Madeira, Portugal
Skills
Libraries/APIs
REST APIs, jQuery, React
Tools
WebStorm, Git, Slack, Jenkins, Subversion (SVN), Jira, GitHub, Adobe Flash, IBM SPSS Statistics
Languages
HTML5, SCSS, Sass, HTML, JavaScript, CSS, PHP, TypeScript, GraphQL, Java, BrightScript
Frameworks
Angular, Bootstrap, CodeIgniter, Spring Boot, Redux, Smarty
Paradigms
Pair Programming, Object-oriented Programming (OOP), REST, Agile Software Development, Microservices Architecture, Agile
Platforms
Windows, Android, Amazon Web Services (AWS), Software Design Patterns, Apache Kafka, Twilio
Storage
MySQL, JSON, Database Management Systems (DBMS), Amazon DynamoDB, Elasticsearch, Datadog
Other
Software Development, Computer Science, Web Development, Front-end, Ajax-CE, Software Architecture, Team Leadership, Technical Leadership, Back-end, Operating Systems, Computer Architecture, Network Engineering, CTO, Leadership
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