Programador Desktop
Quinta Sinfonia, Lda
2006-11 » 2007-07
Actividades principais e Responsabilidades
- Desenvolvimento Aplicacional em Winforms (.NET)
- Migração de VB6 para dotNet 2.0 com recurso a C# e SQL Server
- Desenvolvimento de novos formulários para a Aplicação
- Relatórios com recurso ao Active Reports
- Desenvolvimento de actualizador automático para clientes
- Nova verificação automática da versão do cliente e desenvolvimento do sistema de atualização da aplicação usando o Microsoft Installer e C#.
- Desenvolvimento do site da empresa
- Desenvolvimento do Back-Office e Front-end
- Funcionalidade de download Automático da Aplicação para Clientes
Desenvolvimento da Aplicação em Winforms
A empresa tinha uma versão anterior (v2) de seu software de Gestão Escolar (PAAE) desenvolvido em VB6, e estava atualizando à época, para uma nova versão (v3) feita em .NET.
Minha função principal, era integrar a equipa de desenvolvimento .NET, migrando a solução de uma tecnologia para outra. Ao fazer isso, nós aproveitamos essa oportunidade para fazer várias melhorias do ponto de vista de Usabilidade, e abstracção e automatização de código.
Estávamos agora a trabalhar com uma Interface de Entities e uma Frameword de Interface de Utilizador desenvolvido dentro da empresa, que nos permitia um ciclo de Desenvolvimento Rápido de Aplicações (Rapid Application Development/RAD).
Sistema Automático de Actualizações de Cliente
Também tive a oportunidade, de desenvolver uma solução para um sistema de actualização automática.
Até então, as atualizações eram manuais e muito demoradas. Também estavamos com mais do que um lançamento de versão por semana, por isso, era imperativo para todos, que este processo fosse feito automaticamente. Desenvolvi um programa, que não só atualizava as máquinas dod Utilizadores, mas também o software no Servidor. As atualizações seriam publicadas através do nosso futuro site.
Desenvolvimento do site
Éramos uma Software-House, cujo principal objetivo era o Desenvolvimento para Desktop. Devido à carga de trabalho que os funcionários da empresa tinham naquela época, não tinha sido possível até à data, desenvolver qualquer presença na Web.
Com o desenvolvimento do Sistema de Actualização de Cliente Automático (SACA), tornou-se importante ter um site da empresa que também manter o controlo/histórico de todas as versões do software e informações sobre cada actualização. Embora não tivesse sido terminado, eu desenvolvi uma solução que não só trabalhava como site corporativo, mas também foi completamente integrado com o SACA.