Gabriel Santos Cardoso
Software Engineer building elegant web experiences.
Brazil
Biography
Hi! I’m Gabriel, I am a Software Engineer with over five years of experience delivering robust digital solutions for companies across the globe. My work spans industries such as telecommunications, cybersecurity, blockchain, and artificial intelligence, equipping me with a strong foundation to solve complex challenges and adapt quickly to new technologies.
Skilled in both backend and frontend development, I build scalable applications using modern languages and frameworks. I have hands-on experience with cloud platforms like AWS and GCP, as well as containerisation tools including Docker and Docker Swarm, and learning about Kubernetes. My background also includes database management (MySQL, PostgreSQL, MongoDB, Redis) and blockchain development with Solidity and smart contracts.
In addition to my technical expertise, I’m a strong communicator and problem solver who thrives in collaborative, agile environments. I'm well-versed in Scrum, Kanban, and eXtreme Programming, and comfortable working with distributed and multicultural teams. I’m particularly interested in AI and Web 3.0, and always eager to contribute to innovative, high-impact projects.
Experience
Blockchain Developer
GoLedger · Remote — Brazil
- Spearheaded the development of blockchain-based systems, focusing on Ethereum, Hyperledger Fabric, and Besu to deliver robust decentralised architectures.
- Pioneered the "Sustainability Articles Platform" for Caixa Econômica Federal, a landmark project integrating blockchain technology with the Pix payment system to drive environmental and sustainability initiatives.
- Architected and deployed blockchain orchestration solutions via GoChain, streamlining network configuration, real-time monitoring, and automated node deployment.
- Engineered secure digital identity and biometric document control systems, leveraging blockchain to ensure immutable data integrity and biographical verification.
- Developed cutting-edge pilot schemes using Zero-Knowledge Proofs (ZKP), enhancing privacy and data sovereignty within distributed ledger frameworks.
- Built high-performance backend services using Go, Node.js, and React, adhering to rigorous security standards and Clean Code principles.
- Collaborated closely with the GoLedger core team to translate complex business requirements into scalable technical specifications, ensuring alignment with stakeholder objectives.
- Optimised decentralised document management systems, guaranteeing full compliance with industry-standard confidentiality and data protection regulations.
Mid-Level Solutions Engineer
Indico · Remote — Brazil
- Delivered comprehensive end-to-end solutions for high-profile global brands, including Lindt, JSL, Ancar, and Galderma, focusing on seamless system integration and scalable architecture.
- Engineered and maintained high-performance APIs and applications using a modern tech stack comprising Go (Fiber), Python (Flask), and Angular, ensuring responsive and robust user experiences.
- Architected and managed complex loyalty ecosystems, driving customer engagement and business growth through data-driven digital strategies.
- Optimised data integrity and business intelligence by performing advanced data analysis and complex queries using PostgreSQL, MySQL, and SQL Server.
- Spearheaded the integration of strategic partner solutions, streamlining workflows and data exchange between internal systems and external client platforms.
- Leveraged Google Cloud Platform (GCP) to deploy and manage secure, scalable infrastructure for web and mobile applications.
- Contributed to technical specification and architectural design, bridging the gap between project requirements and technical execution through active participation in stakeholder meetings.
- Developed polished user interfaces using Material UI and TailwindCSS, ensuring a consistent and intuitive design language across all client-facing products.
Mid-Level Software Engineer
Merchion · Remote — Brazil
- Architected and modernised complex infrastructures, transitioning legacy systems into scalable microservices architectures for major clients such as Perto and Zuki.
- Led full-lifecycle frontend development across diverse frameworks including Angular, React (Next.js), and Vue (Nuxt.js), leveraging Vite, Pinia, and TailwindCSS to deliver high-performance user interfaces.
- Engineered robust backend services using a polyglot approach with Go (Golang), Java (17/21/23) with Spring Boot, and NestJS, ensuring high availability and system resilience.
- Orchestrated containerised environments using Docker and Docker Swarm, managing service discovery and deployment through NGINX and asynchronous messaging with RabbitMQ.
- Implemented scalable cloud solutions on AWS, utilising EC2, Lambda, RDS, and Cognito to build secure, serverless, and event-driven applications.
- Streamlined development workflows by providing expert consultancy and process mapping, ensuring technical specifications were perfectly aligned with business objectives.
- Designed and enforced rigorous compliance and testing routines, establishing internal regulations and documentation standards that improved product quality and team efficiency.
- Managed diverse database environments, optimising PostgreSQL, MySQL, and Redis for large-scale data processing and real-time caching.
Mid-Level Software Engineer
Xenara AI · Remote — United States
- I have worked with technologies like Next.js, React, TypeScript, Node.js, NestJS, and MongoDB for Xenara's scalable and high-performance applications.
- Collaborated with the development team to adhere to Xenara's coding standards and achieve project milestones
- I have worked closely with the development team to design, develop and test new features for Xenara's platform.
Mid-Level Software Engineer
Fone Ninja · Remote — Brazil
- I have worked with a comprehensive range of technologies, including HTML, CSS, JavaScript, TypeScript, Vue.js, Pinia, Vite, PrimeVue, PrimeFaces, PrimeFlex, TailwindCSS, Laravel, PHP, Docker, MySQL, NGINX, Redis, and Spatie packages. Additionally, I have utilised AWS services such as EC2, RDS, SES, CloudWatch, and SNS.
- I was responsible for developing the payments and subscriptions module, integrating Stripe as the payment gateway and enabling customisation of Fone Ninja's subscription plans, providing greater flexibility for customers to tailor plans to their needs.
- I contributed to the implementation of new features and enhancements across various modules, including Technical Assistance, Sales, Purchases, Dashboard, Configuration, and Reports.
- I took on the leadership of the Technical Assistance module, acting both as a developer and Product Owner. I was involved in technical decision-making, product leadership, and strategic meetings with clients, stakeholders, partners, and fellow developers.
- I implemented key features within the Technical Assistance module, such as improvements to Work Orders, management of Services provided by stores, the creation of electronic checklists, and the development of a customisable Kanban board to enhance Work Order visualisation.
- I led the UI/UX refactoring of critical pages, including Purchases, Sales, Products, and Dashboard, as well as performance optimisations to improve the overall user experience.
- I developed integrations with third-party services, including Stripe (payments), PlugSign (electronic signatures), ClickUp, and various CMS tools, streamlining the integration of services used by clients.
Mid-Level Full Stack Developer
DefSafe · Remote — United States
- I have worked with a broad range of technologies, including HTML, CSS, JavaScript, TypeScript, Vue.js, Pinia, Vite, Node.js, TailwindCSS, Nitro.js, Prisma, Supabase, PostgreSQL, and various AWS services such as SES, Lambda, Amplify, Cognito, and CloudWatch.
- I developed new features and implemented fixes in the core application, working closely with the Quality Assurance team to ensure stability and performance. I optimised the application using Pinia, improved component rendering through NuxtJS rendering modes, and actively contributed to technical discussions.
- I implemented social authentication via AWS Cognito, integrating OIDC providers such as Google, LinkedIn, and Microsoft Azure (Outlook), delivering a smoother and more secure login experience for users.
- I developed corporate Single Sign-On (SSO) authentication using the SAML protocol, enabling integration with Google Workspaces and Microsoft Entra ID (formerly Azure AD) to facilitate enterprise logins and ensure compliance with security standards.
Full Stack Developer
Dacxi Chain · Remote — Australia
- I have worked with a comprehensive set of technologies, including HTML, CSS, TypeScript, Vue.js, Pinia, Vite, Node.js, TailwindCSS, Playwright, Jest, Vue Test Utils, Laravel, PHP, Docker, MySQL, Redis, Laravel Nova, Laravel Vapor, Laravel Pint, Pest, and GitHub, as well as cloud computing services such as DigitalOcean Droplets, AWS S3, SES, SNS, and Amplify.
- I was responsible for the initial prototyping of the Dacxi Chain MVP, using Go for the internal API integrated with Solidity smart contracts, NestJS for the public API and REST operations, and Svelte with Firebase for the frontend.
- Following the MVP phase, I contributed to the development of the main application using Vue.js and Laravel, working on both the REST API and the frontend, as well as maintaining public documentation with OpenAPI.
- I developed components and pages and completed user flows while adhering to the application's design system, prioritising accessibility, performance, and user experience.
- I implemented the administrative panel using Laravel Nova, developing key operations to assist the operations team in maintaining and managing the application.
- I played a key role in integrating a CI/CD pipeline using GitHub Actions, AWS (production), and DigitalOcean (staging), ensuring an agile development process and continuous delivery of new features and fixes.
- I developed unit, integration, and end-to-end (E2E) tests for both the web application and REST API, ensuring high test coverage and preventing regressions.
- I actively participated in meetings and technical discussions, particularly during the project's initial phase, helping to define the architecture and ensuring the successful delivery of the final product.
Full Stack Developer
Wealth99 · Remote — Australia
- I have worked with a broad range of technologies, including HTML, CSS, TypeScript, Vue.js, Vuex, Pinia, Vite, Webpack, Node.js, TailwindCSS, PHP, Laravel, Laravel Nova, Docker, MySQL, MongoDB, Redis, Ambientum, PHPUnit, and Kahlan. Additionally, I worked with self-hosted nodes for cryptocurrency transactions, such as Ethereum Geth, Bitcoin, Litecoin, and Bitcoin Cash, among others.
- I developed new features for the application, including financial charts, enhancements to the transaction history page, improvements to the buy and sell asset interface, and the creation of an interactive dashboard for the client's portfolio.
- I was actively involved in the rebranding of the Whitelabel application, leading improvements to the architecture and user experience. I also led the migration from Vue.js 2 to Vue.js 3, replaced Webpack with Vite, and integrated TypeScript into the project.
- Later, I joined the development and maintenance team for the REST API, focusing on performance improvements to optimise operations with customer wallets and the asynchronous processing of service orders in the NoSQL MongoDB database, resulting in a significant increase in transaction speed.
- I worked on the integration of ERC20 tokens such as BAT, NEAR, EOS, MKR, SAND, ALGO, and UNI, using both the internal API and the tokens' API on Etherscan.
- I integrated and maintained external services and CMSs, including Mixpanel, HubSpot, CoinMarketCap, and CoinGecko, for monitoring metrics and querying digital asset prices.
- I developed unit, integration, and end-to-end (E2E) tests with high coverage for both the web application and the API, ensuring greater system reliability. Additionally, I extensively documented the services to facilitate the onboarding of new developers.
- I led technical workshops on new technologies and participated in technical discussions and audits involving smart contract development with Solidity and transactions of the DACXI token using Remix IDE.
Full Stack Developer
Universidade Federal do Pará · Belém — Brazil
- I have worked with various technologies, including HTML, CSS, JavaScript, PHP, Vue.js 2, NuxtJS 2, Bootstrap, WordPress, Java, JSP, Python, DSpace (versions 5, 6, and 7), Spring Boot, Angular, and PostgreSQL.
- I was involved in the development and maintenance of the institutional repositories of UFPA — RIUFPA, BDM, and Livro Aberto — with a focus on managing Apache Catalina and Tomcat servers, automating backups using Python and Cronjobs, as well as other routines via SSH.
- I also participated in the development and maintenance of UFPA's Patent Institutional Repository (RIPAT), initially using DSpace 6 and later migrating to version 7, with significant improvements in statistics and design.
- I developed and maintained internal applications and websites for the university, including information registration systems and student management for the Central Library, in addition to maintaining institutional websites on WordPress.
Education
Bachelor in Information Systems
Universidade Federal do Pará
The Bachelor's Degree in Information Systems at the Federal University of Pará was created based on Resolution No. Its objective is to prepare a competent, active, enterprising, ethical professional, aware of his social role and his contribution to the scientific and technological advancement of the Pará - Amazon region, and its main competence is to contemplate a professional profile that dominates the technologies of information, promotion of technological and innovative development, ability to develop an entrepreneurial spirit in the search for solutions to organizational challenges and new opportunities for professional growth and a critical and consistent humanistic view of the impact of their professional activities on society.
Master Of Business Administration in Computer/Information Technology Administration and Management
Anhanguera Educacional
The course is designed for professionals with degrees in different areas of specialization, from the public or private sectors, who work or intend to work in roles involving the management, implementation and/or use of advanced Information Technology resources. It is also recommended for professionals who wish to obtain and/or update technical and managerial knowledge in this area. The objectives include: providing students with human development with social and professional responsibility, aiming to meet the needs of the numerous forms of organization imposed by contemporary society, with an approach centered on humanism and culture as sources of the social system and acquiring knowledge, developing methods, mastering techniques and structuring management plans and projects in the area of Information Technology.
Specialisation in Software Architecture
Anhanguera Educacional
The specialisation course in Software Architecture at Anhanguera College is aimed at professionals in the area of information technology, experienced in software development, who want to expand their skills in creating critical and high-level solutions on various information technology platforms. The objectives of the specialisation include: analysing and architecting software, including Data Warehouse architecture; designing high-level and cloud architecture models; architecting software using Design Patterns and Configuration Management; understanding Web Services and Microservices in software architecture; and integrating applications with DevOps principles.
Specialisation in Software Engineering
Centro Universitário FECAF
The lato sensu postgraduate course in Software Engineering at Faculdade FECAF aims to present the main topics of the software development process in agile teams and in a competitive market like the current one, highlighting topics such as software quality metrics, evaluation of software, software development process and software project management. It has a workload of 360 hours divided without modules and with aptitude exams, emerging the student in a large with extensive content, readings, cases, practice and guidance with tutors
Technologist in Supply Chain and Logistics Management
Universidade Paulista
The Logistics Technology Course aims to train professionals capable of planning, putting into operation and controlling the logistics activities of a company, using up-to-date management methodologies and technologies and identifying opportunities to reduce costs, increase the quality of services in and increasing the quality of meeting the deadline. The professional will be prepared to optimize the processes of acquisition, storage and distribution of materials within the supply chain concept (supply-chain), as well as to analyze aspects of dimension and location of Distribution Centers, aiming at minimizing operating costs and taxes, without loss in the quality of services, and enabling competitive advantages for the company.
Volunteering
Full Stack Developer
ISFIB
- Managed the organisation’s website and digital platforms to support its mission, including ongoing creation, maintenance, and updates, while integrating technological innovations that added value to the organisation.
- Collaborated closely with the IT team to ensure effective project execution and alignment with the NGO’s strategic objectives. This included managing servers, networks, and data security, while ensuring compliance with privacy standards and applicable regulations to maintain secure, efficient, and reliable systems.
- Provided ongoing technical support to the NGO’s team, ensuring smooth and uninterrupted daily operations.
MRV President (Presidente de MRV)
Tribunal Regional Eleitoral do Pará
The president of the polling station is responsible for conducting the work in the polling station and must:
- Maintain order in the premises, resorting to public security forces, when necessary
- Solve problems and clarify doubts that arise
- Communicate immediately to the Registry
- Electoral events on which judge or electoral judge shall decide
- Start and end voting
- Provide for the delivery of section materials, after the end of voting, according to guidelines from the Electoral Registry
- Assign responsibilities to the other members of the table
- Check the credentials of the inspectors of political parties, party federations and members of Electoral Observation Missions
Programming Monitor
Universidade Federal do Pará
- Programming Monitor at the Python Intensive at UFPA, where acted as a preceptor for students of the Computer Science and Information Systems course and taught classes on data structures, control structures, functional programming, and topics in web and API.
- Provided technical support to the students, helping them with their doubts and problems.
- Assisted in the organization of the event, helping with the logistics and the technical support.
Web Developer
Prefeitura de Barcarena
- Web system interface development, project management and meetings with partners and sponsors.
- Through this experience, I was able to get closer to social causes in times of the Covid-19 pandemic and, through information technologies, propose a solution to emerging issues.
- This experience provides me knowledge and practice in technologies as HTML, CSS, Materialize, Javascript, JQuery, PHP, SQL, Git, Github and servers and deployment.