Introduction
Hello and nice to meet you. My name is Christian and I am a full-time senior software engineer (full-stack JavaScript & TypeScript), creative technologist, published poet, and amateur musician.
Over the past decade, my work has centered at the intersection of rigorous software engineering and exploratory media: building clinical-grade 3D visualization tools for medical diagnostics, developing interactive WebGL applications, authoring algorithmic models of ancient cultural texts, and building production-grade cloud architectures.
Current Focus & Professional Career
I am currently working as a Senior Software Engineer at Promaton (part of the Straumann Group), where our team innovates dental and maxillofacial care through AI-driven 3D WebGL visualizations and cloud diagnostic pipelines. My work spans high-performance WebGL/Three.js rendering, medical imaging (CBCT/DICOM) segmentation viewer architecture, and scalable micro-frontends.
Previously, I contributed to engineering teams across diverse domains: building e-commerce and retail experiences at Trouva, interactive installations and VR at Baetes, airline booking backends at Amadeus, and infrastructure and IT systems at Marsh & McLennan.
Beyond full-time commitments, I selectively take on advisory and contract work for interactive web systems, 3D graphics prototyping, and algorithmic applications. If you have an interesting challenge, feel free to reach out.
Education & Research
I graduated with a B.Sc. in Computer Science from the Faculty of Sciences of the University of Lisbon, and completed my M.Sc. in Information Systems at the same institution. During my studies, I spent an academic year in Barcelona at the Polytechnic University of Catalonia (UPC) through the European Erasmus programme.
Following my thesis, I conducted research for nearly two years at LabMAG (Agent Modeling Laboratory), investigating multi-agent simulation dynamics and contributing to the architectural design of the interdisciplinary project NAADIR.
Technical Focus Areas
3D & Interactive Graphics
Three.js, WebGL, WebGPU, GLSL Shaders, Procedural Geometry, Kinematics, Medical 3D Volume Rendering.
Full-Stack Architecture
TypeScript, React, Next.js, Node.js, GraphQL, REST APIs, Performance Optimization, Micro-frontends.
Creative Computing & AI
Algorithmic generation, LLM integration, agent systems, computational music, digital humanities, and systems thinking.
Certifications & Volunteering
- Claude with the Anthropic APIMay 2026AnthropicClaude API
- Introduction to SubagentsMay 2026AnthropicClaude Code Subagents
- Introduction to Agent SkillsMay 2026AnthropicAgentic AI Development
- AnthropicModel Context Protocol (MCP)
- AnthropicModel Context Protocol (MCP)
- AnthropicAI FluencyArtificial Intelligence (AI)
- AnthropicArtificial Intelligence (AI)AI Fluency
- Introduction to Claude CoworkMay 2026AnthropicClaude Cowork
- Claude Code 101May 2026AnthropicClaude Code Subagents
- Claude Code in ActionApr 2026AnthropicAnthropic ClaudeClaude Code Subagents
- Claude 101Apr 2026AnthropicAnthropic Claude
- TypeScript Pro CompleteDec 2024Total TypeScriptID: c926d5fd-bce9-4041-af86-95cb96b42e51TypeScriptReact.js
- Game Math Explained SimplyDec 2023TeachableComputer GraphicsVideo Games
- JSNation 2023 AttendanceJul 2023GitNation FoundationID: 8147JavaScriptWeb Development
- React Summit 2023 AttendanceJul 2023GitNation FoundationID: 7139React.jsFrontend Architecture
- Understanding TypeScriptFeb 2023UdemyID: UC-8F6F476ETypeScript
- Three.js Journey w/Bruno SimonJan 2023Three.js JourneyID: 18615Three.jsWebGLCreative Coding
- GLSL Shaders from ScratchJan 2020TeachableThree.jsOpenGL Shading Language (GLSL)
- Complete Android N DeveloperJul 2018UdemyID: B2P85HKFAndroidJavaMobile Development
- Java - Level 2Jul 2018Cambridge Certification AuthorityID: 55022Java
- UdemyID: UC-J1XTQK0EReact.jsReduxSingle Page Applications
- Ethereum Developer MasterclassMar 2018UdemyID: UC-QQ9D85LKEthereumSoliditySmart Contracts
- Java - Level 1Nov 2017Cambridge Certification AuthorityID: 39764Java
- UdemyID: UC-1UKZKB46CybersecurityNetwork Security
- Complete Unity Developer2017UdemyID: UC-K0XOXH3YUnityC#Game Development
- Advanced C++ ConceptsSpecialized TrainingC++Systems Programming
- Advanced Python ProgrammingSpecialized TrainingPythonScripting & Automation
- Live-Media & Pure DataSpecialized TrainingPure DataAudio ProgrammingLive Media
- Amadeus Open Back-End ArchitectureAmadeusDistributed SystemsHigh-Throughput Backend
- Oracle Database: SQL TuningOracle / Enterprise TrainingSQLQuery OptimizationDatabase Architecture
- Colliding Lines (Community Arts), Cambridge, UK
- Museu do Aljube (History Communication), Lisbon, Portugal
- Emergence Hackathon (Science Communication), Lisbon, Portugal
- Cultura no Muro (Community Arts), Cascais, Portugal
- VolNepal (Community Infrastructure), Kathmandu, Nepal
- EPIA Conference Support, Lisbon, Portugal
- FCUL Peer Mentoring, Lisbon, Portugal
- Portuguese (Native)
- English (Fluent / Professional)
- Spanish (Professional proficiency)
- French (Conversational)
- Italian (Basic)
Influences & Touchstones
Inspiration comes as much from philosophy, cinema, and music as from mathematics and code. Enduring touchstones include: Tom Waits, Ludwig van Beethoven, Andrei Tarkovsky, Hidetaka Miyazaki, Hayao Miyazaki, Kurt Vonnegut, William S. Burroughs, José Afonso, Hideo Kojima, Byung-Chul Han, Carlos Paredes, Masanobu Fukuoka, Terence McKenna, Alejandro Jodorowsky, The Beatles, Paul Thomas Anderson, Nick Cave and the Bad Seeds, Werner Herzog, George Orwell, Stanley Kubrick, and Orson Welles — among many others that inspire my creative journey.
Get in Touch
Have a question, a project in mind, or an interesting challenge? Send a message directly using the form below.

