Carlos Pinho

Carlos Pinho

Software Developer

Followers of Carlos Pinho500 followers
location of Carlos PinhoCampinas, São Paulo, Brazil

Connect with Carlos Pinho to Send Message

Connect

Connect with Carlos Pinho to Send Message

Connect
  • Timeline

  • About me

    Software Developer at Instituto de Pesquisas Eldorado

  • Education

    • IC/Unicamp

      -
      Graduate Software Engineering

      Computer Science Department, Unicamp - University of Campinas-SP, Brazil (http://www.dcc.unicamp.br/)

    • IC/Unicamp

      -
      Extension J2EE, OOP, Design Patterns

      Computer Science Department, Unicamp - University of Campinas-SP, BrazilExtension Course on Overview of Java J2EE, DCC, Unicamp, Campinas-SP (2003) (http://www.dcc.unicamp.br/)Extension Course on Advanced Object-Oriented Analysis and Project, DCC, Unicamp, Campinas-SP (2003) Extension Course on Advanced C++ Programming, DCC, Unicamp, Campinas-SP (2003)

    • Udacity CS373 - Prog. a Robotic Car

      2012 - 2012
      Online Certificate Artificial Intelligence

      score: 100%

    • Stanford Edu AI Class CS221a

      2011 - 2011
      Online Certificate Artificial Intelligence

      score 91%

    • Universidade Estadual de Campinas

      1990 - 1996
      Graduate Physics
    • Universidade Estadual de Campinas

      1990 - 1993
      Undergraduate Physics
  • Experience

    • SST

      Jun 1996 - Dec 1996
      Software Developer

      Gerdau Steel Company, Divinopolis-MG and SST Solutions (http://www.sstnet.com.br), Campinas-SPTruck Traffic and Load Balance ControlPCs integrated to heavy load truck scales and Intermec programmable bar code scanners to control traffic of trucks in the factory and in/out load balance of steel against values expected by order requests.Implemented GUI in VB 4 and MSAccess database model. 2 PCs were integrated to the scales and the Intermec scanners via multi-serial cards and DLL interface to card functions. Implemented also the bar code scanner code and integrated the system with an OS/2 back-end that contains the order requests with the expected in/out load balance.keywords: VB 4, C++ DLL, Intermec proprietary language, MSAccess, Win 3.1, OS/2 Show less

    • Autitec

      Feb 1997 - Sept 1997
      Software Developer

      Michelin, Campo Grande-RJ and Autitec Industry Automation, Campinas-SPInventory Management System Using RF Hand-Held TerminalsRF-based inventory management system for a factory of truck tires. The system operates on a wireless network environment in Michelin, Campo Grande-RJ. Norand Pen-key 6400 hand-held terminals host the client application whose state machine and business logic were supported by a pair process in the PC. The inventory management of intermediate products (about 500) was specified by customer business rules.Implemented the pair process state machine, the terminals’ monitor VB 5 GUI and business logic in database procedures. In version 1.0, implemented the pair process access to inventory data in SQLBase 6.1 via ODBC RDO 1.0 and business logic in database procedures. Migrated to Oracle 7.3 Enterprise in version 2.0, including the PL/SQL stored procedure rules. Installed and trained staff on site.keywords: OLE (COM) Server, VB 5, Oracle 7.3, SQL Studio, SQLBase 6.1 Show less

    • IBM

      Sept 1997 - Dec 1999
      Software Developer

      IBM and Acesita Steel Company, Hortolândia-SP, BrazilPlanning and Production Scheduling ProjectCollaborative multi-agent system used to plan and optimize the production process.Implemented a C++ library (IBM OpenCL, AIX) for handling production routes across several areas of the factory plant. Maintained an inventory allocation expert system in AION 7 and implemented new functionalities to it using its proprietary language. Implemented a VB 5 client, an application server in C++ (AIX), interfacing with the inventory expert system via IBM MQ-Series. Implemented COM components including a Gantt's chart for production scheduling visualization and a Print Viewer used to paginate and print the scheduling. Four agent modules of the project successfully reused the components. Implemented the GUIs for the scheduling application and the material allocation application.keywords: VB 5, Visual Age C++ and xlC on AIX, Oracle 8, AION Expert System 7, IBM MQ-Series Show less

    • I2 Technologies

      May 2000 - Dec 2001
      Software Developer

      i2 Technologies, Dallas-TX USAMaterial Allocation and Supply Chain Planner ProductsMaterial Allocation product is an application used to match steel products in the factory floor inventory to final production order requirements. Supply Chain Planner is an application designed to synchronize demand and supply across changing business networks.Material Allocation Product: contributed to the implementation of several modules, including a C++ matching engine (MS Visual C++ 6), Oracle 8.1 stored procedures in PL/SQL, VB 6 GUI, Visual Source Safe version control system. Supply Chain Planner Product: maintained and implemented functionalities in OIL – scheme-like proprietary language on top of C++ -- for dataset population and workflow configuration. Implemented csh and Perl scripts for automation of tests on Solaris and HP-UX. Used Clearcase (Unix).keywords: MS Visual C++ 6, VB 6, Oracle 8.1, PL/SQL, Perl, i2 proprietary language (OIL), Clearcase, MS Visual Source Safe Show less

    • Nortel Networks

      Apr 2002 - Jan 2006
      Software Developer

      Inatel and Nortel Networks R&D, Campinas-SP, BrazilCDMA Access Configuration and ProvisioningApplication suite for configuration management of CDMA base stations, CDMA switches and other network-level elements. Designed, implemented and partially maintained the core modules of the client application of release 12.0.Product architecture support for releases 12.1 and 13.0 during a period of 2 years. Supported the process of integration of 8 new features (3 dropped for complexity/effort demands) and recommendations to speed up CR resolution. Contributed to the inception, architecture and design of a new product in release 14 used to manage the switch mobility (handoff) configuration database (PilotDB).keywords: Java 1.5, 1.4 (J2SE), Eclipse 3.1, Borland Jbuilder X, Clearcase, C++ on Solaris, Perl 5, Jython Show less

    • Instituto de Pesquisas Eldorado

      Jan 2006 - now
      Software Developer

      - Motorola - Lenovo. CM: rebased new Qualcomm baselines on existing product. Build: fixed new product builds.- HP Cloud Platform (4 yrs). Microservices platform with the Spring framework.. JBoss platform for management of Virtual Connect HW/SW: resolved bugs and implemented 5 new features.. Deployment scripts to CentOS 6, interface configuration for Openstack VMWare ESX 5 hypervisor.. Automation of VMWare VCenter configuration and HP cloud infra configuration via REST API.- Motorola Devices (6.5 yrs). Product SW integration development. Resolved application, framework and low-level issues for TI/Qualcomm Android 3G/GSM/Wifi devices . Xoom2, Charm (MB502), Spice (XT300), Qualcomm BREW CDMA phones. Motorola Phone Test Framework (PTF). Implemented a memory scanning tool for Nucleus OS on TI device platform to detect memory leak and block corruption. Show less

  • Licenses & Certifications