Tânia Magalhães
Informática (Programação)
Perfil Completo
Sobre
Durante os últimos seis anos especializei-me no desenvolvimento e teste de software de otimização, mais concretamente em programação orientada a objetos em ambiente C# .Net Windows. Ao trabalhar com problemas de otimização, sinto que aperfeiçoei as minhas capacidades de análise e resolução de problemas.Atualmente procuro um novo desafio que me permita trabalhar numa equipa vibrante com responsabilidades acrescidas. Experiência Profissional: Programador informático naBullet Solutions - Sistemas de Informação, S.A. Porto. (Out. 2006 - Ago. 2012)Funções principais:Especificação e desenvolvimento de metodologias / algoritmos para resolução automática e otimizada de problemas complexos nas seguintes áreas:- educação: geração de horários escolares direcionada ao ensino superior e gestão de espaços e eventos;- saúde: geração de escalas médicas;- serviços e recursos humanos: geração de escalas de pessoal alocando os recursos aos turnos ou horários em vigor na instituição.Responsável pela arquitetura e desenvolvimento de software em C$\#$, implementando as metodologias acima mencionadas;Ligação entre a equipa de I&D e a equipa de desenvolvimento.Qualificações adquiridas: - C# - Microsoft Visual Studio 2005/2008 (aproximadamente seis anos de experiência) - Microsoft Sql Server (2005)- Windows Forms- XML- Algoritmos de otimização e escalonamento----------------------------------------------------------------------------------------------Docente e investigadora noDepartamento de Ciência de Computadores da Faculdade de Ciências da Universidade do Porto (Nov. 2004 - Nov. 2006)Lecionei as disciplinas de matemática para ciência de computadores e programação declarativa;Fiz investigação em bioinfomática no âmbito da tese de mestrado. Educação e Formação: Faculdade de Ciências da Universidade do Porto (Set. 2003 - Jun. 2006)Mestrado em InformáticaTese: "Uma Linguagem Gráfica de Programação para Scripting em Bioinformática".Principais disciplinas / competências:- Desenvolvimento de aplicações para processamento de elevados volumes de informação (sequências de ADN);- Experiência de desenvolvimento de software em Python e de interfaces gráficas com o toolkit wxPython. ----------------------------------------------------------------------------------------------Faculdade de Ciências da Universidade do Porto (Out. 1998 - Set. 2003)Licenciatura em Ciência de ComputadoresEstágio em colaboração com o "Instituto de Biologia Molecular e Celular"Principais disciplinas / competências:- Conhecimentos avançados em diversas linguagens e paradigmas de programação (C, Perl, Python, Java, Javascript, Html, Haskell, Prolog, Assembly 68000, SQL, TCL-TK, Python, VBA, Visual Basic, programação orientada a objetos, estruturas de dados e algoritmos, interfaces gráficas, etc.); - Bases de dados; - Conceitos fundamentais de redes de computadores, inteligência artificial;- Conceitos fundamentais de matemática (probabilidades, estatística, álgebra, lógica matemática, etc.);- Técnicas de investigação operacional e programação por restrições e sua aplicação na resolução de problemas de decisão; - Arquitetura e modelação (UML) de projetos de software informático.----------------------------------------------------------------------------------------------Formação Adicional- Formação em Gestão de Projetos (20 horas). (Abr. 2010 - Jun. 2010)- Curso de italiano nível II - grau A2 do QECR. Universidade do Porto. (Out. 2007 - Jun. 2008)- Curso de italiano nível I - grau A1 do QECR. Universidade do Porto. (Out. 2006 - Jun. 2007)QECR: Quadro Europeu Comum de nível de Referência