Jefferson Silveira Prestes
I graduated in Information Systems at PUCRS and I have been working as a developer for 4 years, I have developed a series of usable skills for work. During my undergraduate course I was delighted with a full scholarship to study abroad by the Brazilian program called Science without Borders, given my excellent results in Brazil. During this period, I completed two terms at the University of Waterloo (UW), allocated in the faculty of Computer Science.
In Brazil, I worked at Zero Defect Test House, automating functional test with Selenium RC and JAVA technologies. I also designed test cases and test scenarios. I worked as a developer in an internship at the Center of data processing of the city of Porto Alegre ? PROCEMPA. In this internship, I had the opportunity to develop web systems in JAVA using the Eclipse IDE and technologies as Hibernate, JBoss server, MySQL with a team of 5 people using SCRUM AGILE methodology.
During my period in Canada I started to work for Lakes Environmental Software. There, I worked translating legacy code from Delphi to C++ in order to optimize a Map Render Library used by the company. I developed a C# application to consume these libraries in C++ and gave support for the C++ libraries in Linux. Then, I was allocated in an incubator inside Lakes to help a startup called Zebu. My tasks consisted the following: to help developing the Android side of the app in Xamarin, also adding common code to be consumed by IOS side. After that I started working in the server side of the application using Odoo Open Source ERP and CRM Framework (Python and JavaScript). Finally, I started a Desktop application that should be wrapper for the web application using technologies as Electron, Node.JS, TypeScript, Gulp and more. In my latest task, I was translating JavaScript code developed in the server side to TypeScript.
When an undergraduate student, for my conclusion work, I developed a methodology to allocated the best person in a task given a set of skills, using Generic Algorithm to compute the results. This work gave me the award of best Conclusion Work of the 2015/1 graduates in Information Systems ? PUCRS, given by ASSESPRO-RS. I also worked as a Volunteer in a program called Projeto Rondon. In this program I helped to organize a fest called Mistura Cultural (Culture Mix) to celebrate the different cultures we have in Brazil. This helped me to develop interpersonal skill and took me out of my comfort zone.
Informações coletadas do Lattes em 20/10/2025
Acadêmico
Formação acadêmica
Graduação em Sistemas de Informação
2009 - 2015
Pontifícia Universidade Católica do Rio Grande do Sul
Título: MÉTODO PARA AUXILIO À TOMADA DE DECISÃO NA ALOCAÇÃO DE RECURSOS HUMANOS PARA REALIZAÇÃO DE TAREFAS DE PROJETO DE SOFTWARE UTILIZANDO ALGORITMOS GENÉTICOS
Orientador: Silvia Maria W. Moraes
Formação complementar
2017 - 2017
Node.JS. (Carga horária: 20h). , TargetTrust, TT, Brasil.
2013 - 2014
Extensão universitária em Computer Science. , University of Waterloo, U.WATERLOO, Canadá.
2013 - 2013
High Intermediate English Level. (Carga horária: 120h). , Renison University College, RUC, Canadá.
2010 - 2010
Students to Business. (Carga horária: 84h). , Pontifícia Universidade Católica do Rio Grande do Sul, PUCRS, Brasil.
2010 - 2010
Montagem e Manutenção de Computadores. (Carga horária: 216h). , Serviço Nacional de Aprendizagem Comercial - RS, SENAC/RS, Brasil.
Idiomas
Inglês
Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.
Espanhol
Compreende Razoavelmente, Fala Pouco, Lê Razoavelmente, Escreve Pouco.
Português
Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.
Francês
Compreende Pouco, Fala Pouco, Lê Pouco, Escreve Pouco.
Áreas de atuação
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Sistemas de Informação.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Linguagens de Programação.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Banco de Dados.
Participação em eventos
VII Seminário de gerencia de projeto.VII Seminário de Gerenciamento de Projetos. 2010. (Seminário).
Projetos de pesquisa
-
2013 - 2015
MÉTODO PARA AUXILIO À TOMADA DE DECISÃO NA ALOCAÇÃO DE RECURSOS HUMANOS PARA REALIZAÇÃO DE TAREFAS DE PROJETO DE SOFTWARE UTILIZANDO ALGORITMOS GENÉTICOS, Descrição: Distribuir tarefas de um projeto de software, potencializando positivamente os resultados que cada membro da equipe pode atingir, ou seja, de forma em que os membros realizem as tarefas dentro do tempo e escopo determinados, é um trabalho difícil. Além disso, é também, uma atividade crucial para o sucesso de um projeto. Esta dificuldade se dá pelo fato da distribuição incluir diferentes variáveis como habilidades, preferência, carga horária entre outras características dos membros das equipes, além da própria expertise do gerente, tornando sua definição complexa. Para auxiliar a tomada de decisão afim de otimizar as equipes de projetos de software, foi proposto um método para alocação de recursos humanos nestas equipes de forma que os melhores recursos disponíveis sejam alocados. O método deste trabalho leva em consideração preferências e habilidades de cada recurso para realizar uma tarefa dentro de um projeto de software. As habilidades de cada recurso são mapeadas pelos papeis funcionais do RUP e, dentre estes papéis, o modelo utiliza os de: desenvolvedor, testador, arquiteto de software, analista de software e gerente de projeto. O método utiliza a heurística de algoritmo genético para a obtenção da resposta pois, esta heurística permite uma resposta satisfatória em um tempo computacional hábil, uma vez que estamos trabalhando com um problema de natureza NP-Completo. Analisando os casos de testes criados para a validação do método, há indícios de que o método criado neste trabalho cumpre suas obrigações de maneira satisfatória pois, as equipes formadas pelo algoritmo têm competência para exercer de maneira correta as tarefas propostas. E, como método auxiliar, poupa um longo e exaustivo trabalho realizado pelo responsável pela alocação de recursos humanos em projetos, necessitando apenas de alguns ajustes do responsável antes de definir a equipe de desenvolvimento.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) . , Integrantes: Jefferson Silveira Prestes - Coordenador / Silvia Maria W. Moraes - Integrante.
Histórico profissional
Experiência profissional
2013 - 2015
Pontifícia Universidade Católica do Rio Grande do SulVínculo: , Enquadramento Funcional:
2011 - 2013
Companhia de Processamento de Dados de Porto AlegreVínculo: Estagiário, Enquadramento Funcional: Desenvolvedor, Carga horária: 30
Outras informações:
Developed Java Project to web Created scripts and loaded databases for Java Project Met with team of 5 people to allocate project?s tasks using Scrum agile framework
2010 - 2011
Zero-DefectVínculo: Estágiario, Enquadramento Funcional: Tester, Carga horária: 30
Outras informações:
Criação de casos de teste e scripts de testes automatizados com a ferramenta SelniumRC.
2014 - 2016
Lakes Environmental SoftwareVínculo: PJ, Enquadramento Funcional: Desenvolvedor, Carga horária: 40, Regime: Dedicação exclusiva.
Outras informações:
Translated legacy code for Map Render from Delphi to C++ and C#. Developed a test application to select and cut Tiles consuming C++ Map Render libs in C#. Support Map Library developed in C++ for Linux.
2016 - Atual
Zebu Infrastructure OnlineVínculo: PJ, Enquadramento Funcional: Desenvolvedor, Carga horária: 40, Regime: Dedicação exclusiva.
Outras informações:
Developed a Desktop app using Node.JS, Electron, TypeScript. Developed Android side app and common shared code using Xamarin Support for distribution of Desktop Application. Worked in a server of Odoo Framework (Python and JavaScript) Translating JavaScript code developed on server side to TypeScript.
Criando um monitoramento
Nossos robôs irão buscar nos nossos bancos de dados todos os processos de Jefferson Silveira Prestes e sempre que o nome aparecer em publicações dos Diários Oficiais, avisaremos por e-mail e pelo painel do usuário
Criando um monitoramento
Nossos robôs irão buscar nos nossos bancos de dados todas as movimentações desse processo e sempre que o processo aparecer em publicações dos Diários Oficiais e nos Tribunais, avisaremos por e-mail e pelo painel do usuário
Confirma a exclusão?