Jean Arruda

Jean Arruda

Software Engineer Front End @ ThoughtWorks

About Jean Arruda

Jean Arruda is a Software Engineer specializing in front-end development, currently employed at Thoughtworks since 2021. He has a background in Computer Science and extensive experience in various technologies, contributing to complex global projects.

Work at ThoughtWorks

Jean Arruda has been employed at ThoughtWorks as a Software Engineer specializing in Front-End development since 2021. In this role, he engages in complex global projects that involve multi-brand and multi-language requirements. He contributes to the development of Micro Frontends, Design Systems, BFFs, and Microservices. Jean acts as a technical and business reference within his team, providing support and guidance to colleagues. He applies various software development concepts and practices, including Clean Architecture, SOLID principles, TDD, BDD, and Design Patterns, to enhance project outcomes.

Education and Expertise

Jean Arruda holds a Bachelor's degree in Computer Science from UniRitter, where he studied from 2015 to 2019. He furthered his education at Estácio, obtaining another Bachelor's degree in Computer Science from 2019 to 2021. Prior to these degrees, he completed a Técnico em Informática at Alcides Maya from 2011 to 2014 and studied Hardware and Software with Linux at Microcamp from 2008 to 2010. His educational background provides a solid foundation for his expertise in software engineering, particularly in front-end development.

Previous Work Experience

Before joining ThoughtWorks, Jean Arruda worked at IBM as an Application Developer focused on Front-End development from 2018 to 2021. He also gained experience at CTIS Tecnologia as a Maintenance and Support Technician from 2015 to 2018. Additionally, he completed an internship at PUCRS - Pontifícia Universidade Católica do Rio Grande do Sul as a Técnico em Informática from 2013 to 2014. His diverse work experience has equipped him with a range of technical skills applicable to software development.

Technical Skills and Technologies

Jean Arruda utilizes a variety of technologies in his work, including JavaScript, TypeScript, React, Node.js, and NextJS. He also employs testing and development tools such as Jest, Playwright, and Storybook. His experience extends to cloud services like Firebase and AWS, as well as CI/CD tools including Jenkins, Bitbucket, and GitHub. Jean applies agile methodologies and continuous delivery practices to ensure the delivery of high-quality software solutions.

Professional Development and Collaboration

Jean Arruda is committed to supporting and encouraging his colleagues in achieving their professional goals. He shares both technical and emotional knowledge to foster a collaborative work environment. Jean emphasizes effective communication through feedback techniques, contributing to a culture of continuous improvement within his team. His approach to teamwork and mentorship enhances the overall productivity and morale of his work group.

People similar to Jean Arruda