Henrique Rocha

Hi, I'm Henrique!

I'm a Senior Software Engineer at Lena, based in Rio de Janeiro, Brazil. I build full-stack and mobile products, with a current focus on AI-driven solutions.

About Me


Get to know me!

I build web and mobile products with JavaScript and TypeScript, working across React, Next.js, React Native, Node.js and NestJS. My experience spans financial services, cybersecurity and healthcare.

At Lena, I help build an AI-driven care coordination platform that connects AI agents with patients through phone calls and SMS. I also work with harness engineering and spec-driven development, using specifications, guardrails and automated validation to guide AI coding agents.

I'm currently pursuing a postgraduate program in Software Engineering for Applied AI at UNIPDS.

My Skills

  • TypeScript
  • JavaScript
  • React
  • Next.js
  • React Native
  • Node.js
  • NestJS
  • Python
  • AWS
  • Artificial Intelligence (AI)
  • Harness Engineering
  • Spec-Driven Software Development
  • Godot
  • GDScript
  • Claude
  • OpenAI Codex
  • Gemini
  • Grok
  • T3 Code
  • Orca

Experience


  1. — PresentDuration:

    Senior Software Engineer

    Lena

    Build an AI-driven care coordination platform connecting AI agents with patients through phone calls and SMS, with call analytics reviewed by agents and care coordinators.

    Develop with Next.js, TypeScript, Prisma, Python and AWS, and use harness engineering, specifications, guardrails and automated validation to guide AI coding agents.

    • Python
    • AWS
    • Harness Engineering
    • Prisma ORM
    • AWS CloudFormation
    • Mantine UI
    • Amazon Relational Database Service (RDS)
    • TypeScript
    • Artificial Intelligence (AI)
    • PostgreSQL
    • Amazon ECS
    • AI Agents
    • Next.js
    • GitHub Actions
    • Spec-Driven Software Development
  2. — Duration:

    Senior Software Engineer

    ISH Tecnologia

    Developed cybersecurity incident and vulnerability management systems, including APIs, permissions, dashboards and report generation across TypeScript, Python and Java services.

    Helped migrate a Django API to NestJS, optimize PostgreSQL queries and mentor teammates, with automated testing and GitHub Actions CI/CD.

    • Python
    • Node.js
    • JavaScript
    • Spring Boot
    • React
    • Django
    • NestJS
    • Java
    • TypeScript
    • PostgreSQL
    • Jest
    • Next.js
    • DevOps
    • Unit Testing
    • CI/CD
  3. — Duration:

    Senior Software Engineer

    LendingClub

    Built features for LendingClub's new internet banking experience with React and TypeScript, contributing from user-experience planning through development using internal UI components and Django server-side rendering.

    • Python
    • JavaScript
    • React
    • Django
    • TypeScript
    • GraphQL
    • Unit Testing
  4. — Duration:

    Senior Software Engineer

    Questrade Financial Group

    Developed a stock-trading mobile application with React Native, TypeScript and MobX. Helped document projects and support the transition of developers from Vizir following its acquisition by Questrade.

    • JavaScript
    • React
    • TypeScript
    • Datadog
    • React Native
    • Unit Testing
  5. — Duration:

    Software Developer

    Vizir Software Studio

    Worked across web, mobile and backend development for Vizir Bank and Natura Pay. Used micro frontends and Webpack Module Federation to share dependencies between banking applications.

    • Node.js
    • JavaScript
    • React
    • TypeScript
    • React Native
    • Unit Testing
    • CI/CD
  6. — Duration:

    Software Developer

    will bank

    Built internal customer-service systems with React, TypeScript, Node.js and NestJS, collaborating with service attendants on feature design. Also contributed Flutter mobile features and migrated backend services from Node.js to NestJS.

    • Node.js
    • JavaScript
    • Flutter
    • AWS
    • Spring MVC
    • Spring Boot
    • React
    • NestJS
    • Java
    • TypeScript
    • Unit Testing
  7. — Duration:

    Software Developer

    INFLOR

    Developed responsive web systems for forest and agricultural management with Vue.js, Vue Router, Vuex, Vuetify and Sass.

    • JavaScript
    • Vuex
    • Vue.js
    • Vuetify
  8. — Duration:

    Software Developer

    Techpark - Tecnologia & Mobilidade

    Developed Node.js APIs, microservices and MongoDB/PostgreSQL databases on AWS for a driving-school platform. Built a Flutter application for students to manage theoretical and practical classes.

    • Node.js
    • JavaScript
    • Flutter
    • AWS
    • React
    • Amazon Relational Database Service (RDS)
    • MongoDB
    • Express.js
    • PostgreSQL
    • Amazon EC2
  9. — Duration:

    Technical Support

    Banestes S/A – Banco do Estado do Espírito Santo

    Supported Internet Banking web/app services and Office Banking, using SQL, PowerShell and Python scripts to automate support work.

Education


  1. — (expected)

    Postgraduate

    Universidade Cruzeiro do Sul

    Game Design

    In progress

    • Game Development
    • Game Design
  2. — (expected)

    Postgraduate Program in Software Engineering for Applied AI

    UNIPDS

    Computer Science

    In progress

    • Artificial Intelligence (AI)
    • Spec-Driven Software Development
    • Harness Engineering
  3. —

    Bachelor's degree

    Estácio

    Computer Science

Latest blog posts


Notes on software development and what I learn along the way.

Loading recent posts…