Download ATS-friendly PDF

Diogo Bastos

Senior Full-Stack Software Engineer

Professional Summary

Senior full-stack software engineer with 20 years of experience building scalable web applications and learning technology in collaborative, Agile teams. Experienced in front-end development with React and TypeScript; Node.js and Java/Spring Boot services; GraphQL and REST APIs; PostgreSQL; AWS; Docker; Kubernetes; CI/CD; automated testing; and observability. Has led a six-engineer team and delivered maintainable, accessible software from requirements and technical design through production monitoring.

Core Skills

Languages
TypeScript, JavaScript, Java, SQL, C#, Visual Basic
Frontend
React, React Native, Redux, Apollo Client, TanStack React Query, HTML5, CSS
Backend and APIs
Node.js, Express, Spring Boot, GraphQL, REST APIs, Hasura, Apollo Federation
Data and cloud
PostgreSQL, SQL Server, AWS, AWS Lambda, Docker, Kubernetes
Delivery, quality, and operations
CI/CD, Concourse, Jenkins, Turborepo, Datadog, Bash scripting, Linux, Debugging, Troubleshooting, Jest, Vitest, Testing Library

Professional Experience

  1. Feb 2026 - Present

    Senior Full-Stack Software Engineer

    Pearson Education - eDynamic Learning | Remote, Canada

    • Develop and maintain full-stack applications with Node.js, TypeScript, Express, React, SQL, and REST APIs.
    • Deliver features from requirements and technical design through implementation, automated testing, deployment, and production monitoring.
    • Collaborate with Engineering, DevOps, Business Systems, Product, and Operations on reliable, maintainable solutions.
  2. Jan 2026 - Feb 2026

    Senior Software Engineer

    Fairstone Bank | Canada

    • Contributed as a senior software engineer immediately before joining Pearson.
  3. Oct 2022 - Oct 2025

    Senior Software Developer

    Houghton Mifflin Harcourt | Montreal, QC

    • Led a team of six engineers delivering classroom-management solutions for teachers.
    • Mentored junior developers through code reviews, technical guidance, and knowledge sharing.
    • Built full-stack features with React, TypeScript, GraphQL, Java/Spring Boot, Node.js, PostgreSQL, and micro-frontends.
    • Operated services with Docker, Kubernetes, Concourse, Jenkins, Turborepo, and Datadog observability.
  4. Mar 2020 - Oct 2022

    Senior Software Developer

    TEKsystems - HMH engagement | Montreal, QC

    • Developed responsive React, TypeScript, HTML5, and CSS interfaces for mobile and desktop learning applications.
    • Integrated GraphQL APIs with Apollo Client and TanStack React Query and maintained coverage with Jest and Testing Library.
  5. Feb 2017 - Mar 2020

    Software Developer

    Neovation Learning Solutions | Winnipeg, MB

    • Developed React and TypeScript clients using React Hooks, Redux, GraphQL, and Apollo Client.
    • Built serverless analytics in Node.js and TypeScript on AWS Lambda.
    • Maintained build and deployment workflows using Gulp, Webpack, Yarn, S3, and CloudFront.
  6. Jan 2016 - Dec 2017

    Senior Java Developer

    PPI-Multitask | Sao Paulo, Brazil

    • Maintained Java web systems and produced client-requested reports using Java, Spring, JPA, SQL Server, JBoss, and EJB.
    • Worked full-time from Mar-Dec 2016, with a documented part-time engagement from Jan 2016-Dec 2017.
  7. May 2012 - Mar 2016

    System Analyst

    Dexco (formerly Duratex) | Sao Paulo, Brazil

    • Developed Windows applications and services with .NET, C#, Visual Basic, and SOAP/REST integrations.
    • Performed relational database design and developed reporting solutions with Microsoft SQL Server.
  8. Feb 2012 - Mar 2012

    Java Developer, Level 4

    Otimize-TI - Tecnologia Otimizando Negocios | Brazil

    • Delivered features, bug fixes, and tests for a Java/JEE application using Struts 2 and JavaServer Faces.
  9. 2010 - 2011

    Java Developer

    Indra | Brazil

    • Built enterprise Java applications with Struts 2, Apache Wicket, EJB, Spring, JPA, Hibernate, and Maven.
  10. 2008 - 2009

    Associate Software Developer

    SENAI Goias | Brazil

    • Developed web applications using Java, Flex, ActionScript, Hibernate, Spring, JSP, and SQL Server.
  11. 2007 - 2008

    Software Developer Intern

    Sistema Inteligente de Automacao PLUS - SIAPLUS | Brazil

    • Developed Java web and desktop applications and worked with Visual Basic 6, PHP, MySQL, Hibernate, and Spring.

Education

Bachelor of Science (BSc) in Computer Science (Software Engineering emphasis)

Pontifical Catholic University of Goias, Brazil

Training

  • Business Analysis - Fundacao Vanzolini
  • React Web App Developer
  • MCSD Web Application
  • Additional training in AngularJS, Android, iOS, ITIL Foundation, and Java web development