Experience
HNVR
Jan 2022 - present
Front-end Developer
As a Front-end Developer at NHVR, I was responsible for developing and maintaining NHVR maps web applications using React and Material-UI. I helped to implement innovative solutions to solve complex problems using Mapbox and Xstate.
Developing and implementing user-friendly and visually appealing web applications using React and Material-UI
Developing and implementing innovative solutions to solve complex problems related to map visualization
Incorporating Mapbox for interactive map features
Utilizing Xstate for managing state and complex interactions in the application
PCCW Global
Mar 2021 - Jan 2022
Front-end Developer
As a Front-end Developer at PCCW Global, I was responsible for designing and developing responsive and user-friendly websites and web applications using React and Javascript. One of my key responsibilities was to help create a UI library for the company. I worked with the team to design and implement a set of reusable components that could be used across multiple projects, improving efficiency and consistency in our front-end development.
Collaborating with designers to ensure that the final product met the design requirements
Collaborating with the team to understand and implement business and technical requirements
Developed and maintained a library of reusable React components for use throughout the web application
Assisted in the refactoring of legacy code to improve the performance and maintainability of the application
Virgin Australia
Sep 2020 - Mar 2021
Front-end Developer
As a Front-end Developer at Virgin Australia, I was responsible for designing, developing, and maintaining the front-end of the booking engine.
Collaborating with the team to understand and implement business and technical requirements
Designing and developing responsive and user-friendly websites and web applications
Utilized Sabre, a global distribution system (GDS) for the airline industry, to develop and maintain the front-end of the web application
Managed large merging conflicts and implemented strategies to minimize code conflicts among team members
Collaborated with the design team to ensure the user interface was visually consistent and met design standards
Flight Centre
Mar 2019 - Sep 2020
Front-end Developer
As a Front-end Developer at Flight Centre, I was responsible for designing, developing and maintaining the company's web applications using React. I was a key member of the team, leading solutions and implementing them in multiple repositories, working with Material-UI for themes.
Developing reusable React components and implementing them across multiple projects
Managed multiple web applications and their corresponding React components
Leading the integration of Cypress for end-to-end testing, and ensuring unit tests were in place
Working closely with UX designers to ensure that the final product met design requirements and provided the best user experience.
FlyFrelly
Jul 2018 - Mar 2019
Front-end / React Native Developer
As a Front-end Developer at FlyFreely, I was responsible for developing, and maintaining the company's web and mobile applications using a combination of technologies such as Mapbox, React Native, and AngularJS for drone's users
Developing and implementing user-friendly and visually appealing web and mobile applications
Incorporating Mapbox for interactive map features
Utilizing React Native for the mobile app and AngularJS for the web app
Introduced Jest unit testing
Worked on integrating features related to drones
Udacity
Aug 2017 - May 2018
React Code Reviewer
As a Project Reviewer at Udacity, I was responsible for reviewing and providing feedback on student projects in the web development field. My main focus was on React, Javascript, CSS, and HTML. I helped students improve their skills by providing constructive feedback on their projects and code.
Reviewing student projects and code to ensure they met the course requirements and best practices
Providing detailed and actionable feedback to help students improve their skills
Communicating with students to answer any questions and provide guidance on how to improve their projects
Keeping up to date with the latest web development technologies and trends.
Udacity
Sep 2017 - May 2018
React Mentor
As a Mentor at Udacity, I was responsible for helping students achieve their goals and improve their skills in web development with a focus on React and Javascript. My main focus was on providing guidance and support to students as they navigated through the program.
Providing one-on-one guidance and support to students as they worked through the program
Helping students understand and apply the concepts covered in the course material
Offering feedback and advice on how to improve their projects
Helping students develop a growth mindset by providing strategies for overcoming challenges and learning from mistakes
Communicating with students to answer any questions and provide guidance on how to improve their projects
Collaborating with the Udacity team to ensure a consistent and high-quality mentorship experience
Technical Stack
Javascript
React
Xstate
UX
React Native
CSS
HTML
Redux
Cypress
Material UI
Bootstrap
Firebase
Tailwind CSS
Education
Kent C. Dodds
2022
Epic React
I completed the Epic React program from Kent C. Dodds, where I gained advanced skills and knowledge in building complex web applications using React. This experience allowed me to maintain my React skill level and develop my skills further
React Fundamentals
Hooks
Advance React Patterns
React Performance
Testing React Apps
React Suspense
Udacity
2020
User Experience Nanodegree
I completed the User Experience Design Nanodegree program at Udacity, where I gained a strong foundation in user experience design and research.
The principles of design and user-centered design
Conducting user research and usability testing
Creating wireframes and prototyping using Figma
Designing user interfaces and user flows
Developing a design process and presenting design solutions
Udacity
2020
Front End Developer Nanodegree
I completed the Front-End Web Developer Nanodegree program at Udacity, where I gained a strong foundation in web development with a focus on Javascript, CSS, HTML, and React.
Building responsive websites using CSS, HTML and JavaScript
Creating interactive user interfaces using React
Building and deploying web applications
Understanding and implementing web development best practices
Udacity
2017
React Nanodegree
I completed the React Developer Nanodegree program at Udacity, where I gained a strong foundation in React, a popular JavaScript library for building user interfaces.
Understanding the principles of component-based architecture and building reusable components
Implementing the Virtual DOM and understanding the concept of a component state
Building and deploying web applications using React and other modern technologies such as webpack and Babel
Understanding and implementing best practices for performance optimization and testing
Building and deploying a full-stack application with React and Firebase
Udacity
2016 - 2017
Senior Web Developer Nanodegree
I completed the Senior Web Developer Nanodegree program at Udacity, where I gained advanced skills and knowledge in web development, with a focus on React.
Building complex web applications using React and other modern technologies such as webpack and Babel
Advanced concepts in React such as Higher Order Components and Render Props
Building full-stack applications with Node.js, Express and MongoDB
Implementing best practices for performance optimization and testing
Building and deploying applications to a cloud-based infrastructure
Understanding and implementing web development best practices
Bachelor of Computer Science
2008 - 2014
University Catholic of Brasilia
I completed a Bachelor of Computer Science degree at Catholic University of Brasilia, where I gained a strong foundation in computer science and software engineering over 6 years.
Data Structures and Algorithms
Object-Oriented Programming
Software Engineering and Design
Database Systems
Computer Networks
Operating Systems
Distributed Systems
Human-Computer Interaction
Computer Architecture
Computer Ethics
Math
Recommendations from LinkedIn
Alan is an outstanding Developer. He has an amazing capacity of develop a solution considering important code aspects as maintainability, reusability, readability and performance. I am always surprised how Alan can, quickly, understand the best way to build a solution and choose the correct technology for it. Furthermore, Alan has an extraordinary facility to maintain a good relationship with the team and brings good questions and discussions, that always improve the way that the team looks to the problem to be solved. I have learned a lot as Alan teammate and have Alan in the team is always synonym of high-quality IT solutions.
Joao Henrique Rodrigues
Software Engineer at PCCW GLOBAL Limited
1/24