svg image
Welcome to my portfolio website! Bem vindo ao meu site portifólio!

I'm Eu sou
Henrique Dalla Corte Backend Engineer Full Stack Developer Django Developer FastAPI Developer
Henrique Dalla Corte Engenheiro Backend Desenvolvedor Full Stack Desenvolvedor Django Desenvolvedor FastAPI

    Software Engineer specialized in Back-End development with Python, Django, and FastAPI, applying microservice-oriented architecture principles, API versioning, and TDD/unit testing practices. Experienced in building scalable, distributed systems with container orchestration via Kubernetes, custom Dockerfile creation, and multi-Pod deployment configurations.
    Solid background working with both relational (PostgreSQL, MySQL, Firebird) and non-relational databases such as MongoDB. Skilled in implementing caching and messaging mechanisms using Redis, and managing asynchronous tasks with Google Cloud Tasks, Google Buckets, and Cronjobs for background processing and report generation.
    Proficient in developing and maintaining RESTful APIs, designing and consuming integrations with third-party services (payments, notifications, translations, AI), and implementing custom middlewares, multi-tenant authentication, and internationalization (i18n). Hands-on experience with object-oriented programming (OOP), design patterns, and code refactoring to improve test coverage and system performance.
    Strong adaptability to domain-specific business logic. Actively worked in Agile environments with Scrum, Kanban, and Planning Poker. Academic background includes a Bachelor's degree in Computer Science (UFFS) and eight postgraduate degrees in areas such as Software Engineering, Cloud Projects, Data Protection (LGPD), Full Stack, Architecture with Design Patterns and UX/UI Design.

    Engenheiro de Software com foco em desenvolvimento Back-End utilizando Python, Django e FastAPI, aplicando princípios de arquitetura orientada a microsserviços, versionamento de APIs e práticas de TDD/Unit Testing. Experiência com integrações complexas e aplicações escaláveis, incluindo orquestração de containers via Kubernetes, criação de Dockerfiles customizados e configuração de ambientes para execução em múltiplos Pods.
    Atuação sólida no desenvolvimento de sistemas distribuídos com uso de bancos relacionais (PostgreSQL, MySQL, Firebird) e não relacionais, como MongoDB, integrando soluções com Redis para caching e mensageria. Utilização de tarefas assíncronas com Google Cloud Tasks, Google Buckets e agendamentos com Cronjobs para processamento em background de dados e relatórios.
    Implementação de middlewares personalizados, autenticação multi-tenant, internacionalização (i18n) e consumo de serviços externos (pagamento, notificação, tradução, inteligência artificial). Proficiente na manutenção e documentação de APIs RESTful, testes automatizados (unitários e de integração) e aplicação de padrões de projeto e princípios de programação orientada a objetos (OOP).
    Atuação em times ágeis com metodologias Scrum, Kanban e Poker Planning, com forte adaptação às regras de negócio dos domínios atendidos. Formação em Ciência da Computação (UFFS) e oito pós-graduações em áreas como Engenharia de Software, Projetos em Nuvem, LGPD, Full Stack, Arquitetura e Desenvolvimento com Design Patterns e UX/UI.

Experiences

Experiências

2022

Senior Back End Engineer Engenheiro Back End Senior Neoprospecta

Jan 2022 – Present (+3 years)
Jan 2022 – Presente (+3 anos)

Back-End Developer Django / Django Rest Framework with TDD and Unit Testing in software for biotechnology solutions.
Development of features and maintenance in Angular.

Main duties and responsibilities:
- Development of RESTful APIs for microbiology data registration
- Generation and maintenance of API documentation
- Generation and maintenance of internal documentation
- Microservices for integration between internal systems
- Asynchronous report generation in spreadsheets and PDFs using Google Tasks and Google Bucket
- Processing and validation of information via spreadsheets using Google Tasks, Google Bucket, Redis, and email notifications
- Use of APIs for SMS/email sending and validation
- Scheduling of asynchronous tasks via Google Cronjobs
- Use of middlewares for internationalization (i18n) and account management
- Use of service runners for server management
- Integration with AI services for risk generation
- Integration with translation services for automatic translation
- Backlog management for task tracking
- Environment management and deployment
- Execution of automated test scripts
- Refactoring and increasing test coverage (unit and integration) using mocks
- Application of Object-Oriented Programming (OOP) and design patterns
- Database support and maintenance

Skills: Bitbucket / Confluence / Jira / Web Crawling / Google Cloud Platform (GCP) / Tasks / Bucket / Services / Redis / Performance Querys / Linux / PostgreSQL / Agile Methodologies / REST APIs / Python / Django REST Framework / TypeScript / Django / Bootstrap / AngularJS / Angular

Desenvolvedor Back-End Django / Django REST Framework com TDD e Testes Unitários em software para soluções de biotecnologia.
Desenvolvimento de funcionalidades e manutenção em Angular.

