Erasmo Carvalho
Erasmo Carvalho
Senior Programmer Systems Analyst Dev Full Stack Senior
Erasmo Carvalho

Hello I'm Erasmo Carvalho

I'm working as Senior Programmer Systems Analyst Dev Full Stack Senior

About Me

Erasmo Carvalho

São José dos Campos, SP, Brasil

Experiência de 23 anos no desenvolvimento de aplicações Full Stack Forms e WebForms;

Tecnologias; o .NET/. NET Core HTML, HTML5, CSS, Javascript, C#.NET, VB.NET, Delphi, PHP, C++, Clipper, Pascal, FoxPro.

-Integrações;o SAP via RFC, Totvs via WebService, REST APIs e WebAPIs, SOAP e JSON, ZPL2 e EPL

- Padrões de Desenvolvimento de código;o Design Patterns, TDD, DDD, MVC e SOLID

- Versionamentos;o GIT, TFS, BITBUCKET, GITLAB, DevOps

- Bancos de Dados;o Oracle, Sql Server, PostsgreSql, DB2 AS400, ACCESS ferramentas de UML e Banco o DBDesigner, Poseidon, PLSQL, SQL Server Management Studio (SSMS) e DBEAVER

- Ferramentas de Apoio UI/UX o Corel Draw, Photoshop, Fireworks, After Effects, Figma, Adobe XD, ProtoPie, Proto.Io, Maze, Overflow, Notio, Miro, Mural, Balsamiq

- Conhecimentos de Infra e Hardware, o Redes, Protocolos DNS, TCP/IP, DHCP, confecção e configuração de redes, Azure DevOps e AWS S3 II

  • 23+ Years Job

    Experience

  • 200+ Projects

    Completed

  • 600+ Meetings

    Successful

image

What Actually I Do My Services

Como Desenvolvedor Sênior;

Planeja o Projeto, Design de Sistema, Implementação de Funcionalidades, Config. De Ambientes e Ferramentas, Versão e Documentação, Qualidade e Testes, Participação em Retrospectivas e Melhoria Contínua

Ainda como Desenvolvedor costumo aplicar na Codificação e Implementação

C# no desenvolvimento, Entity Framework Core para mapeamento e objeto-relacional (ORM) para persistir, ASP.NET Core para aplicações Web, APIs e serviços RESTful, LINQ para consultas mais eficazes.

Como Analista;

Análise de Requisitos, Modelagem de Negócios, Viabilidade, Especificação de Requisitos, Planejamento do Projeto, Design de Sistema, Define Equip Desenvolvimento, Gestão de Mudanças, Qualidade e Testes, Governança e Melhoria Contínua

Na Revisão e Melhoria de Código

GitHub, GitLab ou Azure DevOp / StyleCop e FxCop: Análise estática de código, garantindo padrões de codificação,o uso de Padrões: Design Pattern, MVC, DDD, SOLID, Clean Code

Desenvolvimento de Testes

Abusar dos testes unitários; xUnit, NUnit, MSTest, Moq: criação de mocks em testes unitários. SpecFlow (BDD): Desenvolvimento orientado a comportamento muito usado para fazer testes.

Automação de Testes

Selenium para automação e testes de interface do usuário (UI). Postman + Newman testes automatizados de APIs. Azure Pipelines Para integração contínua e entrega contínua (CI/CD).

Versionamento e Gestão de Mudanças

Git, Azure Repos, Branching Strategies : Uso de estratégias como GitFlow, Feature Branching, etc.

Adoto Metodologias Ágeis

Scrum: Uso de Azure Boards ou Jira para gestão de sprints, backlog, e tarefas. Kanban: Implementação de quadros Kanban em Azure Boards ou Trello para gestão visual do trabalho.

Outros Padrões de Design

Repository Pattern: Abstrai a lógica e facilita a manutenção e testes. Unit of Work Pattern: transações de BD eficiente, DI código modular e testável. MVC Separar e organizar o código.

Arquitetura e Design

Clean Code mantem organizado e sustentável / microsserviços serviços menores e independentes / CQRS (Command Query Responsibility Segregation): Separar a leitura e escrita de dados para melhorar a desempenho.

Também considero Práticas de Desenvolvimento Ágil

TDD (Test-Driven Development), BDD (Behavior-Driven Development)Pair Programming, Pair Programming: Trabalhar em pares para melhorar a qualidade do código e compartilhar conhecimento.

Outros conhecimentos Melhoria Contínua e DevOps

Pipelines CI/CD integração e entrega contínua e automática, monitoramento e Legging, Serilog, NLog, Application, Insights para monitorar e registrar logs, Docker para ambientes de desenvolvimento e produção consistentes.

