Daniel Perez Alvarez

Software engineer with a focus on front-end web development. Experienced in starting projects from scratch, as well as maintaining large legacy codebases.


Experience

Jan 2023 – Present

Senior Software Engineer II at Snowflake (Bellevue, WA)

I’ve worked on integrating Streamlit into Snowflake, and on building Snowflake Notebooks, using TypeScript, React, and Redux.

Apr 2021 – Jan 2023

Staff Software Engineer at Twitter (Seattle, WA)

I led the web implementation of Super Follows from ideation to public preview, using Flow, React, Relay, and GraphQL

Dec 2018 – Apr 2021

Principal Software Engineer at Microsoft (Redmond, WA)

I led the rewrite of Yammer’s web client (a.k.a. New Yammer), using TypeScript, React, Redux, and GraphQL.

Feb 2017 – Dec 2018

Senior Software Engineer at Microsoft (Redmond, WA)

I relocated to Microsoft’s offices in Redmond, but kept working on Yammer’s main web client.

Oct 2012 – Feb 2017

Senior Software Development Engineer at Microsoft (London, UK)

After the acquisition by Microsoft, I kept working on Yammer’s main web client, developing features and improving the maintainability of the ~220KLOC front-end codebase.

Jul 2012 – Oct 2012

Software Development Engineer II at Yammer (London, UK)

Yammer is an enterprise social network. As an early hire for their London offices, I worked on the development of Yammer’s main web client.

Dec 2011 – Jun 2012
Software Developer (Freelance) at Avallain (Madrid, Spain)
Mar 2011 – Dec 2011
Software Developer (Freelance) at EMC (Madrid, Spain)
Mar 2008 – Mar 2011
Analyst Programmer at Atos (Madrid, Spain)
Sep 2006 – Mar 2008
Analyst Programmer at CSC (Madrid, Spain)

Education

Sep 2001 – Sep 2006
M.Sc. in Computer Science at U. Pontificia de Comillas (Madrid, Spain)