Curriculum Vitae

1. Personal

1.1. General Data

Sérgio Lopes born in October 5th, 1982
Web presence: http://www.sergio-lopes.org
E-mail: knitter.is { at } gmail { dot } com

1.2. Interests

My interests go in a variety of directions but I mostly interest myself in:

  • General programming
  • Desktop applications programming
  • General computer related subjects
  • Web related technologies
  • Digital electronics

I try to lean the most I can about:

  • The Java platform in all it's forms
  • Usability, web or non web related. I really like usability and all questions it rises
  • Japanese culture, and of course Anime ;)
  • Biology. Bugs, plants you name it, though I prefer marine and plant biology.

My favorite movies are Dead Poet Society (1989), Replacement Killers (1998), Braveheart (1995), and the Rurouni Kenshin OVAs.
My favorite books are Count of Monte Cristo from Alexandre Dumas, All My Sons and A View from the Bridge from Arthur Miller, Mandarim from Eça de Quirós, Robinson Crusoe from Daniel Defoe and all of Raymond Feist's books.

I like almost every type of music and read all kind of books.

On the sports department I can say that I have played volleyball, basketball, Korfball and ping-pong on school championships and teams. These are my favorite sports. I've also practiced Taekwondo.

2. Work

3. Academic

2.1 Normal study course
3.2 Extra
  • 2008 - Programa de Formação em Métodos de Estudo (trans.: Training in Study Methods).
  • 2008 - Programa de Competências Comunicação e Relação (trans.: Communication and Relation Skills).
  • 2004 - Completed the CCNA 1 Networking Basics.
  • 1998 - Finished the "Windows 95/Office" course with a final average of 15/20 at the Escola de Formação Profissional MICROCENTER.

4. Skills

4.1. Overall

I consider myself to be an organized individual, with good communication skills and proactive and autodidact view towards technology.

4.2. Operating Systems
  • Good knowledge of Mac OS X Leopard and Snow Leopard
  • Good knowledge of Linux as a Desktop and as a Server
  • Good knowledge of Windows OS from 95 to Vista
  • Basic knowledge of Windows 2003 Server management
4.3. Programming Languages

It's hard to evaluate the knowledge one has in any given programming language or technology, it always tends to shift towards what one uses frequently and so, though I may have little to no knowledge in a give area today, I may find myself knowing more about that area tomorrow, and even what I understand today may change and make me less proficient tomorrow.

Nevertheless, I judge my knowledge in the various technologies I've used as follows:

Good knowledge of:

  • Java
  • PHP
  • JavaScript
  • SQL

Average knowledge of:

  • C

Basic knowledge of:

  • Assembly
  • VB.net
  • ObjectiveC
  • PL\SQL used on Oracle DBMS
  • C# and the Microsoft .Net platform
  • Object Pascal and Delphi technology
4.4. Other technologies

Good knowledge of:

  • HTML\XHTML
  • XML
  • CSS

Average knowledge of:

  • Java EE technologies, including JPA, EJB 3.0, Glassfish server and others.

Basic knowledge of:

  • ASP.Net
  • XNA
4.5. Software
  • Most widely used IDEs, like Visual Studio 2005, Eclipse, Netbeans IDE, JBuilder 2006, Turbo Delphi Explorer, Aptana Studio, SharpDevelop 3.0, Lazarus and Bloodshed DevC++.
  • Specific compilation tools for Windows operating systems in the form of the MinGW tools and MSys system.
  • GNU development tools.
  • Subversion Version Control and Mercury Version Control System
  • Project management tools and bug/issue trackers (Redmine, Mantis, activeCollab, ProjectPier)
  • Poedit, translation editor and front end for the gettext library
  • GIMP, The GNU Image Manipulation Program.
  • Experience in software usage, configuration, maintenance and support from a user's perspective.
4.6. Languages
  • Portuguese, spoken and written
  • English, spoken and written
  • Working on Japanese, at the moment only spoken on a very basic level.

5. Additional Activities

  • Coordinator of the Portuguese translation team for the Battle for Wesnoth game.
  • Portuguese translator for the OpenDisc project.
  • Until 2010, maintainer of Portuguese Continental language package for ProjectPier 0.8 and following versions.
  • Until 2010, member of the NetBeans translation team.
  • Until 2009, member of the MOSEL (description on this wiki).
  • From 2006 to 2010, held several different positions in the Portugal-a-Programar (P@P) community, from moderator/staff, to leader and project manager for DevTeam, a programmers team created in the communty, and leader of the Translation Team #1.
  • From September 2000 to June 2006 I was a Sunday school teacher at the Centro Paroquial de São Romão e Guimarota.

6. Conferences, Seminars and Workshops

6.1. Conferences
  • From the Techdays 2008 Event:
    • Desenvolvimento de Jogos para Windows e Xbox com o Microsoft XNA Game Studio 2.0 (trans.: "Developing Games for Windows and Xbox with Microsoft XNA Game Studio 2.0") - Rob Miles
    • Microsoft Robotics Studio - Martin Calsyn
    • Silverlight 2.0 1/2 - The Introduction - Robertjan Tuit
    • Silverlight 2.0 2/2 - Putting it to work - Robertjan Tuit
  • 5ª Conferência de Sistemas de Informação (trans.: 5th Information Systems Conference") - CSI'2004 - Código Seguro" - 25 November 2004
  • Conferência em Redes e Serviços de Comunicação" (trans.: "Conference in Networks and Communication Services") - 2004
6.2. Seminars
  • "Sistema Imunitário como Fonte de Inspiração para a Cognição Artificial" (trans.: "The Immune System as an Inspiration for Artificial Cognition") - Doutor Jorge Carneiro - Instituto Gulbenkian de Ciência (Grupo de imunologia teórica) - 2007
  • "Pirataria Informática" (trans.: Computer Piracy) - Inspector Baltazar Rodrigues e Inspector Francisco Luís - PJ Portuguesa - 2007
  • "Empreendedorismo - Integrado" - 2007
  • "Mistificando o Software Livre" (trans.: "Mystifying Free Software") - Professor Marcelo Malheiros - 2006
  • "Pirataria Informática" (trans.: "Computer Piracy") - Inspector Baltazar Rodrigues e Inspector Francisco Luís - PJ Portuguesa - 2005
6.3. Workshops
  • From the Techdays 2008 Event:
    • Construção de Aplicações Interactivas e Ricas com Silverlight e Popfly (trans.: Building Rich and Interactive Applications with Silverlight and Popfly) - Nuno Carvalho
  • "WORKSHOP - Administração de Sistemas UNIX" (trans.: "WORKSHOP - UNIX Systems Administration") - Eng. Paulo Laureano, Director técnico da MR.Net - 2004