Documentação e Comunicação

Swagger/OpenAPI. Documentar APIs de forma interativa e acessível. Markdown documentação clara e legível. Diagramação: UML, Diagrama de Sequência, Diagrama de Classe para comunicar o design e arquitetura do sistema.

Why You Hire Me?

I'm The Best Front End Expert in the marketplace

Fun Facts

Happy Clients

0

Experience Years

0

Awards Won

0

Meetings

0

What My Freedom Client Say

My Clients

Resume

My Professional Resume

My Professional Work History

Download Resume
Bieletro
Jul 2005 - Sep 2007
Analista de Sistemas

- Projeto: CPQD - Controle de Armazenamento e Geoprocessamento de Paletes CPQD. - Projeto: Correios do Brasil – Sistema de Controle de Malotes. - Projeto: Computeasy RFID Integrations System. - Projeto Ausi – Softwares de Baixa de Componentes. - Projeto: Armass – Identificação de Armas de Fogo. - Projeto: Alumar Datalogic – Software Embarcado C++. - Projeto: ACESITA - Controle de Acesso. - Projeto: ABNote RFID Card – Sistema Controle de Acesso por cartão de crédito. - Projeto: Supervisório PLC Allen Bradley – comunica através da Porta Serial RS232. - Projeto: Ausi – Softwares para controlar a baixa de componentes. - Projeto: Bradesco – Software para Controle de acesso com integração da portaria e exibição em painel de TV. - Projeto: Colgate – Controle de Estoque por identificação na entrada RFID. - Projeto: Daimler Chrysler (Mercedes) – Projeto Piloto de Software para identificação dos estágios da linha de montagem Mercedes em parceria com a IBM do Brasil. - Projeto: DELL Computadores do Brasil – ERP controle da Linha de Montagem notebooks DELL e Servidores DELL parceria com Flexlink do Brasil. - Projeto: Embraco – Softwares de Rastreamento de Documentos. - Projeto: Embrapa – Softwares de Controle de Acesso. - Tecnologia: C#.net, VB.Net, Asp.Net, DELPHI 7.0, VB 6.0, PHP, HTML, DreamWeaver, Action script, MySQL, Oracle,XML, WebService, Windows CE Mobile, Oracle, Tortoise, SOAP, SQL Server 2005.

VisioWare Soluções Integradas
Sep 2008 - Aug 2009
Analista de Sistemas Pleno

- Projeto: Barcode ERP da Johnsons e Johnsons – com módulos de Impressão de Etiquetas Ethicon, EAN, CODE28 para impressoras Zebras. - Projeto: ERP Adequação de Insumos de medicamento - Tecnologia: Visual Basic 6, C#, SQL Server 2005

Urban - Urbanizadora Municipal de SJCampos
Aug 2009 - Aug 2011
Analista de Sistemas Pleno

- Projeto: SAMS – Responsável pela gestão de pacientes do SUS da Secretaria de Saúde de SJCampos. - Tecnologia: Visual Basic 6, Oracle 9

SOF Tecnologia
Jun 2023 - Current
Analista de Sistemas Sênior

- Projeto BCLEGAL: Solução para gestão jurídica (processos), gestão de contratos e procurações. - Tecnologias: C#, SQL Server, JavaScript, TypeScript, Efwork Core, Desing Patterns: Singleton, SignalR, Swagger Automapper, SqlServer, Procedures, Views, Functions, Triggers, Tuning BD, - Padrões de Desing: DDD, MVC, MVVM, SOLID, CleanCode.

GSW Soluções Integradas
Aug 2013 - Jul 2023
Analista de Sistemas Sênior

- Projeto - Sustentação e Melhoria aos sistemas da Panasonic, PSI, ATP, EOL, GPA, IDC, TMG, PBP, Populis, SCF, HYPERION, SalesForce, WMO, IAC. - Projeto - Melhoria e Sustentação aos sitemas Embraer AIS, APP, GDQ, GFF, GRE, ICR, NCR, PEP, SCC, SIP, EPR, RVE, ICR, PCM, GBI, CARTA A, Boletim, BOOKPLAN, entre outros, - Projeto - Melhorias e Sustentação aos projetos da 3M: EPPR, SICAC, SIP, Cadastro Certo, Sinergia, Qualidade, Insumos, DFE, CTE, NFE, Gateway, entre outros - Tecnologias: Delphi, VB.NET, Asp.Net Core, C#.NET, Framework Core 3.1, API Rest, Entity Framework Core, FluentAPI, DataAnotation, Razor, Delphi 7.0 , Delphi Tokio, JavaScript, CSS, VbScript, Oracle, SQL Server, DB2 IBM AS400, ETL , PLSQL, DBEaver, Desing Pattern. - Padrões de Arquitetura: DDD, MVC, MVVM, SOLID, CleanCode.

