William Cardoso Simas
William Cardoso Simas é Engenheiro da Computação e proprietário do site SIMASTECH.COM. Trabalha como programador freelancer Excel VBA e C#.
Formação profissional de William Cardoso Simas
Veja abaixo a formação profissional do programador William Cardoso Simas.

Engenharia da Computação
Formado em Engenharia da Computação pelo Centro Universitário Católico Salesiano Auxilium de Araçatuba-SP em 2016.
Durante esta formação, foram aprendidas as seguintes tecnologias:
- Administração
- Álgebra Linear
- Análise de Algoritmos
- Análise de Sistemas
- Análise de Sistemas Orientada a Objetos
- Arquitetura de Computadores
- Bancos de dados
- Cabeamento Estruturado
- Cálculo Diferencial e Integral
- Cálculo Numérico
- Circuitos Elétricos
- Compiladores
- Computação Gráfica
- Computação Paralela
- Controle e Servomecanismos
- C++
- Desenho Técnico
- Eletricidade Básica
- Eletromagnetismo
- Eletrônica
- Eletrônica Digital
- Eletrônica Industrial
- Engenharia de Software
- Estruturas de dados
- Fenômenos dos Transportes
- Física
- Geometria Analítica
- Inteligência Artificial
- Java SE
- Linguagens Formais e Autômatos
- Lógica de Programação
- Mecânica Geral
- Metodologia da Pesquisa Científica
- Microprocessadores
- Probabilidade e Estatística
- Processamento de Imagens
- Processamento Digital de Sinais
- Programação Orientada a Objetos
- Programação para Dispositivos Móveis
- Química
- Redes
- Resistência dos Materiais
- Robótica
- Sistemas Embarcados
- Sistemas Operacionais
- Teoria dos Grafos
Cursos de Programação
Veja abaixo os cursos relacionados a programação.
Competências de William Cardoso Simas
Abaixo estão listadas apenas as competências que passaram na avaliação de competências do LinkedIn.
VBA
VBA (Visual Basic for Applications) é uma linguagem de programação para automação de aplicações do Microsoft Office. Esta é a linguagem de programação utilizada nas planilhas desenvolvidas no site SIMASTECH.COM.
C#
C# (C Sharp) é uma linguagem de programação utilizada para desenvolver aplicações .NET. Esta é a linguagem de programação utilizada para desenvolver sistemas neste site.
C++
C++ é uma linguagem de programação utilizada para o desenvolvimento de aplicações de alto desempenho. Não é a principal linguagem utilizada neste site, mas é necessária em projetos que precisam de alto desempenho.
Java SE
Java é uma linguagem de programação para desenvolvimento de aplicações multiplataforma. Neste site, é utilizada para fazer a transição de projetos Java para C# ou VBA.
Git
Git é uma tecnologia para gerenciamento de versões de projetos de software. Neste site, este recurso é utilizado para o controle de alterações em aplicações C#.
Programação Orientada a Objetos
Programação Orientada a Objetos é um método de desenvolvimento de software que visa a organização e o reuso de código. Neste site, é utilizado principalmente no desenvolvimento de aplicações C#. Alguns projetos em VBA também precisam utilizar recursos deste método de desenvolvimento.
Microsoft Excel
O Microsoft Excel é um programa do pacote Office projetado para a construção de planilhas. Este é o programa utilizado para desenvolver planilhas neste site.
Microsoft Access
O Microsoft Access é um programa do pacote Office projetado para a construção de bancos de dados.
Premiações de William Cardoso Simas
Abaixo estão listadas as premiações recebidas pelo programador deste site.
Prêmio CREA-SP de Formação Profissional
Prêmio concedido pelo CREA (Conselho Regional de Engenharia e Agronomia) aos estudantes que obtiveram destaque nos cursos de engenharia.
Medalha Dom Bosco
Prêmio concedido pelo Centro Universitário Católico Salesiano Auxilium aos estudantes que obtiveram destaque nos cursos de graduação.
OBFEP
A Olimpíada Brasileira de Física das Escolas Públicas (OBFEP) é uma olímpiada para alunos do ensino fundamental e médio. Ocorreram as seguintes premiações:
- Medalha de Ouro
Olimpíada Brasileira de Astronomia (OBA)
Olímpiada de astronomia para alunos do ensino fundamental e médio. Ocorreram as seguintes premiações:
- Medalha de Prata
Olimpíada Paulista de Física (OPF)
Olímpiada de física para alunos do ensino fundamental e médio. Ocorreram as seguintes premiações:
OBMEP
A Olimpíada Brasileira de Matemática das Escolas Públicas (OBMEP) é uma olímpiada para alunos do ensino fundamental e médio. Ocorreram as seguintes premiações:
Projetos de William Cardoso Simas
Abaixo estão listados alguns projetos desenvolvidos pelo programador deste site.
SIMASTECH.COM
SIMASTECH.COM é o site do programador William Cardoso Simas. Neste site são exibidas as informações de contato e as regras para contratar os serviços. Também há uma seção de blog com artigos complementares.
Software para o ensino de controle clássico
Projeto de TCC do curso de Engenharia da Computação. Consiste em um software educativo específico para o ensino de controle clássico, que aborda o conceito de Transformada de Laplace. Pode ser utilizado em ambientes Windows, MacOs e Linux. Desenvolvido em Java.
Participaram deste projeto os alunos:
- William Cardoso Simas
Orientadores
Projeto de Iniciação Científica
Desenvolvimento de um Software Educacional Para Simulação de Desempenho de Algoritmos de Compressão de Dados.
Testou-se como a codificação dos tokens emitidos pelo algoritmo LZ77 alteram a eficiência deste método. Foram testadas três codificações diferentes: bit reserva, byte token e três tokens-dois bytes.
Na codificação bit reserva, é reservado um bit para sinalizar o início ou a continuação do byte original. Na codificação byte token, cada token emitido pelo método LZ77 ocupa exatamente um byte. Na codificação três tokens-dois bytes, o offset (5 bits) e o lenght (3 bits), são concatenados em um único byte.
A implementação foi realizada em Java e foram comprimidos 40 arquivos de tamanhos e formatos diferentes. Concluiu-se que a codificação bit reserva é a que mais favorece a taxa de compressão. Esta codificação permite utilizar maiores valores de dicionário e de buffer de entrada. Desenvolvido em Java.
Participaram deste projeto os alunos:
- William Cardoso Simas
Orientadores
Publicações
- SIMAS, William C.; SILVA, James C. Manipulação de Bytes de Arquivos com C++. In: CICFAI – Congresso de Iniciação Científica das Faculdades Adamantinenses Integradas, 2016, Adamantina. OMNIA Exatas. Adamantina-SP: mnia, 2016. v. 19. p. 39-40.
- SIMAS, William C.; SILVA, James C.; BICHARELLI, Maria A. T. Análise da implementação do método de compressão de dados LZ77 em Java. Universitas (Araçatuba), v. 8, p. 157-169, 2016.
- SIMAS, William C.; SILVA, James C.; BICHARELLI, Maria A. T. Software educacional para simulação de desempenho de algoritmos de compressão de dados. In: V Seminário de Iniciação Científica do UniSALESIANO, 2016, Lins. Caderno de Resumos do V Seminário de Iniciação Científica do UniSALESIANO, 2016. v. 5. p. 11-11.
Apresentações
- SIMAS, William C.; SILVA, James C.; BICHARELLI, Maria A. T. Manipulação de bytes de arquivos com C++. In: IX Congresso de Iniciação Científica da FAI. 2015.
- SIMAS, William C.; SILVA, James C.; BICHARELLI, Maria A. T. Análise da codificação para armazenamento dos tokens gerados pelo algoritmo de compressão LZ77. In: II Congresso de Iniciação Científica e Tecnológica Fatec Lins. 2016.
- SIMAS, William C.; SILVA, James C.; BICHARELLI, Maria A. T. Software Educacional para Simulação de Desempenho de Algoritmos de Compressão de Dados. In: V Seminário de Iniciação Científica do UniSALESIANO. 2016.
Software para Simulação de Busca em Largura
Projeto desenvolvido na disciplina de Inteligência Artificial do curso de Engenharia da Computação.
Este software aplica a busca em largura para resolver o problema do quebra-cabeça. Implementado em Java.
Participaram deste projeto os alunos:
- William Cardoso Simas
Supervisão
Processamento de Imagem Digital
Desenvolvido na disciplina de Processamento de Imagens do curso de Engenharia da Computação. Este software aplica os algoritmos de binarização, quantização, equalização, média, moda, mediana, Sobel, Roberts, Laplaciano e Prewitt em imagens bitmap. A imagem analisada deve estar em escala de cinza. Implementado em C++ utilizando a IDE Embarcadero C++ Builder XE3.
Participaram deste projeto os alunos:
- William Cardoso Simas
Supervisão
Sistema de Análise de Algoritmos
Projeto desenvolvido na disciplina de Análise de Algoritmos do curso de Engenharia da Computação.
Este software analisa o desempenho dos algoritmos de ordenação (Inserção, Bolha, Seleção, Quick Sort e Merge Sort) em um vetor. Também analisa o desempenho de algoritmos de busca (sequencial e binária). Implementado em C++ utilizando a IDE Embarcadero C++ Builder XE3.
Participaram deste projeto os alunos:
- William Cardoso Simas
Supervisão
Simulador de Escalonamento de Processos FCFS
Projeto desenvolvido na disciplina de Sistemas Operacionais do curso de Engenharia da Computação do Centro Universitário Católico Salesiano Auxilium. Linguagem utilizada: Java.
Este software simula o escalonamento de processos FIFO (First-In-First-Out) ou FCFS (First-Come, First Served). Esta forma de escalonamento consiste em atender as tarefas na ordem em que estas chegam à fila de tarefas prontas. Neste projeto, a fila de processos prontos e a fila de processos bloqueados são unidas em uma única fila.
O algoritmo apresentado representa o modo de escalonamento FCFS cooperativo, no qual o processador executa uma tarefa por vez. Para melhorar o desempenho, os processos são alocados na memória de acordo com a sua posição na fila de bloqueados. O processo em execução e os primeiros processos da fila de bloqueados são armazenados na memória principal.
Caso a memória principal fique lotada, os últimos processos da fila de bloqueados são armazenados na memória secundária. É necessário um espaço na memória secundária maior ou igual ao tamanho do maior processo para realocar.
Participaram deste projeto os alunos:
- William Cardoso Simas
Supervisão
SSF – Simulador da Série de Fourier
Projeto desenvolvido na disciplina de Processamento Digital de Sinais do curso de Engenharia da Computação. Este software simula a construção de ondas quadradas e triangulares através da superposição de ondas senoidais. Implementado em Java.
Participaram deste projeto os alunos:
- Claudio Barbosa do Nascimento Neto
- David Allan dos Reis Borelli
- Guilherme da Silva Oliveira
- Jessiclei Ferreira Rodrigues
- William Cardoso Simas
- Tamiris Ayumi Aoe
Supervisão
Imersão Dev Alura
Projetos desenvolvidos nas imersões da Alura: