Alfredo Cerezo Luna

Senior Software Engineer at GitHub

Greater Madrid Metropolitan Area

About

15 days. Fifteen days is the time that took me to set up a new life driven by my desire to change people's lives and emotions. Then everything changed. After those 15 days, I joined one of the top research institutions of the world in Switzerland, the EPFL, where I learned from the best people in the Human-Computer Interaction field. Later on, I started working as an R&D researcher and software developer for Samsung, with an incredible team of amazing engineers; we developed ground-breaking ideas that are available for thousands of people. That feeling is what motivates me. Currently, I am working for Microsoft on the Wunderlist team, improving the best task management application used by millions of people, a fascinating adventure!. Right now, my interests cover a wide range of fields: Machine Learning, Data Science, Visual Light Communication, Design, UX, Computer Graphics, Android, and of course, everything related to technology and programming languages, but who knows what will drive me crazy tomorrow. As a programmer, I am a SOLID principles advocate, a functional programming learner, and a Kotlin adopter. Git, Gitlab, Jenkins, Sonar, Clean Architecture, and Agile are part of my daily work. "Any sufficiently advanced technology is indistinguishable from magic" - Arthur C.Clarke.

Experience

  • GitHub (Madrid, Community of Madrid, Spain)
    • Senior Software Engineer
      Dec 2020 - Present · 5 yrs 7 mos

    • Software Engineer
      May 2020 - Dec 2020 · 8 mos

  • Microsoft (4 yrs 2 mos)
    • Software Engineer 2
      Mar 2019 - May 2020 · 1 yr 3 mos

      I am working on the Tasks team as an Android engineer; during this time, we've rewritten the whole application from the Wunderlist ashes (monolithic legacy app) to a reactive architecture app. I actively participated in initiatives to design and add new features, taking the role of a technical lead in some of them, for instance: task suggestions, Outlook mail integration, and lately, the new Surface device development work. I also conducted a number A/B experiments for new features that involved test design, implementation, data monitoring, and results validation. I run, along with another four Microsoft folks, the Android at Microsoft dev community, one of the largest communities inside the company that organize events around the globe and delivers a monthly Android internal newsletter to spread news and knowledge among our members. My daily job implies reviewing my teammates' work, learning from them, and asking a lot of questions when I don't understand something, related to that, I also like trying to share this knowledge when possible, especially mentoring interns. And of course, at the end of the day, I try to do whatever I committed on doing professionally and being nice.

    • Software Engineer 2
      Dec 2017 - Mar 2019 · 1 yr 4 mos

      Working even harder on the Tasks team (@OneNote), to make your life easier.

    • Software Engineer
      Apr 2016 - Nov 2017 · 1 yr 8 mos

      Working as an Android engineer, to make your life easier.

  • R&D Software Engineer at Samsung Electronics
    Aug 2013 - Nov 2015 · 2 yrs 4 mos

    I worked as a Software Engineer directly involved in new ideas generation and pilot implementation, my work was mainly focused on new interaction techniques such as gesture recognition using sensors or biosignals (EMG). My duties at the unit covered a wide range of areas such as Machine Learning, IoT, Android/Tizen programming using TDD, Scrum and Clean Architecture, academic research work, assistance in process of patent elaboration, workshops, UI design and implementation, user studies design and execution, connected car, GSMA standards, eSIM. My daily work implied: - Monitor different scientific conventions, research papers and trends in order to develop new ideas. - Programming: Mainly Java, Android and Tizen. - Agile methodologies. - Jira, Jenkins, SonarQube, Git, Gitlab, Android Studio. - Code review. - Unit testing: jUnit & Mockito.

  • Technical Integration & Base SW Infrastructures at SIA Group
    Nov 2012 - Aug 2013 · 10 mos

    I worked as a software developer in projects related to security, digital certificates and cloud electronic signature. Android, Soap, NFC, Java, REST, Digital Certificates

  • Empatheticons: Designing Emotion Awareness Tools for Group Music Experience. at EPFL
    Feb 2012 - Jun 2013 · 1 yr 5 mos

    Formerly known as Kineticons. Transmission of emotions in social environments (UX design). https://youtu.be/9_nsVK4kzFA Design and integration an Android API which enables the transmission of music evoked emotion between user in socials Android apps through picture animation. This project introduces emotional Empatheticons that visualize emotion in a kinetic style. Empatheticons use Facebook profile pictures to identify users and motions of the picture to visualize emotions. Android, OpenGL, UX Design, HCI, UCD design, Animation, Video edition. More info: http://hci.epfl.ch/research-projects/empatheticon/