Alexander Odell Tampier
Senior Software Engineer
Málaga, Spain ·alextrastero@gmail.com ·+34 607 420 224 ·linkedin.com/in/alexandergarthodell ·github.com/alextrastero
Profile
Frontend engineer with more than ten years' experience. I started as a web designer and moved into engineering, and the work I've liked most has stayed close to that line: design systems, component libraries, and taking a design from a mockup to something that works with real data.
I've worked in online gaming in the UK, in startups in Berlin, and remotely from Spain for a Swiss company. I'm at Glassnode now, building dashboards over large crypto datasets. I'm from Spain with American and English parents, so I've always worked in mixed international teams.
Skills
TypeScript, modern JavaScript, React, Redux and Redux-Saga, TanStack Query, server-rendered React, design systems and design tokens, Sass/SCSS, CSS animations, HTML5 Canvas, Webpack, Node.js, Strapi, Jest, Cypress, Highcharts and µPlot, MCP servers and agent tooling.
Experience
Senior Software Engineer · Glassnode
2023 – presentOn-chain analytics platform that helps crypto investors read market data. I take projects from start to finish, working across the React frontend and the Node.js services behind it.
- Took a new metrics page an exec had prototyped and got it into the product. A lot of the data behind his version didn't exist, so I went through it with him section by section and proposed things we could actually build, then put each piece behind a feature flag so we could ship and adjust as we went.
- Moved around 1,000 charts from Highcharts to µPlot to fix slow rendering on dashboards with several charts at once. I wrote a translation layer that converted the existing configs, so none of the charts were rewritten by hand.
- Built the AI tooling the data science team used to migrate their own chart configs, instead of everything queuing behind me.
- Built an AI chatbot that lets users ask about on-chain data in plain language, plus MCP servers and a hosted agent that makes small edits and reviews pull requests.
- Day to day: server-rendered React, TypeScript, Redux and Redux-Saga, a Node.js and Strapi backend, tested with Jest and Cypress.
Senior Software Engineer · Picstars
2019 – 2023Zurich-based platform connecting brands with creators for marketing campaigns. Fully remote from Spain. I worked on three of the main tools.
- A canvas editor for placing branded stickers and logos onto uploaded photos, covering the image compositing, drag and drop, and positioning.
- A creators app where creators submit their artwork and brands review and approve it.
- An admin platform where brands manage campaigns, budgets and creators, including the budget and expense reports.
Senior Frontend Engineer · Babbel
2016 – 2019One of the largest language learning apps.
- Built the design system: the design tokens and a set of reusable React components used across all of Babbel's apps.
- Worked on moving a legacy Rails monolith over to single page apps.
Frontend Engineer · Wimdu
2015 – 2016Holiday rental marketplace.
- Part of the team moving server-rendered Rails views over to React single page apps. Worked out how to fit React into the Rails asset pipeline and turned it into a pattern the team reused for the ports that followed.
Frontend Engineer · BetVictor
2011 – 2015Online betting. I joined as a web designer and moved into the frontend team.
- Two years building dynamic banners with live odds. Several ran in production for years on high traffic sites including oddschecker.com and livescore.com.
- Two years in the frontend team building shared components with ERB templating in Rails, Sass/SCSS and CSS animations, and JavaScript with jQuery and AngularJS. Handled the build setup with Grunt and Gulp.
Open source
react-materialize
2015 – presentA React wrapper for materialize-css. Around 1.4k stars on GitHub and 11k npm downloads a month, often used as a starter kit by people learning React.
- Most of the work is reviewing other people's pull requests and deciding what belongs in the library. I help contributors through problems across React, Webpack and Jest, which usually means explaining a tricky idea clearly rather than writing the code myself.
Outside work
I grew up in my family's hotel in Jimena de la Frontera, in Andalucía, dealing with guests from all over the world from a young age. That's probably where I got comfortable with people and with different cultures. Otherwise: mountain climbing, via ferratas, walking, and some amateur music production.