Résumé of
Sergio Barbosa Villas-Boas

sbVB home

 

Identification

Name: Sergio Barbosa Villas-Boas
City of address: Rio de Janeiro, Brazil
Telephones:
   +55-21-2254-1201 (residential),
   +55-21-7699-1337 (cell phone)
Birth date: March 31st, 1964
URL: www.sbvb.com.br

Skype: sbvbsbvb
Email: sbvb@sbvb.com.br

Knowledges & technologies that I'm good at

Cross-platform C/C++ software development (senior level). I work either for Windows, for unix/Linux or for embedded electronics. I've been working with C/C++ since 1990, and I keep studying it very hard. Other than using C/C++ in practical software development projects, I also teach this in UFRJ - a prestigious Brazilian university. You can see my C/C++ course here. Some of the features that I'm experienced with C/C++ include GUI programming (Qt, wxWidgets) and scientific programming.

GPGPU; this is General Purpose Graphics Processing Unit (CUDA). This is a very powerful tool for High Performance Computing. See this paper of some good results we've been achieving with GPGPU.

Java; and its many applications (web-services and cloud computing). Technologies related to Java are jee (tomcat, axis2, jboss).

Mobile devices (smartPhones and tablets). Since 2008, I've been working with software for smartPhones. I'm focusing mainly in Android and iOS (iPhone and iPad). It is interesting to conceive one single software system based on web-services (cloud) that connects to web, native iPhone and/or native Android software. I also work with video stream for smartPhones. In UFRJ, I'm providing classes of software development for smartPhohes. I'm coordinating a course on cloud computing and mobile devices , and developed an Android application to divulge the course, deployed to the Android Market.

Agile Software Engineering. This is used for management of software development, I'm using AASD.
I use tools like mantis, svn tortoise, MS Project, Enterprise Architect.

Cluster analysis, using Hyperbolic Smoothing Clustering Method, proposed by my coleague Adilson Xavier

Work Status

I work as professor in UFRJ - a prestigious Brazilian university. I'm looking for a post-doctor experience, preferably if I can both research and teach Computer Engineering related courses.

Scholl History

•  MBA in Knowledge Management and Competitive Intelligence in CRIE, (1 year - jan/2000 ~ dec/2000; 360 hour course; part time study).
•  Doctor (Ph.D.) in Electrical Engineering, specialized in Control Engineering, in Chiba University - Japan, (3 years - apr/1995 ~ mar/1998; 2600 hour course; full time study).
•  Master degree (M.Sc.) in Electrical Engineering, specialized in Control Engineering, in COPPE-PEE, (2 years - jan/1988 ~ nov/1991; 1800 hour course; full time study).
•  Bachelor in Electronics Engineering in DEL-UFRJ (5 years jan/1982 ~ dec/1987; 4600 hour course; full time study).
• Secondary education & Electronic Technician in CEFET-RJ (3 years - jan/1979 ~ dec/1981; 2600 hour course; full time study).

Languages

  • Portuguese (native)
  • English (excellent) - IELTS level 7
  • French (good)
  • Spanish (good)
  • Japanese (good)
  • Chinese [Mandarin] (beginner). See the link of my book about "Introduction to Chinese" here.

Working Experience

•  From May 1991 up to the present time.

Work as Associate Professor ( Professor Associado ) at Department of Electronic and Computer Science (DEL) of Federal University of Rio de Janeiro (UFRJ).

•  From January 2002 up to the present time.

Work as consultant & partner of SelectOS, helping develop and sale its software products.

•  From October 1984 to March 1991.

Worked as electronic engineer in COPPE-PEQ. During this period I developed and built from scratch a “environment for process control” (that turned to be my Masters work). This environment consists of instrumentation hardware and software (both device driver level and main application).

•  From January 1982 to December 1983.

Worked as electronic technician in Record (TV studio). My work was to install and maintain the electronic equipment.

Current reserches and studies

  • software development for cloud computing (web-services)
  • software developemnt for mobile (smartPhones and tablets)
  • Optimization (hyperbolic smoothing clustering method);
  • software developmente for scientific computing, GPGPU

Main Works

This section reports some of the main software-related projects I did.

•  Elite Publishing System

