Guilherme (Gui) is a skilled Software Engineer with over a decade of experience and a degree in Analysis and Systems Development. Proficient in Node.js, React, TypeScript, .NET C#, Python, and Ruby on Rails, he also has expertise in React Native, unit testing, GraphQL, Git, and Bash scripting. Guilherme is experienced with databases like MySQL, Azure SQL Server, CosmosDB, and MongoDB.

In recent years, Guilherme has utilized methodologies like Scrum and Kanban but is adaptable to any project management approach. He is an excellent communicator in English and is comfortable both writing and speaking the language.


Work History

Compass (from April 2014 to December 2015)
In his role, Guilherme worked with Oracle technologies, beginning as a Junior Trainee Developer. His primary responsibilities included fixing UI bugs using Vanilla JavaScript and jQuery, as well as developing new backend features for a web commerce platform using Oracle Commerce and Java.

Freelance (from January 2016 to October 2017)
During this period, Guilherme focused on completing his final paper and finishing college, while also expanding his knowledge of new technologies and honing his programming skills. He took on freelance work, developing hybrid mobile apps with AngularJS and backend solutions using Ruby on Rails. To deliver full-stack applications for his small client portfolio, he also learned Linux, Bash scripting, SQL, Git, and Heroku.

Meta (Not Facebook) (from November 2017 to December 2018)
In his role as a Java and JavaScript developer, Guilherme quickly demonstrated his expertise and was promoted to front-end tech lead, where he designed the front-end architecture for a major pharmaceutical network's project using React, Redux, and Material UI.

Guilherme contributed to a Ruby on Rails project that powered a logistics solution by integrating with multiple third-party APIs to gather and process critical data, such as shipment tracking, inventory updates, and route optimization. He implemented RESTful services using Faraday for API communication and deployed and managed the application on Heroku, ensuring a robust and scalable system.

He also contributed as a React Native and Node.js engineer, building a mobile financial loan application that facilitated over 4 million USD in loans. In this project, he provided technical leadership to the front-end team, developing the mobile app with React Native and related technologies such as React Navigation, Redux, Redux-Saga, and Jest/Enzyme, while also implementing a robust CI/CD pipeline.

Following the project’s completion, Guilherme continued as its maintainer, handling optimizations to the PostgreSQL database and fixing front-end and back-end bugs.

Bairesdev (from January 2020 to March 2021)
This was Guilherme’s first experience working with an international company, where he served as a React Native and Node.js Engineer on a healthcare app for hypothyroidism studies. As the project involved global collaboration, all communication was conducted in English. His key responsibilities included developing the React Native app from scratch under the guidance of the tech lead and building Lambda functions for the Node.js backend on AWS.

In April 2020, while still with the company, Guilherme was assigned to a new project as a third-party contractor at Praxent, where he worked as a Full Stack Web Developer. In this role, he utilized technologies such as Node.js, React, Microsoft SQL Server, Heroku, and GraphQL. This large-scale project required frequent engineering meetings and pair programming sessions, where Guilherme built strong relationships with both QA and fellow developers. His contributions earned him a spot in the top 10% of engineers within the company, marking significant achievements in his career.

Following the conclusion of the Praxent project, which transitioned to the customer’s in-house team, Guilherme was allocated to a startup project. As the sole tech lead and backend engineer on a 4-person team, he led the development of the backend for a catering software solution using Ruby on Rails, with Sidekiq for background job processing, Redis for caching and job queues, and MySQL as the database. One of his major accomplishments was significantly improving the performance of the Kanban board’s filtering and sorting functions through efficient database queries and optimized background job handling.

Adobe Workfront (from April 2021 to June 2022)
As a Front-End Accessibility Engineer, Guilherme worked at Adobe Workfront under a partner company’s umbrella. His primary responsibilities involved adding new features to the 20-year-old Workfront application, focusing on remediating accessibility by implementing keyboard navigation and screen reader support. In addition to his software engineering duties, Guilherme also acted as a QA engineer, ensuring that each merge request met strict quality standards through code reviews and manual testing between engineers.

He gained valuable experience with architectural solutions such as Microfrontends, versioning of Node packages, and building Microfrontends using Rollup, with build testing via Yalc. Guilherme also resolved CI/CD pipeline issues and regularly worked with technologies like Jest, React Testing Library, TypeScript, and Styled Components.

Check out my video talk on accessibility!

Nearform (from July 2022 to September 2022)
In this role, Guilherme single-handedly developed and maintained an automated GitHub application using Fastify, Jest, and the GitHub GraphQL API. As the sole engineer on the team, he was responsible for the full lifecycle of the application, including deploying and managing it in the GCP cloud.

Softwaremind (from October 2022 to currently)
At Softwaremind, Guilherme worked on a large legacy project for a key client, where security considerations necessitated upgrading all the libraries used in the project. His main responsibilities included upgrading the server node versions from 6 to 18 using Bash scripting and Docker containers. He also migrated the versions of the two databases utilized in the project—SQL Server and MongoDB—along with their respective drivers. Additionally, he upgraded all front-end and back-end libraries while ensuring that everything continued to function properly. He managed the CI/CD process for the entire upgrade using Jenkins and GitHub.

Currently, Guilherme is working at Softwaremind as a Senior Full-Stack Developer on a project for a new client. In this role, he is responsible for both backend and frontend development. The project leverages Microsoft OCR AI technologies to extract text and data from scanned documents, with backend services powered by Azure Functions written in C#. The application uses CosmosDB for scalable, distributed data storage and Storage Queues for managing asynchronous tasks and communication between services. On the frontend, React. Guilherme also plays a key role in architecting the integration between the OCR system, the data storage solution, and the frontend interface, contributing to both the performance and scalability of the overall application.


Education

Guilherme has a degree in Analysis and Systems Development provided by the
Universidade de Passo Fundo.
(2013/1st - 2017/2nd)

Guilherme has a strong passion for continuous learning, exploring a wide range of topics from technology and business to personal development, productivity, and financial markets. He enjoys reading books and taking courses across various subjects to stay up to date with the latest trends and improve his skills. This curiosity not only enhances his professional knowledge but also helps him approach challenges with a broader perspective, making him a well-rounded individual both in and out of the workplace. His commitment to learning drives his personal growth and fuels his ability to adapt and innovate in dynamic environments.

Udacity Nanodegree React JS certification
Guilherme is a GitLab Certified Associate
Guilherme studied at Alura Cursos online em tecnologia.


Contact

Github profile page https://github.com/guizordan
LinkedIn profile page
e-mail address guilhermezordan@outlook.com
or phone number +55 (54) 9 2000-0196


Philosophy
Well-established design processes and standards and honest team communication are keys to a project's long-term success and maintenance.


Thank you for your time!