Francisco Júnior

Arquiteto de Software & Engenheiro Sênior


Localização

Manaus, AM - Brasil

WhatsApp

55 (92) 98198-5042

Introdução

Um pouco sobre mim.

Olá, seja muito bem-vindo! Me chamo Francisco Ferreira Roque Júnior e sou Arquiteto de Software, com mais de 15 anos de experiência elaborando e desenvolvendo diversos tipos de aplicações web nos segmentos de indústria e comércio. Durante a minha carreira, tive a oportunidade de trabalhar em quatro grandes multinacionais situadas no Polo Industrial de Manaus, e no momento trabalho no FIT, um Instituto de Tecnologia de bastante prestígio, que possui uma filial em Manaus.

Curiosidades sobre mim: sou casado, tenho dois filhos e dois cachorros, e gosto de viajar e conhecer novos lugares.

Expertise

O Batman ficaria enciumado.
01

Arquitetura de Software

Hoje em dia atuo como Arquiteto de Software, guiando a equipe técnica no que tange à definição de estilos arquiteturais e tecnologias adequadas para atender nossos clientes, usando como base seus modelos de negócio e possibilitando entregar soluções sob medida que, de fato, atendam suas reais necessidades.

Realizo análises contínuas das arquiteturas utilizadas e do ambiente tecnológico atual, sempre com foco na evolução e na melhoria por meio de reavaliações periódicas.

Possuo profundo conhecimento na implementação de diversos estilos arquiteturais, como monólitos tradicionais, monólitos modulares, arquitetura baseada em serviços e também arquitetura de microsserviços.

02

Domain-Driven Design

Costumo aplicar técnicas do DDD estratégico para obter um melhor entendimento do domínio de negócio no qual nossos clientes estão inseridos e quais subdomínios estão sendo abordados no projeto.

Essas técnicas possibilitam a obtenção de uma visão mais clara da complexidade envolvida no software e a criação de artefatos importantes, como a identificação e a classificação dos Subdomínios, a Linguagem Ubíqua e seus Contextos Delimitados.

Com a posse dessas informações, sou capaz de avaliar a real necessidade de aplicar o DDD tático, optando pela utilização de uma arquitetura baseada em portas e adaptadores atrelada ao modelo de domínio, ou por uma arquitetura mais tradicional, como a arquitetura em camadas.

03

Test-Driven Development

Para garantir que o software seja de fácil testabilidade e manutenção, e que a qualidade do que está sendo desenvolvido esteja de acordo com as regras de negócio e requisitos funcionais documentados, utilizo o TDD.

O TDD é uma prática de desenvolvimento em que escrevemos o teste antes de escrever o código de produção. Isso faz com que o desenvolvedor pense no software sob um prisma totalmente diferente do tradicional: passamos a olhar pelo lado do usuário final e também pelo lado do cliente que irá utilizar o código que ainda será escrito. Isso faz com que, naturalmente, o código tenda a ser mais desacoplado e mais fácil de testar.

Afinal de contas, o que é entregue em produção não é o que o cliente pediu, mas sim o que o desenvolvedor entendeu, e usar o TDD é uma técnica muito eficaz para garantir essa sintonia.

04

PHP E LARAVEL

Trabalho com PHP desde o início da minha jornada na área de desenvolvimento; foi a primeira linguagem de programação que aprendi, e sigo estudando até hoje.

Acompanho a evolução da linguagem e aplico boas práticas de desenvolvimento, como orientação a objetos, testes e uso de padrões de projeto.

O Laravel é um dos frameworks PHP mais utilizados no mundo para a construção de aplicações web complexas e robustas. Por ser um framework fullstack, ele provê um ganho de produtividade muito elevado.

Esses e outros motivos fizeram com que eu me especializasse nessa tecnologia, sendo hoje uma das principais stacks que utilizo nas minhas soluções no back-end.

05

Teste Automatizados: PEST

Testes automatizados são cruciais no processo de desenvolvimento de software, garantindo que ele funcione corretamente e sem erros, além de economizar tempo e recursos.

Nos últimos anos, tenho me dedicado ao estudo e à utilização de um framework de testes chamado Pest, que é fácil de usar e oferece uma sintaxe clara e concisa para escrever testes.

06

Node: TypeScript e NestJS

