Summary
Bernardo Viana is a Senior Software Engineer with nine years of experience specializing in Scala-based recommendation engines, spanning data ingestion to real-time serving via REST and gRPC. He has delivered production systems at companies like Sky, Barclays, Disney Streaming and SwissBorg, regularly using Kafka, Akka, Spark SQL, Kubernetes and observability stacks such as Kamon and Prometheus. Comfortable across cloud migrations and CI-driven architectures, he pairs hands-on coding with collaborative design, code pairing and recruitment activities. Bernardo blends functional-programming rigor (Cats/Scalaz) with practical performance testing (Gatling) to squeeze real-world value from complex data pipelines. Trained originally in mechanical engineering, he brings an analytical, systems-oriented mindset that helps him translate business requirements into testable, scalable services.
9 years of coding experience
5 years of employment as a software developer
Master Degree Magister Lvcentinvs, Propiedad Industrial e Intelectual, Master Degree Magister Lvcentinvs, Propiedad Industrial e Intelectual at Universitat d'Alacant
Bachelor of Engineering (B.E.), Mechanical Engineering, Bachelor of Engineering (B.E.), Mechanical Engineering at Université de Montréal - Ecole polytechnique de Montréal
UPC Universitat Politècnica de Catalunya
Spanish, Portuguese, French, English, Catalan