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
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.
Jan 2026 - Feb 2026
Senior Software Engineer
Fairstone Bank | Canada
- Contributed as a senior software engineer immediately before joining Pearson.
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.
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.
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.
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.
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.
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.
2010 - 2011
Java Developer
Indra | Brazil
- Built enterprise Java applications with Struts 2, Apache Wicket, EJB, Spring, JPA, Hibernate, and Maven.
2008 - 2009
Associate Software Developer
SENAI Goias | Brazil
- Developed web applications using Java, Flex, ActionScript, Hibernate, Spring, JSP, and SQL Server.
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