CURRÍCULO PROFISSIONAL
Nome:
Nascimento:
Marcio Wesley Borges
janeiro de 1977
Fotografia
Profissão: Desenvolvedor de Software
Website:
E-mail:
http://www.marciowb.net
marciowb@gmail.com
Residência: Asa Sul, Brasília-DF
Telefone / Celular: (61) 3345-8663 / (61) 8211-5400
Atualizado em: 05/03/2010
RESUMO DE CURRÍCULO
Como profissional, desenvolvo software há +17 anos.
Programo em: Java, Delphi, Visual Basic, assembly (x86, PICs, ARMs) e C/C++.
Sou certificado:
• MCSD - Microsoft Certified Solution Developer
• Borland Delphi 6 Product Certified
• SCJP - Sun Certified Programmer for the Java 1.4 Platform
Atualmente trabalho com soluções de hardware e software para rastreamento veicular baseada em GPS e GSM/GPRS. Sou coproprietário e desenvolvedor do website de e-commerce e rastreamento: www.trilha21.com.br

HABILIDADES
Sistemas Operacionais:
  • Windows NT/9x/2K/XP/Vista
  • Solaris, Linux e Unix
  • WinCE, PALM OS, Symbian
Banco de Dados:
  • Oracle, PostgreSQL, DB2
  • MS-SQL Server (certificado oficialmente pela Microsoft MCSD)
  • MS Access, DBase, Paradox
  • Interbase, Firebird, MySQL
  • Derby/Cloudscape/JavaDB, H2, HSQLDB
Linguagens de Programacao:
  • Delphi (certificado oficialmente pela Borland), FPC, Lazarus, Kylix
  • C e C++
  • Java (J2EE, J2SE, J2ME) (certificado oficialmente pela Sun)
  • HTML, CSS, XML, XSLT, Ajax (JSON, Dojo, Prototype, Scriptaculous)
  • Visual Basic (certificado oficialmente pela Microsoft - MCSD) e VBA
  • ASP
Idiomas:
  • Inglês Intermediário - Leitura fluente e conversação básica
Outros:
  • Eletrônica analógica e digital básica
  • Microcontroladores ARM7, ARM9 e PIC
  • Tecnologias GIS, GPS e GSM/GPRS

OBJETIVO
Consultor, pesquisador e desenvolvedor de software.

GRADUAÇÃO #1: UCB- Superior em Tecnologia de Análise e Desenvolvimento de Sistemas
Período / Semestre Atual: De 01/2010 a 06/2012 / 1º - atualmente cursando
GRADUAÇÃO #2: UNICEUB- Bacharelado e Licenciatura em Matemática
Período / Semestre Atual: De 01/2003 a 12/2014 / 5º - trancado

EXPERIÊNCIA PROFISSIONAL
EXPERIÊNCIA PROFISSIONAL #1: Fóton Informática Ltda Desde 08/2009 até o momento
Cargo: Analista de Sistemas
Atribuições do cargo:
  • Manutenção corretiva e aditiva do sistema bancário Fóton Banklink C – atualmente utilizado pelo Banco Mercantil – com implementação em C;
  • Suporte técnico ao BMB, incluindo diagnóstico e solução de problemas, além de compilação e disponibilização de sistema em ambiente Solaris com banco de dados Oracle;
  • Porte do Fóton COMUNIX, originalmente em Solaris/Ultra-SparkIII, para a plataforma Linux x86/x64, além de adequação de APIs de diversos fornecedores, inclusive DBF CodeBase;
  • Correção e evolução da biblioteca nativa (métodos JNI implementados em C) utilizada pelo Banklink Integração (Java EE 5) para comunicação com o Banklink C;
  • Desenvolvimento de suporte ao Oracle Pro*C (embedded SQL) na IDE Netbeans 6.71 e 6.8, incluindo depuração, code insight e syntax highlight, utilizando o módulo CND (Plugin Java) da IDE do Netbeans;
  • Extensão à ferramenta de testes Fóton Pandora com implementação C++, interface gráfica QT e compilação para Windows e Linux com suporte a canais TECBAN.

