Johnny Henrique Alves Moreira

Senior Software Engineer | Backend Developer | Node.js | Express | Serverless | Lambda | Javascript | Typescript | Kafka

Greater São Paulo Area

About

» Computer Scientist and software architect with over 11 years of experience at companies such as Claro, Nutrien (Canada), Engebras, and EGB Systems. » Worked across sectors developing products, APIs, microservices, and scalable architectures for digital TV, financial systems, bets platforms, and smart cities solutions. » Expert in Node.js, AWS, and SQL/NoSQL databases, with strong cloud infrastructure skills, and experienced in system migrations, third-party API integrations, and urban automation and monitoring solutions. » Love to enable others to do their job more effectively with great communication and cross-group collaboration. MAIN SKILLS » Languages & Frameworks: JavaScript, TypeScript, Node.js, Golang, Python, NestJS, Express.js, Prisma, Sequelize , Graphql, Jest, Mocha, Vitest, Knex, Git, Elasticsearch. » Databases: MySQL, PostgreSQL, MongoDB, DynamoDB, Oracle, MSSQL, Aurora (Serverless), Redis. Cloud & DevOps: AWS (Lambda, ECS, EKS, EC2, ECR, RDS, S3, VPC, IAM, SNS, SQS, Cognito, API Gateway, Secrets Manager, CloudWatch), Docker, Kubernetes, Jenkins, Terraform. » Architecture & Infrastructure: Microservices, REST APIs, Event-driven Architecture, MQTT, ONVIF, Messaging & Streaming Systems, Kafka, RabbitMQ, SQS, SNS.

Experience

  • Software Architect | Software Engineer at EGB Systems
    Aug 2023 - Present · 3 yrs

    » Development of software architecture design for smart city solutions, ensuring the best practices, design patterns, and cost-effective infrastructure on AWS. » Define scalable and maintainable architectures for traffic sensor monitoring, using a combination of containers and serverless components (Lambda, API Gateway). » Excellent understanding of HTTP, TCP, REST, and security principles (CORS, OAuth, JWT, SQLi). » Write efficient queries, design schemas, and manage migrations » Work with message brokers and event-driven architectures (RabbitMQ, Kafka, Redis, SQS). » Proficiency with ORM frameworks like TypeORM, Prisma, and Sequelize. » Ensure high-quality, secure, and efficient code managing reviews, automated testing, and CI/CD practices. » Translate requirements into technical architecture, documentation, and final implementation. » Collaborate with team members using Git and Review, providing feedback on codes and teamwork. Main Achievements: » 30% reduction on cloud costs by refactoring infrastructure, transitioning from a full container-based setup to hybrid architecture, with API gateway and serverless (lambda).

  • Software Engineer (Senior) at Nutrien
    Jul 2022 - Dec 2023 · 1 yr 6 mos

    » New software development for financial systems, including credit score check service consulting, and registration. » Connect internal services with third-party APIs, using nodejs, golang, python, postgres, lambda, and terraform. » Create a registration form for loan requests, integrated with automation services and external data sources. » Design and develop RESTful APIs, defining routes, controllers, and services. » Handle authentication, authorization, and data validation, working with a relational database (PostgreSQL). » Collaborate with product managers, designers, and frontend engineers to define, refine, and implement features. Main Achievements: » Reduced the loan request approval time from 20 days to just 1 hour, due to an integration that automatically performs an initial credit score check and other relevant information to assess loan eligibility.

  • Software Engineer | Backend Developer at WIT
    Jun 2022 - Feb 2023 · 9 mos

    » Backend betting application development using Aurora Serverless, Typescript, Nodejs with Expressjs, Nestjs, AWS Lambdas, Kafka, Sqs, Sns, Jenkins, Postgre, and Sequelize. » Manage event-driven architecture (Kafka messages), performing database administration and implementing various API authentication mechanisms, including OAuth and JWT. » Develop message brokers and event-driven architectures, using RabbitMQ, Kafka, Redis, and SQS. » Collaborate with team members using Git, Review and provide feedback on others’ code. » Implement security best practices and authentication/authorization systems. » Create well-documented and high-performance rest APIs and GraphQL endpoints. » Solid understanding of CI/CD pipelines and containerization, with Docker and Kubernetes. Main Achievements: » Infrastructure improvement, by switching from SAM to Serverless Framework, enabling multiple developers to run services independently. » App engagement, client and revenue growth, by integrating the API-Football into the platform to provide real-time match data (~30s delay) for global soccer game information.

  • Senior Software Engineer at Engebras S/A Ind Com Tecnol Informatica
    Mar 2021 - Jun 2022 · 1 yr 4 mos

    » Develop and maintain APIs for smart city platforms using AWS Lambda, S3, EC2, CloudWatch, DynamoDB, and Aurora MySQL/PostgreSQL. » Worked with JavaScript/TypeScript, NestJS, Kafka, SQS, SNS, and Jenkins in a microservices environment. Main Achievements: » Programmed an API to receive traffic violation data and process MQTT signals from automation devices. » Migrated database from DynamoDB to MySQL/PostgreSQL, handling ~2 million daily records, improving performance and client satisfaction.

  • Back-End Developer at Claro Brasil
    Aug 2014 - Mar 2021 · 6 yrs 8 mos

    » Create internal APIs with Node.js, MongoDB, MySQL, and PostgreSQL to support digital TV infrastructure. » Collaborate with front-end and back-end teams using React.js, Kafka, AWS, and NestJS. » Develop, and optimize backend services using Node.js, improving performance, scalability, and code reliability. » Understand design patterns, algorithms, and system design. » Build and maintain RESTful and GraphQL APIs to support the SaaS solutions. Main Achievement: » Migrated database from MongoDB to Microsoft SQL Server, resulting in a more responsive system for the customer.