Curriculum Vitae

Academic Info

  • Electronics and Telecomunications Engineer gradute, at Universidade de Aveiro (1999-2004) with an average of 14
    • Majored in Multimedia; developed course project in Information Systems
  • Trainer Certification (Formação Inicial Pedagógica de Formadores) – SEMA 2011;
    • CAP – Certificate Nº 570520/2011 DC, valid since 23/05/2011

Professional Experience:

  • Software Engineer at Faro Europe (since June 2016)
  • Senior Developer Consultant at Celfinet (March 2013-June 2016)
    • Middleware services’ architecture and development related to 2G/3G/4G network infrastructure and logic design configuration management.
    • Team lead and trainer
    • Heavy focus on WCF services, service refactoring strategies, TDD and service testing mechanisms
  • Senior Developer Consultant at WorldVision S.A. (Nov. 2012 – Mar.2013)
    • Team reinforcement on a ASP.NET app rewrite. Deathmarch-ish project.
  • Consultant as Miguel Alho – Multimédia Uni. Lda. (since Mar. 2011)
    • Atempt at developing the online video-learning platform JáSei! (www.jasei.pt)
    • “Beginner’s Guide to PostgreSQL” video course production for Udemy (https://www.udemy.com/beginners-guide-to-postgresql/)
    • Continued development and maitenance of Sonae’s HR apps
    • Developed Murtosa Ciclável’s website for Câmara Municipal da Murtosa (www.murtosaciclavel.com)
    • Developed João e Rosa Resende Investimentos, Lda website (www.resendeinvestimentos.com)
  • Consultant with Sonae (Aug. 2008 – Marc.2012)
    • Developed multiple web applications for the HR department:
      • Phone interview workflow management intranet app
      • Recruitment process management intranet app (currently manages +300K candidates)
      • Employee training scheduling system (targets 40K employees)
      • Functional descriptions intranet app
      • Cost analysis intranet app
    • Projects developed using ASP.NET (webforms) with a high focus on AJAX based actions; PostgreSQL datastore; developed code generator to aid CRUD operation coding; heavy focus on jQuery.
  • Teacher at EBI/JI Torreira
    • Office Apps, DBMS and TIC classes for a level 2 CEF course  (2010 – 2011)
    • Tech.Ed. and “Project Area” teacher for 7th and 8th grades (2008-2009)
  • G333.net / Banco de Cabo Verde (Apr. 2007 – Jan. 2008)
    • Credit Risk management app. First app to connect central and private banks through web-services. .Net based with ASP.Net (Web-Forms) and Web-Services.
  • Initial projects as a freelancer (2004-2008)
    • Bombeiros Voluntártios da Murtosa wordpress-based website
    • Jardins da Ria (Hotel) website and network maitenance
    • Governo Sombra website
    • Santa Casa da Misericordia da Murtosa website and network maitenance
    • Photography website for Sérgio Azenha
  • IEETA – Information Systems Lab (2004-2006)
    • Participated in the development of SInBAD (integrated digital library and archive)
    • Digital process management app for Provedoria da Justiça

Complementary Courses:

  • “Improving your team with science”  – Lachlan Heasman’s workshop at Agile PT 2015
  • CAP / Formação Pedagógica Inicial de Formadores, at SEMA in 2011
  • “Android Bootcamp Series 2012” by Marakana TV (online)
  • “Gamification” by Univ. de Pennsilvania at Coursera.org (online)
  • “Learn C++ Game Programming” at Udemy.com
  • “Neal Ford on Agile Engineering Practices “ by O’reilly Media at Udemy.com
  • Multiple Microsoft MOCs
    • MOC 2277 – Implementing, Managing and Maintaining a MS Windows Server 2003 Network Infrastructure: Network Services
    • MOC 2278 – Planning and Maintaining a Microsoft Windows Server 2003 Network Infrastructure
    • MOC 2279 – Planning, Implementing and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure
    • MOC 2282 – Designing a Microsoft Windows Server 2003 Active Directory and Network Infrastructure
    • MOC 2779 – Implementing a Microsoft SQL Server 2005 Database
    • MOC 2733 – Updating you Database Administration Skills to Microsoft SQL Server 2005
    • MOC 3201 – Developing Microsoft ASP.NET 2.0 Web Applications
    • MOC 2663 – Programming with XML in the Microsoft .NET Framework

Knowledge areas

Things I’d say I’m good at:

  • ASP.NET 1.1, 2.0, 3.5, 4.0, 4.5, 5.0 (Beta) (WebForms e MVC 4, 5, 6(Beta)) application development
  • .Net based services (ASMX web services, WCF, Web API)
  • C#, Javascript, jQuery
  • T4 template development
  • SQL Server 2000/2005/2008/2012, PostgreSQL 8/9, SQLite, e MySQL
  • using Visual Studio 2003/2005/2008/2010/2012/2013/2015
  • CSS2/3 , including LESS and the Blueprint CSS, 960 GS, and Boostrap frameworks
  • Unit testing with NUnit, xUnit, Moq, NSubstitute and Specflow; Mocah and Chai for frontend tests
  • IOC based development with Castle.Windsor and Ninject
  • Version control with SVN, Hg and Git
  • Agile methodologies (experience with SCRUM) and tooling (TFS, Pivotal Tracker, JIRA)
  • fluent english
  • Photography and digital imagery

I’ve also got experience with:

  • Knockout.js, D3.js
  • HighCharts for charting
  • DhtmlxScheduler for scheduling screens
  • DevExpress componentes for ASP.NET
  • WordPress
  • Graphical DSLs in Visual Studio (2008/2010).
  • Sparx Enterprise Architect 6.5 e StarUML UML modeling
  • Macromedia Flash e programação em AS 2.0 (though this is highly irrelevant)
  • 80188 microcontroller programming
  • 8086 assembly language (recent tutoring work, with MASM)
  • Arduino e NetDuino microcontrollers
  • DSPs programming (with Texas Instrument’s C30)
  • OpenGL, Processing
  • screencasting with Microsoft Expression 4 and/or Camtasia Studio 8
  • CI / CD processes with Jenkins, TFS vNext, TeamCity, Octopus Deploy, NuGet and GitVersion
  • Gulp, Npm and Bower
  • Hexagonal architectures as well as Event-Driven and CQRS + ES architectures

Basic knowledge from studying:

  • NoSQL databases – OrientDb (graph), Cassandra (column family) and MongoDb (Document)
  • VB.NET, C++, Java, PHP, Ruby
  • Kendo UI for MVC apps
  • Android application development
  • Apache Storm
  • RabbitMq, MassTransit, NServiceBus

Conferences and Workshops

  • Speaker at PortoData – July 2016 – theme was “Delivering Changes for Applications and Databases”
  • Speaker at the first “Ser Freelancer em Portugal” conference – Aveiro 2011 – theme was “5 things about programming”.
  • Speaker with 2 presentations – “Profissional aspects – 3 things about programming and Multimedia” and “Web 3.0”, at Escola Padre António Morais da Fonseca, Murtosa, for multimedia students.
  • Lecturer in “Beginner’s Guide to PostgreSQL” at Udemy.com

Interests

  • System Architecture
  • Development process optimization
  • TDD
  • UX
  • Photography and visual arts
  • Learning processes
  • Literature and tecnical reading
  • Collecting the Martin Fowler series books

Software I own

  • Visual Studio 2015 (Action Pack)
  • Office 2013 (Action Pack)
  • ReSharper 8.2/9 e DotCover 2/3
  • NDepend 5/6
  • Regex Buddy
  • MongoChef
  • Sony Vegas Movie Studio HD 11
  • Camtasia Studio 8

Write a Comment

Comment

 

This blog is kept spam free by WP-SpamFree.