Também sou desenvolvedor especializado em TypeScript e NestJS. Com mais de 7 anos de experiência trabalhando diariamente com essas tecnologias, sou capaz de entregar ferramentas de altíssima performance e segurança.

Dentro do ecossistema, também tenho profundo conhecimento em ORMs como Sequelize e TypeORM, e em test runners como Jest e Vitest, para a criação de testes unitários, de integração e E2E.

07

Dev-Ops e Nuvem

Na área de infraestrutura, possuo certificação Microsoft MCP do Windows Server 2003 e 2008. Também trabalho com ambientes de containers, utilizando Docker, Docker Swarm e Kubernetes.

Tenho familiaridade com versionamento de código, utilizando ferramentas como Git, GitHub, GitLab e Bitbucket.

Sou responsável por definir e implementar o processo de CI/CD para a entrega de software em produção para uso do cliente, utilizando a nuvem GCP. Realizo o provisionamento da infraestrutura em nuvem utilizando serviços como App Engine, Cloud SQL, Cloud Storage, BigQuery, IAM, Task Scheduler, entre outros.

08

Bancos de Dados

Trabalhei muitos anos com o banco de dados Oracle, desenvolvendo programas na linguagem nativa PL/SQL, seja na forma de stored procedures, triggers ou functions.

Também tenho experiência significativa com os bancos de dados MySQL e PostgreSQL, tendo realizado diversos treinamentos e migrações utilizando essas bases de dados.

Também possuo experiência com bancos de dados NoSQL, como o BigQuery do GCP.

09

VueJS

No front-end, o framework com o qual mais trabalho é o VueJS, especificamente o Vue 3, que utilizo com a biblioteca Axios para consumir os endpoints, sejam eles construídos com Laravel ou NestJS.

10

Inglês

Durante todos os anos em que estou no mercado de trabalho, sempre atuei em empresas multinacionais, onde o dia a dia era repleto de muitas reuniões e interações com pessoas de várias partes do mundo.

Isso fez com que o meu nível de conversação, escrita e leitura em inglês evoluísse muito.

Habilidades

Só pra ficar um pouco mais claro.
90%

Liderança Técnica

90%

PHP/Laravel/PEST

90%

TypeScript/NodeJS/NestJS

85%

Git

80%

VueJS

98%

Banco de Dados

60%

HTML/CSS

85%

DevOps

85%

GCP

90%

Inglês

Experiências

Parece que foi ontem.
2025 – Present

FIT.

Arquiteto de Software

Manaus, AM - Brasil

Principais atividades:

1 - Guiar a equipe técnica na definição de modelos arquiteturais e tecnologias mais adequadas para atender nossos clientes, usando como base seus modelos de negócios, possibilitando entregar soluções sob medida.

2 - Realização de análises contínuas das arquiteturas e do ambiente tecnológico atual, sempre com foco na evolução e melhoria por meio de reavaliações periódicas, garantindo a conformidade das decisões arquitetônicas com os princípios de design de código.

3 - Prestação de suporte direto à equipe de desenvolvimento técnico, com foco em desempenho, correção de bugs, dívida técnica, automação de processos diários, revisão de código e produtividade.

4 - Prestação de suporte direto à equipe de analistas durante o processo de levantamento de requisitos e compreensão do negócio com o cliente, para melhor preparação e organização das atividades no backlog com a equipe de desenvolvimento.

5 - Prestação de suporte direto à equipe de QA no processo de validação e teste de software em ambientes de desenvolvimento e homologação.

6 - Responsável por definir e implementar o processo de CI/CD para entrega de software em produção para uso do cliente, utilizando a nuvem GCP.

2022 – 2025

FIT.

Desenvolvedor de Software Sênior

Manaus, AM - Brasil

Principais atividades:

1 - Análise e desenvolvimento de softwares globais, utilizando tecnologias como TypeScript, NodeJS, NestJS e PostgreSQL.

2 - Otimização de consultas SQL complexas, utilizando técnicas de SQL Tuning.

3 - Participação ativa em reuniões semanais estratégicas com equipes internacionais do cliente, em inglês.

4 - Provisionamento da infraestrutura em nuvem, utilizando serviços do GCP como App Engine, Cloud SQL, Cloud Storage, BigQuery, IAM, Task Scheduler, entre outros.