I designed the software (using UML), and managed a team of up to 10 software engineers. The system has C++, wxWidgets, XML, InDesign plugin, Java, jboss, corba and other technologies. This 3 year project made it on time and on budget. Now SelectOS (www.selectos.net) is selling Elite Publishing System as a COTS.

•  Environment for real time process control

This was done as my Masters Thesis. I did from scratch a software and hardware environment that implemented simulated and real-time process control. The 4 year work included design and production of instrumentation hardware, its device driver and main software.

•  VBMcgi
http://sourceforge.net/projects/vbmcgi/

A free library for 3-ties architecture web software development.

•  VBLib
http://www.sbvb.com.br/cgi-bin/index.cgi?p=14
http://sourceforge.net/projects/vblib/

•  Course about cross-platform C++

I've been teaching information technology related courses since 1991. Most courses are 100% in English language.

Intelectual production

  • 13) 2011 - Solving the Minimum Sum of L1 Distances Clustering Problem by Hyperbolic Smoothing and Partition into Boundary and Gravitational Regions; Adilson Elias Xavier; Vinicius Layter Xavier; Sergio B. Villas-Boas. See paper here.
  • 12) 2010 - Sobrapo, Gpu Hyperbolic Smoothing Clusterng Method; Signorelli M. M., Villas-Boas, S. B., Farias, R., Xavier, A. E. See paper here.
  • 11) 2009 - I2TS, Villas-Boas, S. B., Lovisolo L., A GUI Client for Video Conference based on C++, Cross-Platform, Feature-Enhanced and Multiple-User. See Paper here.
  • 10) 2009 - Nemitz, R. ; Villas-Boas, S. B. . Book (Portuguese) Introdução ao Chines. 1. ed. Rio de Janeiro: e-papers (http://www.e-papers.com.br/). v. 1. 255 p. See home page of book here.
  • 9) from October 2007 to February 2009 - Coordination of project MultiTV. This work was funded by FINEP. See certificate here.
  • 8) 2006 - Book published in web "C++ Multiplataforma e Orientação a Objetos. 7.0" (in Portuguese). Link here.
  • 7) 2001 - Period of research in Japan, funded by Japan Society for Promotion os Science and Brazilian Academy of Sciences. See thanks letter here.
  • 6) 2001 - Sergio B.Villas-Boas, G. B. Rolim, Framework to Develop Fast Realtime Software for Windows 95/98 – with Application on Speed Control
    of Induction Motor. Should have been published in CBA 2001 (http://www.sba.org.br/). See paper here.
  • 5) 1999 - Villas-Boas, S. B. ; Astuto, B. . PATROL - Sistema na Internet para Apoio ao Ensino de Controle Linear de Sistemas Dinâmicos . In: V Encontro de Ensino de Engenharia, 1999, Itaipava - Petrópolis. V Encontro de
    Ensino de Engenharia, 1999. See paper here.
    v. CD. p. 120-127.
  • 4) 1999 - Grant "Antonio Luiz Viana / 1999". See grant here.
  • 1998 - Villas-Boas, S. B. ; Kang-Zhi Liu; Constraint on Steady State Output Imposed by Zeros at s=0 and Servo Synthesis Using unstable Weight with application to Multi Area Frequency Control of Power Plants, IEEE International Conference on Control Applications, Trieste (Italy), 1-4 September, 1998. Pages 1378-1382. See paper here.
  • 3) 1998 - Villas-Boas, S. B. ; Kang-Zhi Liu ; T. Mita . Constraint on Steady State Output Imposed by Zeros at s=0 and Servo Synthesis Using unstable Weight. Transactions Of Sice, Transactions of SICE, v. 34, n. 6, p. 642-644. See paper here.
  • 2) 1998 - Villas-Boas, S. B. ; Kang-Zhi Liu ; T. Mita . *) Application of Extended H infinity Control to Multi Area Frequency Control of Power Generation System. Transactions Of Iscie, Transactions of ISCIE, v. 11, n. 4, p. 182-189. See paper here.
  • 1) 1995 - Villas-Boas, S. B. ; T. Mita ; Hirata . Design of H infinity Controller for Plants Having Poles in the jw Axis - H infinity Motion Control. Transactions Of Ieej, Transactions of IEE of Japan, v. 115, n. 10, p. 1253-1262. See paper here.