CV

Milton Soares Filho

Brazilian, married, living in Manaus/AM
milton.soares.filho@gmail.com (e-mail), milton.soares.filho (skype)
+55 92 9199 1086 (mobile)

Interests

Work on adapting linux for embedded environments and developing applications for portable devices, using agile methods and tools.

Skills

  • Experienced C systems programmer (ANSI, POSIX)
  • Unix-like systems application development (since 1998)
  • Intermediary knowledge on Python, Java and C++ development
  • Fluent English speaker and writer
  • Skilled on shell scripting programming
  • Revision control systems user for several years (Subversion, SVK, git, CVS)
  • Test Driven Development advocate
  • TCP/IP networking

Education

B.S in Computer Science at Universidade Federal do Paraná (UFPR), Brazil [1998-2002]
Electronics Technician Assistant at Centro Federal de Educação Tecnológica do Paraná (CEFET-PR), Brazil [1994-1998]
Spanish course at Centro de Idiomas Jardim das Américas, Curitiba, Brazil [2002-2004]
English course at Wizard Jardim das Américas, Curitiba, Brazil [1998-2002]

Professional Experience

Research and Development, INdT (January, 2009 ~ January, 2010)

Team Technical Leader at OpenBossa Labs, helping the development of rich user interface applications and demos. Deployed solutions using Python and C++ along with EFL Edje, Qt and Webkit frameworks for multiple platforms, such as linux desktop, MacOSX, symbian s60 5th Ed (n5800 and n97) and Maemo (n810 and n900).

Research and Development, Fucapi (June, 2007 ~ November, 2008)

Senior developer on SBTVD (brazilian digital television system) set-top-box project. Adapted and improved an existing embedded application for Brazilian broadcasting parameters using STMicroElectronics platform (ST7100 SoC and STLinux cross-compile toolkit) in regard to normative compliance (ABNT NBR and ARIB standards), graphical interface and low-level API's usage.

Postgraduate Linux Introduction's Teacher, CESF (February ~ April, 2008)

Lectured GNU/Linux disciplines 101 and 102 to the Web Systems and Infra-structure courses. Material ranging from basic foundations (philosophy, process, filesystem) to shell programming, commands usage and services configuration.

Research and Development, Mandriva/Conectiva (August, 2004 ~ October, 2006)

Senior developer on BenQ-Siemens LinuX Mobile Phone Manager (XMPM) project. Worked on low-level components, including implementation of communication protocols such as SyncML, ObeX and AT commands. Accomplished integration with higher-level layers by using web-service technologies (SOAP). Also worked on internationalization (i18n) and installation features, using both on script and python-based components.

Technical leader on XMPM2 project. Succeeded to introduce Mandriva Java skills to the project by implementing prototype components for SMS management (GSM AT commands), using Java, JNI and RxTx features.

Research and Development, Lactec (December, 2002 ~ August, 2004)

Project, development and maintenance of Copel’s (Companhia Paranaense de Energia) substations automation systems. Mainly focused on integration of newer communication protocols such as DNP (Distributed Network Protocol) and IEC 60870-5. Created components were targeted to QNX, a POSIX-compliant operating system with real-time constraints.

Usage of modelling languages such as UML and SDL-RT (specification and Description Language - Real Time Extensions).

South-cone Procurement Department, Exxonmobil Brasil S.A. (March, 2002 ~ December, 2002)

Trainee on development of practical solutions for office requirements. Usage of MS office tools (Excel, Word and Access), VB programming and minor developments for intranet sites. Also contact with SAP R/3 integrated management tool.

Research and Development, Lactec (October, 2001 ~ March, 2002)

Trainee. Development and maintenance of automation related communication protocols. First contact with Copel automation systems and QNX platform.

IT, Gracco Consultoria em Informática (October, 2000 ~ October, 2001)

Trainee. Website development and maintenance, supervisioned by Daniel Wandarti Filho. Contact with web related technologies such as Java, JSP, Apache Server, Jakarta-Tomcat, Servlets, HTML, XML, XSL, XSLT, XPATH, CSS and javascript.

Links and Miscellaneous