2020 – 2022

LG CNS

Analista de Sistemas Sênior

Manaus, AM - Brasil

Principais atividades:

1 - Análise e desenvolvimento de sistemas web, utilizando no back-end o Laravel como API RESTful e, no front-end, o Vue 3 com TypeScript.

2 - Análise e suporte de problemas e projetos relacionados aos sistemas de chão de fábrica das linhas de produção de TVs, ares-condicionados, PCBA, entre outros, da LGE Manaus, bem como do sistema GERP e do gerenciamento de projetos de P&D desenvolvidos por institutos locais parceiros.

2017 – 2020

Technicolor do Brasil

Desenvolvedor de Software Pl.

Manaus, AM - Brasil

Principais atividades:

1 - Desenvolvimento de APIs RESTful para integração de sistemas com PHP e Laravel.

2 - Desenvolvimento de sistemas web com interface responsiva, utilizando Bootstrap, compatível com dispositivos móveis.

3 - Suporte e desenvolvimento de novas funcionalidades no sistema de chão de fábrica (MES), sendo responsável por desenvolver programas das estações da linha de produção para novos produtos (NPI) na fábrica, bem como pela integração do sistema de chão de fábrica a outros sistemas da matriz, utilizando PHP e MySQL.

2013 – 2017

Instituto Calcomp de Tecnologia - ICCT

Desenvolvedor de Software Pl.

Manaus, AM - Brasil

Principais atividades:

1 - Análise e desenvolvimento de sistemas ERP, utilizando Oracle Forms, Oracle Report, PL/SQL e sistemas web (HTML5, CSS3, jQuery, PHP e Oracle), nos módulos de Cadastros, Faturamento, Contas a Receber, Suprimentos, Contas a Pagar, Livros Fiscais, Ativo Fixo, Contabilidade e Custo.

2 - Administração de banco de dados Oracle 11g R2.

Projetos Relevantes

Momentos Felizes

FIT: Projeto Atual

Esse é o maior e mais complexo projeto no qual já trabalhei, e o primeiro com alcance global, sendo utilizado por usuários no Brasil, nos Estados Unidos e na Europa. Teve como principal objetivo a informatização completa de um processo extremamente importante para um de nossos clientes.

Tenho muito orgulho de ter alcançado os objetivos definidos e também de ter participado ativamente dos processos de tomada de decisão técnica e do desenvolvimento do back-end, utilizando tecnologias como TypeScript, NodeJS, Express, NestJS, Sequelize ORM, banco de dados PostgreSQL e a nuvem do GCP (App Engine, Cloud SQL, BigQuery, Cloud Scheduler, entre outros).


Cal-Comp Brasil: Software ERP

Também tenho muito orgulho de ter participado do desenvolvimento do software ERP utilizado pela Cal-Comp Brasil, um sistema ERP completo e robusto, no qual atuei por seis anos como Analista de Sistemas/Negócio e Desenvolvedor Back-End, utilizando tecnologias como PHP, jQuery e bancos de dados Oracle e MySQL, entre outras.

Foi o projeto em que atuei por mais tempo e o que mais contribuiu para a minha formação profissional, pois tive a oportunidade de trabalhar ao lado de excelentes profissionais ao longo desses seis anos de projeto.


Technicolor e LG Brasil

Foi na Technicolor, em 2017, quando conheci o Laravel e o adotei como minha principal ferramenta de trabalho no desenvolvimento back-end. Desde então, tenho desenvolvido diversos projetos utilizando-o junto com outras tecnologias, como o InertiaJS e o VueJS.

Educação

Não foi fácil não.
2023 – 2024

Universidade do Estado do Amazonas - UEA

Pós-Graduado em Desenvolvimento de Software de Alto Desempenho

Manaus, AM - Brasil

Pós-Graduado em Desenvolvimento de Software de Alto Desempenho em 2024

2015 – 2017

UNINORTE

Pós-Graduado em Engenharia de Software

Manaus, AM - Brasil

Pós-Graduado em Engenharia de Software em 2017

2008 – 2011

Escola Superior do Amazonas - ESBAM

Graduado em Análise e Desenvolvimento de Sistemas

Manaus, AM - Brasil

Graduado em Análise e Desenvolvimento de Sistemas em 2011