About Me

Hello! I'm Ian Toniolo, a Full Stack Developer with a backend focus, specialized in serverless and event-driven architectures on AWS (Lambda, SQS/SNS, DynamoDB, API Gateway). I'm currently pursuing a degree in Computer Science at the Federal University of ABC (UFABC), complementing my previous interdisciplinary degree in Science and Technology. I have experience with async processing pipelines, AI integrations for document analysis, and data modeling in regulated domains. AWS Solutions Architect – Associate certified.

Photo of Ian Toniolo

Skills

Backend

Node.js TypeScript NestJS Express.js Python Django

Frontend

Vue.js Angular JavaScript HTML5 CSS3

Databases

PostgreSQL DynamoDB

AWS

Lambda API Gateway SQS/SNS S3 Textract Cognito EventBridge CloudWatch IAM EC2

Architecture & Principles

SOLID Clean Architecture Event-Driven Serverless REST APIs

Testing

Jest Pytest

DevOps

Docker Docker Compose Serverless Framework GitHub Actions CloudFormation/SAM

Certifications

AWS Solutions Architect – Associate AWS Cloud Practitioner

Projects

LoL Summoner Match Manager

A tool to manage League of Legends match data for summoners, allowing users to view, analyze, and track their match history.

Tech Stack: HTML5, CSS3, FastAPI, MongoDB

View on GitHub

Financial Wallet

An app that offers a secure way to manage user payments with RESTful APIs. Features NestJS, JWT for auth, and PostgreSQL for data storage.

Tech Stack: Node.js, Nest.js, Typescript, PostgreSQL, Docker

View on GitHub

ToDoList Spring Boot API

ToDoList API in Java with Spring Boot, JWT authentication, PostgreSQL, Docker and automated testing.

Tech Stack: Java, Spring Boot, JWT, PostgreSQL, Docker, JUnit

View on GitHub

CNJ Processor

Web app for consulting and processing CNJ numbers with validation, async queueing, and results tracking. Designed for scalability and automation in judicial data workflows.

Tech Stack: Serverless, GitHub Actions, Angular, Node.js, AWS Lambda, SQS, DynamoDB, CloudWatch

View on GitHub

Experiences

Full Stack Developer

BT Créditos • June 2025 – Present

  • Architected and implemented an async payslip processing pipeline with AWS Textract (OCR), Lambda, SQS/SNS, DynamoDB Streams, and WebSockets, reducing document processing time from days to 2–5 minutes per file.
  • Designed new data modeling for the labor KYC system migration, normalizing complex entities into independent tables while maintaining bidirectional sync with the legacy database.
  • Implemented end-to-end KYC flow with biometric verification (liveness) via idwall integration, connecting Vue.js frontend with serverless Python/AWS Lambda backend.
  • Integrated AI services for automated analysis of contracts and legal documents on the main case management platform.
  • Developed admin panel in Angular with role-based access control (RBAC), using AWS Cognito for OAuth authentication.
  • Structured CI/CD pipelines with GitHub Actions for automated testing, linting, and multi-environment deployment (staging/production) using CloudFormation/SAM as IaC.
  • Modeled relational databases (PostgreSQL) and DynamoDB with GSIs for case tracking, contracts, and fraud prevention.
  • Diagnosed and resolved a production incident in the payslip pipeline caused by numeric type incompatibility (float vs Decimal) in DynamoDB, identifying root cause via CloudWatch Logs.
  • Mentored two colleagues (mid-level and junior) in AWS certification preparation, with both passing successfully.

Backend Developer

Zax App • May 2024 – June 2025

  • Led the Personalized Lists project, enabling merchants to segment customers by multiple filters and trigger automated WhatsApp campaigns, boosting client acquisition and re-engagement.
  • Built integrations with external partners to automate operational workflows on the Zax 360 platform.
  • Containerized applications with Docker/Docker Compose, standardizing development environments and simplifying deployments.
  • Developed microservices in Node.js/NestJS to modularize platform functionalities, separating business domains into independent services.

Software Engineering Intern

Zax App • September 2022 – April 2024

  • Took ownership of the platform's customer service module, being the main developer responsible for its continuity, maintenance, and improvements.
  • Developed the Zaya Virtual Assistant, a chatbot that handles customer inquiries before human agents and structures information for analysts when it can't resolve autonomously, significantly reducing manual support volume.
  • Implemented and managed cronjobs for data processing and integrity maintenance, along with backend solutions for recurring process optimization.