EXPERIÊNCIA PROFISSIONAL #2: Solvoj Serviços de Tecnologia Ltda Desde 09/2007 até o momento
Cargo: Consultor, Pesquisador e Desenvolvedor
Atribuições do cargo:
Pela Solvoj tenho trabalhado com o desenvolvimento de soluções diversas baseada em sistemas de posicionamento global, inclusive GPS e GSM, com foco em rastreamento de veículos e frotas.
Desenvolvi diversas soluções de hardware e software para rastreamento, sendo que nesse período tenho trabalhado com: SIEMENS, Unitraq, Skytraq, MTK, Holux, NXP, ATMEL, Prolific e outros fabricantes de hardware de rastreamento (módulos GPS e GSM/GPRS).
Dentre meus inúmeros trabalhos, destaco:
  • Desenvolvimento do website www.trilha21.com.br para comercialização de aparelhos e componentes eletrônicos com integração ao Mercado Livre, Itaú Shopline e PagSeguro;
  • Desenvolvimento de firmware J2ME para rodar em rastreador veicular VT-850 com Linux/Java embarcado (arquitetura ARM9) e porte para o TC65 da SIEMENS;
  • Desenvolvimento de servidor para rastreamento massivo (>4000 conexões/minuto) e website de rastreamento veicular para diversos protocolos existentes;
  • Desenvolvimento de utilitários para GPS com finalidades específicas, como: download de tracklog, reset, cold start inicializado, alterações de configurações, identificação de portas USB/Serial etc
  • Consultoria para industrias e fabricantes de hardware baseado em sistemas microcontrolados;
  • Marketing e comércio na web utilizando vários canais de atuação.

EXPERIÊNCIA PROFISSIONAL #3: B2Br Business to Business (Grupo TBA) - SERPRO De 04/2007 até 04/2008
Cargo: Analista de Desenvolvimento
Atribuições do cargo: Fui o co-responsável pelo sistema emergencial do PAC (Programa de Aceleração do Crescimento) e durante 1 ano - até que o sistema definitivo entrou em vigor - projetei e modelei, desenvolvi, evoluí, mantive e ofereci suporte aos analistas de orçamento do Ministério do Planejamento. Nesse período, sob ordem direta do SERPRO (e representando-o) estive locado no próprio Ministério do Planejamento e colaborei em diversos outros sistemas do cliente, inclusive SIGPLAN. Trabalhei com MS SQL Server e MS Access/MS Excel com VBA. Cerca de R$30 bilhões passaram pelo sistema emergencial no período.

EXPERIÊNCIA PROFISSIONAL #4: WeDo Consulting do Brasil De 10/2005 até 04/2006
Cargo: Consultor Pleno II
Atribuições do cargo: Suporte a sistema em produção ICS no projeto Cobrança Inteligente da BrT.
Manutenção aditiva e corretiva (desenvolvimento).
Tecnologias usadas: Unix, Linux, Oracle, shell script, C, Java e VB.

EXPERIÊNCIA PROFISSIONAL #5: MONTANA De 04/2004 até 10/2005
Cargo: Consultor MCP
Atribuições do cargo: Fui contratado como consultor certificado Microsoft e especialista em TI.

EXPERIÊNCIA PROFISSIONAL #6: Licence Company (Grupo TBA) De 12/2003 até 02/2004
Cargo: Técnico especialista de suporte
Atribuições do cargo: Fui técnico de suporte especialista em produtos de desenvolvimento e banco de dados Microsoft. Além disso realizei outras tarefas para empresas e clientes do Grupo TBA, como: desenvolvi dois produtos em Visual Basic e efetuei manutenção em dois sistemas ASP. No período, passei em três exames oficiais da Microsoft, obtive dois certificados MCP, fiz um treinamento oficial da Microsoft e outro para a ISO9001.

