Marcelo Diniz is a Senior Full Stack Engineer with 15 years of professional experience and nearly two decades in IT, currently shaping CMS infrastructure at Pluto TV using Node.js, MongoDB, Express and a front-end stack that includes CanJS. He has a strong track record modernizing legacy front-ends—leading migrations from AngularJS to React/TypeScript and introducing build tooling and test coverage improvements at StackState. Marcelo pairs backend expertise (Scala, Java, Akka, Redis) with practical DevOps and release experience—authoring migration scripts, async jobs, and CI/CD pipelines using CircleCI, GitHub Actions, AWS CodeBuild and ECS. He contributes to open-source Java web tooling (notably improvements to VRaptor’s file upload and JSON deserialization robustness and tests) and has led teams across Brazil and remotely for international clients. His background includes applied research in medical simulation (master’s work building ventilator simulators) and hands-on product extensions and CLI tooling, showing an unusual combination of domain-driven engineering and user-focused tooling. Based in Ceará, Brazil, Marcelo blends technical leadership, cross-stack fluency, and a pragmatic focus on reliable deployments and data integrity.
14 years of coding experience
15 years of employment as a software developer
Especialista, Arquitetura JavaEE, Especialista, Arquitetura JavaEE at Universidade de Fortaleza
Bacharel em Ciência da Computação, Bacharel em Ciência da Computação at Universidade Federal de Campina Grande
Mestrado Profissional em Tecnologia Minimamente Invasiva e Simulação em Saúde, Avaliação de modelos de ensino em simuladores, Mestrado Profissional em Tecnologia Minimamente Invasiva e Simulação em Saúde, Avaliação de modelos de ensino em simuladores at Centro Universitário Christus
Contributions summary:Marcelo primarily worked on improving the robustness of the application's file upload functionality. Their contributions involved addressing issues related to file size limits, handling errors in different servlet environments, and ensuring correct character encoding when deserializing JSON data. They also implemented unit tests to validate the behavior of the deserialization process and to ensure that the application honors the "Accept-Charset" header.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Marcelo Diniz - Senior Full Stack Engineer at Pluto TV