Principais atribuições e responsabilidades:
- Desenvolvimento de APIs RESTful para registro de dados de microbiologia
- Geração e manutenção de documentação de API
- Geração e manutenção de documentação interna
- Microsserviços para integração entre sistemas internos
- Geração de relatórios assíncronos em planilhas e PDFs usando Google Tasks e Google Bucket
- Processamento e validação de informações via planilhas usando Google Tasks, Google Bucket, Redis e notificações por e-mail
- Utilização de APIs para envio e validação de SMS/e-mail
- Agendamento de tarefas assíncronas via Google Cronjobs
- Utilização de middlewares para internacionalização (i18n) e gerenciamento de contas
- Utilização de service runners para gerenciamento de servidores
- Integração com serviços de IA para geração de riscos
- Integração com serviços de tradução para tradução automática
- Gerenciamento de backlog para rastreamento de tarefas
- Gerenciamento e implantação de ambientes
- Execução de scripts de testes automatizados
- Refatoração e aumento Cobertura de testes (unitários e de integração) utilizando mocks
- Aplicação de Programação Orientada a Objetos (POO) e padrões de projeto
- Suporte e manutenção de banco de dados

Habilidades: Bitbucket / Confluence / Jira / Web Crawling / Google Cloud Platform (GCP) / Tasks / Bucket / Services / Redis / Performance Querys / Linux / PostgreSQL / Agile Methodologies / REST APIs / Python / Django REST Framework / TypeScript / Django / Bootstrap / AngularJS / Angular

2022

Mid Backend Web Developer Desenvolvedor Web Backend Pleno Atar B2B

Out 2022 – Out 2023 (1 year and 1 month)
Out 2022 – Out 2023 (1 ano e 1 mês)

Back-End Developer Python with Unit Testing in software for Banking as a Service, banking core, white label solutions, payroll and payment automation. Development of features, maintenance and migration of python version.

Main duties and responsibilities:
- Use of Google Cloud Database
- Development using tenant-based architecture for client differentiation
- Creation and use of microservices
- Code refactoring and improvement
- Python 2 to 3 migration and library updates
- Implementation of unit tests
- Use of design patterns and object-oriented programming
- Report generation
- Data processing
- API documentation creation and maintenance
- Scope alignment
- Integration with payment method partners

Skills: Github / SonarCloud / Confluence / Jira / Web Crawling / Google Cloud Platform (GCP) / Agile Methodologies / REST APIs / Python / FastAPI / Docker / Architecture

Desenvolvedor Back-End Python com Testes Unitários em software para Banking as a Service, core bancário, soluções white label, folha de pagamento e automação de pagamentos. Desenvolvimento de funcionalidades, manutenção e migração da versão Python.

Principais atribuições e responsabilidades:
- Utilização do Google Cloud Database
- Desenvolvimento utilizando arquitetura baseada em tenants para diferenciação de clientes
- Criação e utilização de microsserviços
- Refatoração e aprimoramento de código
- Migração e atualização de bibliotecas Python 2 para 3
- Implementação de testes unitários
- Utilização de padrões de design e programação orientada a objetos
- Geração de relatórios
- Processamento de dados
- Criação e manutenção de documentação de API
- Alinhamento de escopo
- Integração com parceiros de métodos de pagamento

Habilidades: Github / SonarCloud / Confluence / Jira / Web Crawling / Google Cloud Platform (GCP) / Metodologias Ágeis / REST APIs / Python / FastAPI / Docker / Arquitetura

2019

Mid Full Stack Web Developer Desenvolvedor Web Full Stack Pleno Magazine Médica

Aug 2019 – Dez 2021 (2 years and 6 months)
Ago 2019 – Dez 2021 (2 anos e 6 meses)

Full Stack Developer Python/Django/JS/Firebird/PostgreSQL - E-commerce/ Internal System
Develop APIs, Front-End, Back-End with tests in TDD, Database Modeling, UX/UI and Data Analysis.

Main duties and responsibilities:
- Full Stack Developer Python/Django/JS/Firebird/PostgreSQL – E-commerce/Internal System
- Develop APIs, Front-End, and Back-End with TDD tests
- Database modeling, UX/UI design, and data analysis
- Development of integrations between internal systems and e-commerce
- Development of integrated backend and frontend features
- Requirements gathering and validation
- Documentation generation
- Use of cron jobs for scheduling and data processing
- Development of inventory and order management systems
- Development of payroll and asset management systems
- Development of people management systems
- Development of payment integration
- Development of order shipping and delivery time integration
- Implementation of unit tests
- Internal user support
- Development of internal management applications
- Database modeling and support
- UX and UI modeling
- Data analysis for generating sales demand and pre-orders
- Improvement and correction of triggers and views

Skills: Bitbucket / Jira / Firebase / Financial Analysis / PostgreSQL / REST APIs / User Experience (UX) / Python / Django / Bootstrap / JavaScript

Desenvolvedor Full Stack Python/Django/JS/Firebird/PostgreSQL - E-commerce/Sistema Interno
Desenvolver APIs, Front-End, Back-End com testes em TDD, Modelagem de Banco de Dados, UX/UI e Análise de Dados.

