Caio Romão on anything, really

Curriculum Vitae

Note: Download options: pdf, txt


Personal Information

Caio Romão Costa Nascimento
Campinas, SP, Brazil
cv@caioromao.com

Experience

IBM Linux Technology Center

Software Engineer JAN 2010 - OCT 2011

  • Main responsible for software-related Localization efforts for upcoming and existing applications, including design decisions, implementation and test planning.
  • Developer for the IBM Installation Toolkit for Linux on Power
    • Design and implementation of installation features
    • Spearheaded the move from subversion to git and the code review process
    • Improvement of debugging capabilities of the distribution
  • Internal Builds management and deployment for Red Hat and SuSe enterprise distributions
    • Support for internal clients on kernel customization, build automation and safe deployment
    • Provision of customized open source packages internally
    • Heavily automated the enterprise distros internal build process
  • Kernel/Libraries building and testing for High Performance Computing
    • Full automation of the process of build, test and deploy to IBM's cloud storage
  • Skills: c, rpm, packaging, python, shell script, hpc, continuous integration, automation, i18n, web

IBM Linux Technology Center

Intern AUG 2008 - DEC 2009

  • Back-end developer of web-based shell script translation tool
  • Various Shell interpreters modifications
  • Developer of OS installation automation tool over network
  • Network Device Drivers testing
  • Skills: c, ruby, python, device driver, network, parsers, ruby on rails, git

Google (Summer of Code)

Contractor / Student MAY 2009 - AUG 2009

Motorola

Intern DEC 2007 - JUL 2008

  • Software development for Motorola's IM application
    • Bugfixing and testing on LinuxJava and P2K platforms
  • Development of tools to assist the software engineering process
    • Feature, developers and release schedule tracking
    • Manager-friendly report generation
  • Skills: c++, shell script, clearcase, tomcat, java

CTI Renato Archer

Scientific Initiation on Real-Time APR 2006 - DEC 2007

  • Creation of a customized Real-Time Linux distribution with RTAI patches
    • Focus on embedded devices with reduced disk and processing power
    • Simple test suite for asserting soft-realtime behavior of generated system
  • Maintenance and update of a kernel module and communication system for the AURORA project
    • Device driver porting from Linux 2.4 series to the 2.6 series
    • Update and bugfixing of Qt-based mapping application
    • Development of a serial (RS232) communication infrastructure
  • Advisor: Josué Junior Guimaraes Ramos
  • Skills: c++, c, qt, linux, real time, kernel, device driver

Education

University of Campinas (UNICAMP)

B.Sc. Computer Science MAR 2006 - CURRENT (DEC 2011)

Languages

  • English (Advanced, daily usage)
  • Portuguese (Native speaker)

Honors, Awards & Miscellanea

  • Successfully completed proposed project on Google Summer of Code (2009)
  • Top 10 selected application for Intel's Moblin YourMove contest (2008)
  • Undergraduate Research Scholarship (2006, 2007)
  • Linux teaching assistant on introduction course for Juniors at UNICAMP (2006)
  • Br-GoGo project presentation at UPA (2007)
  • Approved lectures on FISL11 (2010)
    • "The Path to a Root-less X Server"
    • "Building Fedora for Secondary Architectures"

Extra