Vitor C.

Vitor C.

Senior Software Engineer

Rio de Janeiro, Brazil
Hire Vitor C. Hire Vitor C. Hire Vitor C.

About Me

I am an expert Software Engineer with 16+ years of hands-on experience in software architecture, infrastructure planning, new tech stack acquisition, continuous integration, continuous delivery and process automation. I am an avid learner of new and interesting domains and have worked with interesting concepts on different projects from GIS to logistics to e-commerce for clients.

Portfolio

Lead Software Engineer - Runs
Lead Software Engineer - Runs

Built an innovative platform that allows skiers to share their data, visualize it in 3D and learn their patterns. Runs focuses on letting skiers relive their experiences on the mountain, and its UX is mostly concerned with being precise about the day-to-day in different resorts. Provided expertise as team lead for the architecture, technologies and approaches used.

Technical Lead - Sigvia
Technical Lead - Sigvia

Oversaw the migration of the product to the Web (it was previously a desktop C# application), trained a team of .Net developers to be Rails developers and introduced test-driven development on the project. This new version grew, and reached 11 clients among the biggest road concessions in Brazil, and paved the way to new developments, such as a data collection Android app, an environmental concerns module, reporting tools, conservation tools, etc. Built and developed the image processing pipeline that generated the mosaics the application used to display aerial imagery.

Senior Software Engineer - Pré-Pago Oi
Senior Software Engineer - Pré-Pago Oi

Oi had a successful enough e-commerce site that focused on selling phones, but they had no technical solution for offering their monthly pre-paid plans. Built a solution to address that by integrating the eCommerce site with a few legacy systems, adding a layer of abstraction that made the whole verification and activation process straightforward (provided by XL Solution’s first TypeScript + node service), all on time and in the budget specified.

Work history

UpStack
UpStack
Senior Software Engineer
2019 - Present (3 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

iFood
iFood
Senior Software Engineer
2019 - 2019
São Paulo, Brazil (Remote)
  • Implemented new features on solutions by leveraging on my remote expertise work and technical documentation skills to improve iFood's remote experience.

  • Designed, developed and deployed into production a new microservice to handle payments for subscriptions for the Loop Club and debts.

  • Introduced new concepts that changed how meals are produced in Loop; reducing waste and saving the company tens of thousands of dollars a month.

Runs
Runs
Lead Software Engineer
2018 - 2019 (1 year)
Rio de Janeiro, Brazil (Remote)
  • Built the entire software from the ground up, backend to frontend, using a very functional style based on the dry-gems

  • Engineered the the 3d visualization layer, including camera movements and the data processing pipeline to support the project’s goals

  • Wrote the entire geoprocessing pipeline to filter and process runs, resorts, trails and so forth on the project.

Drone Park
Drone Park
Software Engineering Consultant
2017 - 2018 (1 year)
Rio de Janeiro, Brazil (Remote)
  • Reduced latency and improved resilience on the solution by engineering a coherent protocol to run over WebSockets

  • Introduced best practices and utilized new approaches for the implementation of the project.

  • Defined the architecture that was used by the team to implement the control software that ran the games.

XL Solutions
XL Solutions
Senior Software Engineer
2017 - 2017
Rio de Janeiro, Brazil (Remote)
  • Successfully delivered the company’s first TypeScript and Node project; providing the needed technical direction and experience.

  • Offered production expertise for the automatic activation of pre-paid plans from Oi Telecom's ecommerce platform when customers buy phones on the site.

  • Mentored new hires, introduced new techniques and improved the scope of deliveries on projects.

Almanaque da Rede
Almanaque da Rede
Software Engineering Consultant
2016 - 2017 (1 year)
Rio de Janeiro, Brazil (On-site/Remote)
  • Offered production expertise for the migration of the app to Rails 5.

  • Efficiently reimplemented games for Almanaque with new user interfaces using Turbolinks.

  • Deployed the games on mobile on mobile with the help of turbolinks-Zndroid and turbolinks-iOS; helping Almanaque reach new clients.

Almanaque da Rede
Almanaque da Rede
Software Engineering Consultant
2012 - 2013 (1 year)
Rio de Janeiro, Brazil
  • Efficiently turned a messy, tangled Rails codebase into a solid and thoroughly tested application for Almanaque.

  • Successfully solidified the app by going from 0% test coverage to over 70%, focusing on the critical paths on the solution.

  • Offered technical support and added new features that helped teachers and tutors evaluate students learning Portuguese, Mathematics and Physics.

PRODEC Consultoria para Decisão Ltda
PRODEC Consultoria para Decisão Ltda
Software Engineer/Senior Software Engineer/Technical Lead
2005 - 2017 (12 years)
Rio de Janeiro, Brazil
  • Led a team of 7 developers in the migration of a desktop GIS application to a top-notch, fast and reliable Rails app.

  • Built a robust GIS solution with tens of supporting tools and services for the app and in many platforms.

  • Transitioned the company’s main offering from desktop to the web; training the team on Rails and test-driven development.

Policentro
Policentro
Junior Software Engineer
2005 - 2005
Rio de Janeiro, Brazil
  • Efficiently maintained a web-based time and activity tracker used by the development teams.

  • Implemented different features on solutions for Policentro.

  • Added more dynamic behaviour to features/solutions using JavaScript.

Policentro
Policentro
Junior Software Engineer
2003 - 2004 (1 year)
Rio de Janeiro, Brazil
  • Implemented the authentication and authorization layers in a public accounting system.

  • Actively participated in the definition of standards and best practices for the budding Java culture within the company.

  • Introduced version control on developments for Policentro.

Education

Education
B.S. Business Administration – IT
UNISUL – Universidade do Sul de Santa Catarina
2007 - 2010 (3 years)
Education
Principles of Reactive Programming
Coursera
2013