Principais atribuições e responsabilidades:
- Desenvolvedor Full Stack Python/Django/JS/Firebird/PostgreSQL – E-commerce/Sistema Interno
- Desenvolver APIs, Front-End e Back-End com testes em TDD
- Modelagem de Banco de Dados, Design de UX/UI e Análise de Dados
- Desenvolvimento de integrações entre sistemas internos e e-commerce
- Desenvolvimento de funcionalidades integradas de back-end e front-end
- Coleta e validação de requisitos
- Geração de documentação
- Utilização de tarefas cron para agendamento e processamento de dados
- Desenvolvimento de sistemas de gestão de estoque e pedidos
- Desenvolvimento de sistemas de folha de pagamento e gestão de ativos
- Desenvolvimento de Sistemas de gestão de pessoas
- Desenvolvimento de integração de pagamentos
- Desenvolvimento de integração de envio de pedidos e prazos de entrega
- Implementação de testes unitários
- Suporte ao usuário interno
- Desenvolvimento de aplicativos de gestão interna
- Modelagem e suporte de banco de dados
- Modelagem de UX e UI
- Análise de dados para geração de demanda de vendas e pré-encomendas
- Melhoria e correção de gatilhos e visualizações

Habilidades: Bitbucket / Jira / Firebase / Análise Financeira / PostgreSQL / REST APIs / User Experience (UX) / Python / Django / Bootstrap / JavaScript

Educations

Educação

2018

Bachelor's degree, Computer Science Bacharel em Ciência da Computação
Federal University of Fronteira Sul Universidade Federal da Fronteira Sul

Activities and societies: Activities consistent with the course, in addition to participation in programming groups and production of 3D objects.
The UFFS Computer Science Course is a course that aims, through solid foundations in the computing area, to train scientists capable of playing an important role in information technology (IT) areas, both in industry and in academia. The course offers several options for the student to delve deeper: database, computer graphics, computer networks, software engineering, hardware and computer theory.
Atividades e sociedades: Atividades condizentes com o curso, além da participação em grupos de programação e produção de objetos 3D.
O Curso de Ciência da Computação da UFFS é um curso que visa, por meio de sólidas bases na área da computação, formar cientistas capazes de desempenhar um papel relevante nas áreas de tecnologia da informação (TI), tanto na indústria quanto no meio acadêmico. O curso oferece diversas opções para o aprofundamento do aluno: banco de dados, computação gráfica, redes de computadores, engenharia de software, hardware e teoria da computação.

2020

Postgraduate Degree, Systems Analysis, Design and Management Pós-Graduação em Análise, Projeto e Gestão de Sistemas
UNOPAR - Northern University of Paraná UNOPAR - Universidade Norte do Paraná

Object-oriented software, Project risk management, IT Management, Loss and fraud prevention, Relational database and Big Data, BI: business intelligence, Minimalist management: agile methods, design and Lean Thinking, Agile and systems analysis and IT technologies and solutions. Software orientado a objetos, Gestão de riscos de projetos, Gestão de TI, Prevenção de perdas e fraudes, Banco de dados relacional e Big Data, BI: inteligência de negócios, Gestão minimalista: métodos ágeis, design e pensamento enxuto, Análise ágil e de sistemas e tecnologias e soluções de TI.

2023

Postgraduate Degree, Technologies for Professional Education Pós-Graduação em Tecnologias para Educação Profissional
IFSC - Federal Institute of Santa Catarina IFSC - Instituto Federal de Santa Catarina

Application of knowledge in educational methodologies in corporate education, organizational knowledge management or other professional fronts. Aplicação de conhecimentos em metodologias educacionais em educação corporativa, gestão do conhecimento organizacional ou outras frentes profissionais.

Challenges faced by me

Desafios enfrentados por mim

Automation: Automation of financial, logistical and payment processes.

Automatização: Automatização de processos financeiros, logísticos e de pagamentos.

GDPR (General Data Protection Law): Compliance with general standards through implementations that aim to guarantee a data integrity.

LGPD (Lei Geral de Proteção de Dados Pessoais): Adequação com as normas gerais através de implementações que visam garantir a integridade dos dados.

Internationalization: System internationalization for multiple languages through best practices and translation coverage.

Internacionalização: Internacionalização de sistema para vários idiomas através de boas práticas e cobertura de tradução.

Version Migration: Technology and language version migration between Python 2 and 3, also between Django 2, 3 and 4.

Migração de Versão: Migração de versão de tecnologia e linguagem entre Python 2 e 3, também entre Django 2, 3 e 4.

Integrations with Web Services: Integration with many different Web Services, whether SOAP or REST variations.

Integração com Web Services: Integração com diferentes Web Services, sejam eles SOAP ou váriações REST.

File processing: Generate, receive and process files with large volumes of data.

Tratamento de arquivos: Gerar, receber e tratar arquivos com grande volumes de dados.

Projects developed by me

Projetos desenvolvidos por mim

Click on the image to see the project in the github repository. Clique na imagem para ver o projeto no repositório do github.