EXPERIÊNCIA PROFISSIONAL #7: CTIS - Ministério da Saúde - Datasus De 01/2002 até 11/2003
Cargo: Analista de Sistemas Pleno
Atribuições do cargo: Atuei como consultor, pesquisador e desenvolvi componentes diversos para Delphi, incluindo compontes para impressão usando QuickReport e componentes gráficos, como por exemplo, uma implementação do TIFF CCITT Fax Group 4 2d; stored procedures em Java para Oracle e custom tags para Coldfusion usando Java. Usei: Java, Delphi, C++, Assembly, Interbase, Firebird, Visual Basic, Oracle, XML e ASP.

EXPERIÊNCIA PROFISSIONAL #8: Brasília Cursos e Concursos De 01/2000 até 06/2001
Cargo: Programador / Analista / Consultor
Atribuições do cargo: Projetei e desenvolvi sistema ERP (cadastro de matrículas, coordenação de cursos e turmas, gerenciamento financeiro e administrativo). Usei: arquitetura cliente-servidor múltipla-camada, através de Delphi, ASP, Interbase e XML.

EXPERIÊNCIA PROFISSIONAL #9: Microhouse Informática Ltda De 10/1998 até 12/1999
Cargo: Programador Sênior
Atribuições do cargo: Programei e aperfeiçoei software produto da empresa, o SICADI sistema para automação de imobiliárias. Usei: Delphi, OOP, COM/DCOM/OLE Automation, VBscript, JScript, ODBC e MSAccess.

EXPERIÊNCIA PROFISSIONAL #10: DFINE Engenharia de Sistemas De 07/1997 até 06/1998
Cargo: Programador Sênior
Atribuições do cargo: Desenvolvi o sistema do Pecúlio Reserva da PM-TO; Participei do desenvolvimento do CD Balanço Geral de 1996, que foi uma publicação do governo de Tocantins. Desenvolvi protocolo de comunicação via MODEM a pedido da Secretária da Fazenda do Estado do Tocantins. Usei: Visual Basic, VBA, Delphi, MS SQL Server, Oracle, Excell, MSAccess e Paradox.

