Ivan Rocha
About Ivan Rocha
Ivan Rocha is a Senior Software Engineer currently working at The New York Times, where he has been employed since 2022. He has a diverse background in software development, having previously worked at companies such as Tripadvisor and Wanderfly, and holds degrees in Visual Journalism and Political Science from the University of Miami.
Current Role at The New York Times
Ivan Rocha currently serves as a Senior Software Engineer at The New York Times, a position he has held since 2022. In this role, he applies his engineering skills to develop and enhance digital products. His work emphasizes problem-solving and collaboration, aligning with the organization's commitment to delivering quality journalism.
Previous Experience at Tripadvisor
Ivan Rocha worked at Tripadvisor in various capacities from 2012 to 2020. He began as a Web Developer and progressed to Senior Web Developer before becoming a Software Engineer II. His tenure at Tripadvisor spanned four years as a Web Developer, one year as a Senior Web Developer, and three years as a Software Engineer II, contributing to projects that improved user experiences in the travel industry.
Education and Expertise
Ivan Rocha studied at the University of Miami from 2008 to 2010, where he earned a Bachelor of Science degree in Visual Journalism and Political Science. He is currently pursuing a Post Baccalaureate Program in Computer Science at Oregon State University, which he began in 2024. This educational background supports his technical skills and understanding of media and communication.
Commitment to Diversity and Inclusion
Ivan Rocha has a strong focus on diversity, equity, and inclusion in his professional work. He integrates these values into his engineering projects, fostering an inclusive environment that encourages diverse perspectives and collaboration among team members.
Work Preferences and Values
Ivan Rocha values efficiency and clarity in his work environment. He enjoys problem-solving and teamwork but dislikes long meetings, crowded elevators, and vague error messages. These preferences reflect his approach to creating streamlined processes and effective communication in software development.