Vinicius has been a Developer for over 15 years and a Solution Architect for over 11 years. Throughout his career, he worked in different tech areas and learned a lot about various technologies, like Artificial intelligence, Business Solutions, Software Architecture, Microservices, and ETL environments. He’s well versed in Java, AWS, Azure, DevOps, Data Architecture, Data Modeling, Databases, and Team Management, and also has great knowledge of Python, Ruby on Rails, CI/CD pipelines, Angular and Scrum Methodology. Currently, he works as an architect and hands-on tech lead. He has always been motivated and fascinated by the IT area and loves to learn new skills through challenging projects.
Working on projects for several clients in the US (the current client he’s working on is Proclivity Systems). For this client, his current role is to manage an entire solution to build a graphical customer key base where it will be possible to identify people not only by Cookies but also by other keys (mobile, emails, third-party keys, IDs, etc.). He is responsible for designing and developing the solution using technologies such as AWS, Python, Java, Hadoop, Map-Reduce, Docker, DevOps, NEO4J graphical databases, ETL scripts, and more. He also works in the architecture and development of solutions related to the company’s business (advertising for the healthcare area) such as, for example, integrations with DSP and SSP platforms, ad-servers, etc.
Performed as a cross-project architect supporting all the company teams with their needs. He supports 6 teams doing tasks such as coding new features and working with bug fixes when necessary also designing solutions for complex stories, doing the root cause analysis (RCA) for bugs, designing integrations with third-party systems, and managing the CI/CD infrastructure of the projects. The main technologies used are Java (SpringBoot, Angular), Microsoft Azure, AWS, Kubernetes, Microservices, SonarQube, Jenkins, and MongoDB
Management of all technical acquisition of new products by the company, carrying out various activities from coding to creating the entire structure necessary for the operation of the product. For each new product/company acquired, the products must conform to Crossover technical and procedural standards. He performed as support for the Test and Quality teams, developing new features and bug fixes, defining solutions for complex problems (RCA / Root Cause Analysis), Revision all codes and Pull Requests, creating architectural documentation, and release planning, and product versioning, among other activities.
His role was to design and evolve the entire product architecture of the company on the Microsoft Azure platform, in addition to implementing new features according to its evolution. The project initially consisted of migrating the entire Amazon architecture to Azure, with more than 100 virtual machines, along with a bunch of other Amazon-related services (S3, EC2, RedShift, Kinesis, etc.). Technologies used: MongoDB, ElasticSearch, Data lake, DocumentDB, EventHubs, Redis, Storage Blobs, CDN, Service Bus, Virtual Machines, Docker, Java, Ruby, and Application API.
Technical leader of ‘GO’ and Q&A projects of Coca-Cola International support team, supporting developers, testers, and the scrum master in day-to-day activities; stories creation (scrum model) to be developed by the team; validation of code quality and functionality through code reviews; propose technical solutions for requirements raised by staff team; management of the entire SCM, setting all versioning flow, backup, and releases.
Worked in the company’s product development area as manager of the Java development team. The most relevant products he worked on were: Iride Trade (related to the area of Trade Marketing), Iride CM (related to the CRM area), and the Iride KM and Iride Voice (associated with the area of Speech Recognition and Semantics).