# Iago Calazans Senior Software Engineer · Belo Horizonte, BR Focus: Node · TypeScript · NestJS · LLMs Open to: Full-time Availability: Q3 2026 ## Contact - Email: iago.calazans@gmail.com <mailto:iago.calazans@gmail.com> - Phone: +55 31 99565-7984 <tel:+5531995657984> - GitHub: github.com/iagocalazans <https://github.com/iagocalazans> - LinkedIn: linkedin.com/in/iago-calazans <https://www.linkedin.com/in/iago-calazans> - Stack Overflow: stackoverflow.com/users/iago-calazans <https://stackoverflow.com/users/iago-calazans> - Overflow: overflow.guru <https://overflow.guru> ## Summary Backend engineer with a decade of production experience building B2B SaaS, telephony and conversational platforms. Day-to-day: Node, TypeScript, NestJS, with strong opinions about hexagonal architecture, event-driven systems and DDD. Recently focused on LLM tooling: MCP servers, Claude API integrations and developer-facing internal apps. ## Stack - TypeScript (expert) - Node.js (expert) - NestJS (expert) - JavaScript (expert) - Git (expert) - PostgreSQL (expert) - React.js (proficient) - MySQL (proficient) - Docker (proficient) - Angular (familiar) - C++ (familiar) ## Experience ### Senior Software Engineer · Edvisor.io · remote from BR May 2024 – Mar 2026 Recruiting platform for international education - connecting agencies and partner schools. Redesigned the notification system into an event-driven architecture (AWS SQS · Lambda · NestJS), shipped a reusable Transfermate payments integration library, and built LLM-powered internal tooling via MCP servers and the Claude API. ### Senior Node.js Engineer · Stone · remote Feb 2022 – May 2024 Built and scaled the internal telephony stack in TypeScript/NestJS on top of Twilio Voice and Twilio Flex, automating contact-center queue routing with RabbitMQ and Twilio Functions. Authored twilio-functions-utils, an open-source helper library that became the team’s default scaffold for Twilio Functions. Mentored 5+ engineers and lifted core test coverage from 40% to 85%+. ### Tech Lead · Kognita Lab · remote Sep 2020 – Feb 2022 Designed and built shallot-framework, an in-house Node.js chatbot framework integrating Microsoft LUIS for NLU and a partner omnichannel communication platform, adopted across 10+ enterprise clients and cutting per-deployment setup time by 60%. Led a 6-engineer team shipping production services in NestJS, Node.js and PHP. ### Head of Product Development · Grupo Artha · Belo Horizonte Dec 2019 – Aug 2020 Headed product development across two parallel launches: a Node.js video-streaming platform that took the company’s personal-finance course to market, and a C# gamified credit-scoring engine designed to feed a behavioural credit-analysis system based on individual performance. Owned roadmap, architecture and delivery across both tracks; the streaming product shipped to public users. ### Earlier career · onBI · HQdo · Carbono14 · Teknisa 2010 – 2019 Progressive engineering roles across e-commerce, web and BI: Magento, PHP and full-stack JavaScript. Where the database design and API architecture muscle was built. ## Open Source ### twilio-functions-utils https://github.com/iagocalazans/twilio-functions-utils lang: TypeScript · stars: 11 · forks: 1 This lib was created with the aim of simplifying the use of serverless Twilio. ### try2catch https://github.com/iagocalazans/try2catch lang: TypeScript · stars: 7 · forks: 0 A better try/catch like way to get your errors encapsulated. ### nosep https://github.com/iagocalazans/nosep lang: TypeScript · stars: 6 · forks: 0 This facilitates the conversion of object properties that have separators to the format used in JS ### declarative-based-flow https://github.com/iagocalazans/declarative-based-flow lang: TypeScript · stars: 5 · forks: 0 A powerful and intuitive package designed to simplify the construction of complex, structured workflows using a declarative and fluent syntax. ### aws-s3-with-parts-storage https://github.com/iagocalazans/aws-s3-with-parts-storage lang: TypeScript · stars: 2 · forks: 0 Multer's storage engine with a call to S3 as the substitution piece for file system. ### dailytasker https://github.com/iagocalazans/dailytasker lang: JavaScript · stars: 1 · forks: 1 A very very simple tasker without database! This could be helpful to use, but remember, you can't update the page! :) ### iagocalazans https://github.com/iagocalazans/iagocalazans stars: 1 · forks: 0 My profile ### time-catcher https://github.com/iagocalazans/time-catcher lang: TypeScript · stars: 1 · forks: 0 A simple middleware to log the execution time of your Express application ## Writing ### Daily Tasker 2020-09-15 · 1 min read · https://dev.to/iagocalazans/daily-tasker-3jgp A very very simple tasker without database! This could be helpful to use, but remember, you can't upd... tags: #codepen #javascript ### Profit Flow - Trading Journal (No DB, Client Side only) 2019-11-27 · 1 min read · https://dev.to/iagocalazans/day-trade-journal-no-db-client-side-only-1k34 Are you a stocks trader? I've built an amazing notebook for your Day Trading Operations. It does not... tags: #codepen #javascript ### Tic Tac Toe (with Arrays and HTML input checkbox) 2019-11-25 · 1 min read · https://dev.to/iagocalazans/tic-tac-toe-with-arrays-and-html-input-checkbox-46jm A complex but simple tic-tac-toe game with arrays and HTML input checkboxes. tags: #codepen #challenge #javascript #arrays ### Julius Caesar's Cryptography 2019-11-22 · 1 min read · https://dev.to/iagocalazans/julius-caesar-s-cryptography-18p3 A simple JavaScript that performs Julius Caesar's encryption and decryption on the desired texts.... tags: #codepen #javascript #cryptography #beginners ## Side Projects ### overflow.guru https://overflow.guru A guided personal-finance app for people who never managed to use a budget app. Conversational onboarding, Brazilian-real first (multi-currency next), local-first, no bank scraping. PWA, mobile-shaped. Public beta.