Savcor Products Australia Pty Ltd
Aug 2009 - Aug 2011
Analista de Sistemas Pleno

- Projeto: ERP florestal (ZENITH) módulos Registro, controle de talhão, Mapeamento de região e preparação para corte (Colheita), Controle de recursos e insumos para área de plantio além de indicadores estatísticos, modulo de gestão de licenças e liberação para atuar com reflorestamento e colheita, registro de propriedade de Imóveis de Plantio, ferramenta possui integração com TatukGis - Tecnologia: C#.NET, DEV EXPRESS, SQL Server, Windows Form

My Professional Work Skills

PHP

35%

JavaScript

85%

C#

100%

C++

10%

Asp.Net

100%

Visual Basic 6 (VB6)

100%

Delphi 7 , Delphi RAD, Delphi Tokio

85%

HTML, CSS

100%

EFramework Core, Fluent API, Data Annotations

100%

Design Patern

86%

SOLID, MVC, DDD, MVVM, TDD. Clean Code

100%

GIT, Bitbucket , GitLab, GitDevOps

100%

DevOps, CI/CD

50%

WebService, Integrativos, WebApi, Swagger

100%

VB.Net

100%

My Professional Language Skills

Technical English

95%

My Education Background History

Braz Figueiredo - BFBIZ CONSULTORIA E TREINAMENTO LTDA
Jan 2010 - Jun 2010
MCSD - Microsoft Solution Developer

10267 - Introduction to Web Development / 10264 - Developing Web Applications / 10265 - Developing Data Access Solutions / 10262 - Developing Windows Applications / 10263 - Developing Windows Communication Foundation Solutions

Univap - Universidade do Vale do Paraíba
Jan 2003 - Dec 2007
Ciência da Computação

O curso de Ciência da Computação é focado nas tecnologias mais modernas e inovadoras do mercado, além da programação para dispositivos móveis e web. Com essa formação você aprenderá a desenvolver diversos softwares, realizar pesquisas na área da computação e aplicar tecnologias em campos de multimídia, jogos e realidade virtual.

ETEP - ESCOLA TÉCNICA EVERARDO PASSOS
Mar 2000 - Jun 2003
Técnico em Informática Industrial

O curso Técnico em Informática Industrial da ETEP é voltado para capacitar os estudantes nas áreas essenciais da tecnologia da informação. Durante o curso, os alunos aprendem sobre programação, redes de computadores, manutenção de hardware e software, banco de dados e outras habilidades técnicas relacionadas à informática. Além disso, nosso curso Técnico em Informática servirá como uma base sólida para futuros aprimoramentos acadêmicos e profissionais na área, como uma graduação em Ciências da Computação, Análise de Sistemas, Redes de Computadores ou Engenharia da Computação.

UNIVAP - CTI - Colégio Técnico Industrial
Feb 1995 - Dec 1997
Técnico em Processamento de Dados

O curso de Processamento de Dados da Univap - CTI - Colégio Técnico Industrial visa possibilitar o profissional formado atuar em empresas comerciais, industriais, instituições de pesquisas e até mesmo como microempresário individual. Neste curso o aluno é direcionado a pesquisar, entender, aplicar e aprender técnicas avançadas de programação, que podem ser utilizadas no desenvolvimento de softwares voltados para o gerenciamento da informação por meio de banco de dados, computação e animação gráfica, técnicas básicas de desenvolvimentos de jogos e programação para internet (sites).

Portfolio

Project6
SavCor

SavCor

SAVCOR CONSULTORIA LTDA

GSW Soluções Integradas.

GSW Soluções Integradas.

GSW Soluções Integradas

Mattos Salgados

Mattos Salgados

TecNetSky

E_commerce

E_commerce

TecNetSky

Blog

We share our news and blog

21
Os princípios SOLID em imagens

Os princípios SOLID em imagens

Mar 31, 2019 In Tutorial

Esse estudo promove a simplificação do SOLID

32
Exemplos de planilhas de testes de aceitação

Exemplos de planilhas de testes…

Jun 12, 2019 In Recursos

Algumas planilhas usadas para fazer testes de aceitação.

24
PADRÕES de PROJETO em C#

PADRÕES de PROJETO em C#

Aug 21, 2019 In Recursos

O catálogo dos exemplos C#

Contact

Need Some Help?

Contact Information Find me here