EXPERIÊNCIA COMPLEMENTAR (PROFISSIONAL LIBERAL)
Segue minha experiência complementar:
• 01/2006 - Trabalhei no desenvolvimento de solução baseada em software e hardware para sistema baseado em GPS de auxílio à navegação automotiva e rastreamento. Desenvolvi o hardware baseado em processador ARM7TDMI da família Philips LPC2000. No hardware usei Assembly e C/C++. Enquanto no software de apoio que roda no PC é usado Java baseado no OpenMap - um framework para GIS (Geographic Information System). Também será desenvolvido website de apoio ao cliente baseado no Google Maps e GWT.
• 08/2005 - Sob encomenda da Marinha do Brasil, desenvolvi componente gráfico Delphi para manipulação e renderização de cartas naúticas em formato de arquivo BSB da Maptech. Parte do projeto foi portado da biblioteca geoespacial GDAL (C/C++/Python). O projeto envolveu conhecimentos de algoritmos de compactação, técnicas de otimização e matemática para processamento geoespacial.
• 05/2005 - Criação e implementação de mecanismo de controle e autenticação de software online. Os webservices foram desenvolvidos usando Java, bem como a interface administrativa online (servlets, JSP com MVC). O software cliente está em VB/VBA. A comunicação é feita via HTTP e os pacotes são criptografados e validados usando criptografia AES-256, tanto do lado do cliente, quanto do servidor. Toda a implementação para comunicação HTTP no cliente tem código 100% Visual Basic.
• 03/2005 - Trabalhei para a Aeronáutica do Brasil desenvolvendo o módulo de sistema CPO7 em Java, Linux e Oracle.
• 01/2005 - Desenvolvimento de um jogo de truco por encomenda da LDC Online. O jogo está sendo desenvolvido em Delphi e contém diversos recursos gráficos, IA aprimorada para o usuário jogar contra o computador, histórico dos jogos, ranking online, facilidade para jogar online contra outras pessoas, protocolo de comunicação independente de plataforma (pode ser usado em Java, PocketPCs, celulares e outros computadores).
• 08/2004 - Fui consultor do CCA - Centro de Computação da Aeronáutica, desenvolveu parte do sistema PLAMTAX. Incluindo: compilador OQL - Object Query Language, camada de persistência e mapeamento objeto relacional (Oracle, Delphi, OQL, COM+), camadas de regras de négocios (Delphi, COM+), camada de apresentação (ASP, COM+). Para mais informações, acesse o blog: marciowb @ blog.
• 07/2004 - Fui contratado para desenvolver software para acompanhamento de publicação dos diários oficiais DOU e DJ. Iniciei o desenvolvimento de sistema de extração de texto de arquivos PDF, compactação, indexação, armazenamento em larga escala (>70GB!), recuperação e motor de busca rápida (Java, JNI, JSP, Delphi).
• 05/2004 - Ministrei curso de Delphi básico para os alunos do SENAC (120 horas).
• 07/2003 - Criei uma implementação do algoritmo SIMPLEX para Visual Basic e outra para Java sob encomenda da EMBRAPA.
• 04/2003 - Fui contratado para desenvolver nova versão do Consult - sistema para consulta a lista telefônica - a pedido de um cliente de São Paulo. Composto de: ferramenta de importação de dados DBF para uma base proprietária, incluindo, algoritmo de compactação, indexação e motor de busca, utilitário de controle de acesso a aplicação e a aplicação de consulta (tudo Delphi).
• 03/2001 - Desenvolvi uma versão do Consult - sistema para consulta a lista telefônica - a pedido de um cliente de São Paulo. Composto de: ferramenta de migração de dados (DBF para Interbase), controle de acesso a aplicação e a aplicação de consulta.
• 07/2000 - Desenvolvi o SIBPROvider - provedor OLE DB para os bancos de dados Interbase e Firebird. Atualmente o produto é comercializado pela web, milhares de clientes do mundo todo o usam e ele é distribuído oficialmente pela Borland juntamente com o Interbase. Veja o website do SIBPROvider (Delphi, Assembly, C/C++, OLE DB, COM+, Interbase, Firebird).

HISTóRICO
  • Comecei a programar aos dez anos de idade em BASIC - época em que programava num caderno, sem nunca rodar os programas por falta de computador - e lia todas as revistas sobre assunto que podia. Rodava os programas mentalmente, na própria imaginação;
  • Aos onze anos, sem dinheiro para fazer um curso de seis meses de operador de microcomputador, panfletei para a empresa ministrante do curso em troca do material didático e de uma vaga no curso que incluia MS-DOS, Wordstar, Basic, Lotus e DBase;
  • Aos doze anos, ganhei um MSX usado e desenvolvi inumeros jogos e aplicativos para ele em BASIC e Assembly (Z80);
  • Aos treze anos, consegui autorização especial do SENAC para cursar cursos de operador, lógica e XENIX;
  • Aos quatorze anos, minha carteira de trabalho foi assinada como auxiliar de uma loja de informática, que também prestava serviços de consultoria e desenvolvimento de sistemas;
  • Aos quinze, já com um PC 486, comecei a estudar PASCAL com o Turbo Pascal, depois C e C++ com o Turbo C, para posteriormente aprender o Assembly do 8086 ao 80486 usando MASM;
  • Aos dezesseis anos, já emancipado, fui sócio de uma pequena empresa de informática em Uberaba-MG que, apesar do tamanho, era referência na região do Triângulo Mineiro. Tinha-se de tudo: BBS MicroCia, Lan House, Clube do CD, Jornal de Informática, cursos - que ministrávamos até para os professores da UNIUBE - e além disso, realizávamos trabalhos de digitação, impressão, vendas de equipamentos de informática, montagem, consultoria e desenvolvimento de software;
  • Aos dezessete anos, já usando Windows 3, desenvolvia programas comerciais em Borland C++ e posteriormente em Visual Basic 3.

ME CARACTERIZO COMO
Curioso, criativo, perseverante, competitivo e hábil programando.