Created
January 13, 2014 04:04
-
-
Save andrehigher/8394523 to your computer and use it in GitHub Desktop.
Wordcloud CEVIU
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| {"_id":{"$id":"52d028cf63e19ae65e8b459d"},"amount":"1","curriculaVitae":[{"id":"10508","name":"Valdecir","lastName":"Carvalho","email":"mega.mega@gmail.com","phone":{"ddd":"","number":""},"workPhone":{"ddd":"","number":""},"mobilePhone":{"ddd":"33","number":"91258126"},"gender":"Masculino","civilState":"Casado","birthday":"1974-12-17","age":"39","address":{"address":"Rua Zulmira Serafim de Aguiar, n. 20","apartament":"","neighborhood":"Zonas Veiga ","zipcode":"30285384","city":"BELO HORIZONTE"},"curriculumDescription":"Analista Programador S\u00eanior. (experi\u00eancia acima de 12 )\nDelphi (1 a 2010), Kylix, PL\/SQL-Oracle, MS-Access, CA-Clipper, Visual Basic (4 a 6), Pascal, Visual FoxPro, C\/C++, C# , Assembler (x86 Intel e Zilog),MS-SQL Server (7,2000),Interbase, Firebird,SyBase,MS-Access, XML, UML e muitos outros...","objective":"Gerente de Projetos\nAnalista de Sistemas Senior\nCoordenador de Desenvolvimento\nProgramador Especialista Senior\n(s\u00e3o os cargos do meu perfil atual em que ja tenho esperiencia ampla)","jobPositions":[{"areaId":6,"name":"Analista Programador"},{"areaId":11,"name":"Analista de Sistemas"},{"areaId":20,"name":"Desenvolvimento\/Programa\u00e7\u00e3o"},{"areaId":53,"name":"Consultor"},{"areaId":55,"name":"Desenvolvedor"}],"professionalExp":[{"expId":"224640","post":"Engenheiro Consultor Sr \/ Lider de Projetos","startDate":"2005-12-01","endDate":"2010-04-01","functions":"Empresa: H.P. \/ Rumos. \nSegmento: Empresa prestadora de servi\u00c3\u00a7os de TI. \nLocalidade: Lisboa \/ Portugal. \nContacto: Rui Reis (Gestor). \nCargo: Engenheiro S\u00c3\u00a9nior. \nTarefas: An\u00c3\u00a1lise, desenvolvimento e manuten\u00c3\u00a7\u00c3\u00a3o (Projecto: Delphi -diversas aplica\u00c3\u00a7\u00c3\u00b5es de uso interno). \nMetodologias: OOP, Windows Services.. \nFerramentas: Delphi 1\/3\/6\/7\/2005\/2006\/2010, Microsoft Visual 6\/2005(vb,c\/c ,C#,asp.net), MS-SQL 2000\/2005, Sybase Powerbuilder, Oracle PLSql\/ Forms 6 \/ ProCobol, HP-UX, MS-Project, entre outros. \n \n 1 - 11\/2008 a 09\/2009 \nEmpresa: Critical Software SA. \nSegmento: Empresa prestadora de servi\u00c3\u00a7os de TI. \nLocalidade: Coimbra \/ Portugal. \nContacto: Andr\u00c3\u00a9 Carvalho. \nCargo: Engenheiro S\u00c3\u00a9nior. \nTarefas: Gest\u00c3\u00a3o t\u00c3\u00a9cnica, an\u00c3\u00a1lise e desenvolvimento (Projectos: Soporcel- Gest\u00c3\u00a3o de processos \/ logistica) . \nMetodologias: Analise OOP, arquitectura SOA e DAO. \nFerramentas: Borland Delphi 7, Microsoft Visual Studio 2005 (C#),WebServices, MS-SQL 2000\/2005, Developer Express Suite, EnterpriseArchitech, IIS, Apache, Linux, entre outros. \n 2 - 02\/2008 a 07\/2008 \nEmpresa: Tecnidata \/ CITIBANK. \nSegmento: Empresa prestadora de servi\u00c3\u00a7os de TI. \nLocalidade: Lisboa \/ Portugal. \nCargo: Consultor Sr.. \nTarefas: An\u00c3\u00a1lise e desenvolvimento (Projecto: documentar e reescrevervarias aplica\u00c3\u00a7\u00c3\u00b5es espec\u00c3\u00adficas para o \u00c3\u00a2mbito portugues). \nMetodologias: OOP, MS-WCF, MS-WWF, Windows Services. \nFerramentas: Microsoft Visual Studio 2005 (C#), MS-SQL 2005, MS Visio,MS-Project;entre outros. \n \n 3- 09\/2007 a 01\/2008 \nEmpresa: Novabase \/ Banco de Portugal. \nSegmento: Empresa prestadora de servi\u00c3\u00a7os de TI. \nLocalidade: Lisboa \/ Portugal. \nContacto: Filime Martins (ACD\/P2). \nCargo: Consultor. \nTarefas: An\u00c3\u00a1lise e desenvolvimento (Projecto: Banco Portugal - CRC \/modulo de servi\u00c3\u00a7os de importa\u00c3\u00a7\u00c3\u00a3o\/exporta\u00c3\u00a7\u00c3\u00a3o de ficheiros). \nMetodologias: OOP, MS-WCF, MS-WWF, Windows Services. \nFerramentas: Microsoft Visual Studio 2005 (C#), MS-SQL 2005, EnterpriseArchitech, entre outros. \n 4- 12\/2005 a 08\/2007 \nEmpresa: Critical Software SA. \nSegmento: Empresa prestadora de servi\u00c3\u00a7os de TI. \nLocalidade: Coimbra \/ Portugal. \nContacto: Andr\u00c3\u00a9 Carvalho. \nCargo: Engenheiro S\u00c3\u00a9nior. \nTarefas: Gest\u00c3\u00a3o t\u00c3\u00a9cnica, an\u00c3\u00a1lise e desenvolvimento (Projectos: BCP\/BES -Sistema de gest\u00c3\u00a3o de arquivo, Critical - Framework Critical para .NET,Soporcel - Gest\u00c3\u00a3o de processos, PSA- M\u00c3\u00b3dulo de impress\u00c3\u00a3o\/exporta\u00c3\u00a7\u00c3\u00a3o dedados) . \nMetodologias: Analise OOP, arquitectura SOA e DAO. \nFerramentas: Borland Delphi 7, Microsoft Visual Studio 2005 (C#), MS-SQL2000\/2005, Sybase, Cristal Reports, Developer Express Suite, Windows98\/2000\/XP\/2003, Enterprise Architech, IIS, Apache, Linux, entre outros. \n","salary":"0"},{"expId":"224643","post":"Consultor Analista\/Programador Senior \/ Lider de Projetos","startDate":"2002-12-01","endDate":"2005-09-01","functions":"5 - 05\/2005 a 09\/2005 \nEmpresa: Suprema Inform\u00c3\u00a1tica\/SA Inform\u00c3\u00a1tica LTDA. \nSegmento: Empresa prestadora de servi\u00c3\u00a7os de TI. \nLocalidade: Belo Horizonte \/MG\/Brasil. \nContacto: Marco A.C. Fraga\/Sandro Bragatto (Administradores). \nCargo: Analista de Sistemas \/ Programador. \nTarefas: An\u00c3\u00a1lise e desenvolvimento (Projecto: Sistemas de Gest\u00c3\u00a3oJur\u00c3\u00addica). \nMetodologias: Analise estruturada, essencial, analise de ponto de fun\u00c3\u00a7\u00c3\u00a3o,Gest\u00c3\u00a3o de Projectos, arquitectura MultiThread e Multi-Camadas MIDAS, VBA,ActiveX, DCOM. \nFerramentas: Borland Delphi 7, Firebird , MS-SQL, Oracle, Report BuilderEnterprise, Windows 98\/2000\/XP\/2003, Linux, entre outros. \n 6- 11\/2004 a 02\/2005 \nEmpresa: Grupo Lachmann. \nSegmento: Terminal Portu\u00c3\u00a1rio Alfandegado. \nLocalidade: Santos\/SP\/Brasil. \nContacto: Elizangela Xavier (Analista de TI). \nCargo: Analista de Sistemas S\u00c3\u00a9nior \/ L\u00c3\u00adder de Projecto. (consultor aservi\u00c3\u00a7o pela Technolog Inform\u00c3\u00a1tica consultoria) \nTarefas: Desenvolvimento e manuten\u00c3\u00a7\u00c3\u00a3o (Projecto: adapta\u00c3\u00a7\u00c3\u00a3o de softwareEADI para novas normas federais para terminais alfandegados). \nMetodologias: An\u00c3\u00a1lise estruturada, essencial, UML, bases de PMI, analisede ponto de fun\u00c3\u00a7\u00c3\u00a3o, arquitectura MultiThread e Multi-Camadas MIDAS. \nFerramentas: ErWin, ModelMaker, Delphi 7, PL\/SQL, Oracle, Crystal Reports,Visual Source Safe, Crystal Reports, Windows 2000\/XP, entre outros. \n 7- 03\/2004 a 10\/2004 \nEmpresa: Usina AltaMogiana. \nSegmento: Ind\u00c3\u00bastria Agr\u00c3\u00adcola (\u00c3\u0081lcool, A\u00c3\u00a7\u00c3\u00bacar, Energia el\u00c3\u00a9ctrica); \nLocalidade: S\u00c3\u00a3o Joaquim da Barra \/SP\/Brasil. \nContacto: Munir Buchalla (Administrador). \nCargo: Analista de Sistemas S\u00c3\u00aanior \/ L\u00c3\u00adder de Projecto. (consultor aservi\u00c3\u00a7o pela Betta Inform\u00c3\u00a1tica consultoria.) \nTarefas: Gest\u00c3\u00a3o, an\u00c3\u00a1lise e desenvonvimento (Projecto: Solu\u00c3\u00a7\u00c3\u00a3o integradapara sector jur\u00c3\u00addico, administrativo e cont\u00c3\u00a1bil sector de ind\u00c3\u00bastria). \nMetodologias: An\u00c3\u00a1lise estruturada, essencial, UML, bases de PMI, analisede ponto de fun\u00c3\u00a7\u00c3\u00a3o, Gest\u00c3\u00a3o de Projecto, Gest\u00c3\u00a3o de Equipa, arquitecturaMultiThread e Multi-Camadas MIDAS. \nFerramentas: Rational Rose, Model Maker, MS-Visio, MS-Project, Delphi 7,PL\/SQL, Oracle, Firebird, I.I.S., Apache, Team Source, Windows 2000\/98\/XP,entre outros. \n \n 8 - 01\/2004 a 02\/2004 \nEmpresa: Prosegur. (multinacional matriz na Espanha) \nSegmento: Seguran\u00c3\u00a7a patrimonial e transporte de valores. \nLocalidade: Belo Horizonte \/MG\/Brasil \nContacto: Heliomar Marques (Analista de TI). \nCargo: Analista de Sistemas S\u00c3\u00aanior \/ L\u00c3\u00adder de Projecto. (consultor aservi\u00c3\u00a7o pela Stefanini IT Solutions consultoria.) \nTarefas: Gest\u00c3\u00a3o, an\u00c3\u00a1lise e desenvolvimento (Projecto: Liderar equipa paradesenvolvimento de sistemas de controlo de benef\u00c3\u00adcios em plataformash\u00c3\u00adbridas em intranet internacional). \nMetodologias: Analise estruturada, essencial, UML, bases de PMI, analisede ponto de fun\u00c3\u00a7\u00c3\u00a3o, Gest\u00c3\u00a3o de Equipa, arquitectura MultiThread eMulti-Camadas COM . \nFerramentas: MS-Visio, MS-Project, Visual Basic 6, PL\/SQL, Oracle, MS-SQL,PL\/SQL Developer, Visual Source Safe, Windows 2000\/XP\/2003, AIX, entreoutros. \n \n9 - 08\/2003 a 12\/2003 \nEmpresa: Telemig Celular \nSegmento: Telefonia M\u00c3\u00b3vel. \nLocalidade: Belo Horizonte \/MG\/Brasil. \nContacto: Fransergio Paiva (Analista de TI, sector pr\u00c3\u00a9-pagos). \nCargo: Analista de Sistemas \/ Analista Telecom. (consultor a servi\u00c3\u00a7o pelaArcadian Consultoria) \nTarefas: An\u00c3\u00a1lise e desenvolvimento (Projecto: manuten\u00c3\u00a7\u00c3\u00a3o e opera\u00c3\u00a7\u00c3\u00a3o desistemas de telefonia m\u00c3\u00b3vel nas \u00c3\u00a1reas de tr\u00c3\u00a1fego\/media\u00c3\u00a7\u00c3\u00a3o, fatura\u00c3\u00a7\u00c3\u00a3o,concilia\u00c3\u00a7\u00c3\u00a3o banc\u00c3\u00a1ria, log\u00c3\u00adstica. eintegra\u00c3\u00a7\u00c3\u00a3o CRM). \nMetodologias: Analise estruturada, essencial, analise de ponto de fun\u00c3\u00a7\u00c3\u00a3o,Gest\u00c3\u00a3o de Projectos, arquitectura MultiThread e Multi-Camadas MIDAS, ASP,VBA, ActiveX. \nFerramentas: ErWin, MS-Project, Borland Delphi 5 e 6, Oracle, MS-SQL,PL\/SQL Developer, Source Control Serena, SUN-Solaris, Windows NT\/2000,entre outros. \n \n10 - 12\/2002 a 07\/2003 \nEmpresa: SA Inform\u00c3\u00a1tica LTDA. \nSegmento: Empresa prestadora de servi\u00c3\u00a7os de TI. \nLocalidade: Belo Horizonte \/MG\/Brasil. \nContacto: Sandro Bragatto (Administrador) \nCargo: Analista de Sistemas \/ Programador \nTarefas: Gest\u00c3\u00a3o, an\u00c3\u00a1lise e desenvolvimento (Projectos: sistemas parainstitui\u00c3\u00a7\u00c3\u00b5es de ensino m\u00c3\u00a9dio, superior e espec\u00c3\u00adfico, bibliotecas ecom\u00c3\u00a9rcio). \nMetodologias: An\u00c3\u00a1lise estruturada, essencial, analise de ponto de fun\u00c3\u00a7\u00c3\u00a3o,Gest\u00c3\u00a3o de Projectos, arquitetura MultiThread e Multi-Camadas MIDAS, VBA,ActiveX, DCOM. \nFerramentas: Borland Delphi 6 e 7, Firebird , MS-SQL, Intraweb, Oracle,Report Builder Enterprise, Crystal Reports, Kylix, Windows 98\/2000\/XP\/2003,Linux, entre outros. \n","salary":"0"},{"expId":"224634","post":"Analista de Sistemas \/ Programador","startDate":"1992-10-01","endDate":"2002-10-01","functions":"Tarefas: Gest\u00c3\u00a3o, an\u00c3\u00a1lise, desenvolvimento e manuten\u00c3\u00a7\u00c3\u00a3o (Projectos: sistemasde gest\u00c3\u00a3o e produ\u00c3\u00a7\u00c3\u00a3o para hospitais, f\u00c3\u00a1bricas, bibliotecas, farm\u00c3\u00a1cias.Estrutura\u00c3\u00a7\u00c3\u00a3o l\u00c3\u00b3gica e f\u00c3\u00adsica de redes h\u00c3\u00adbridas (heterog\u00c3\u00a9neas e homog\u00c3\u00a9neasde v\u00c3\u00a1rias plataformas). Gest\u00c3\u00a3o de equipa e projectos). \nMetodologias: Analise estruturada, essencial, OO, UML, Analise de ponto defun\u00c3\u00a7\u00c3\u00a3o, gest\u00c3\u00a3o de Projectos (PMI\/PMP), arquitectura MultiThread eMulti-Camadas MIDAS, ASP, VBA, ActiveX, DCOM, COM , WebServices, Soap, XML.\nFerramentas: Borland Delphi 1 ao 5, Visual Basic 4 ao 6, MS-Access,CA-Clipper (Summer ao 5.3), FoxPro, Visual FoxPro, Visual Objects, C\/C ,Pascal, Basic (DOS), entre outros. \n","salary":"0"}],"academicHistoric":[{"academicId":"173882","degree":"P\u00f3s-Gradua\u00e7\u00e3o","institution":"UNIVALE","course":"Analise de Sistemas","startDate":"1995-01-01","endDate":"1996-12-01"},{"academicId":"173881","degree":"Gradua\u00e7\u00e3o","institution":"UNIVALE","course":"Tecnologo","startDate":"1991-01-01","endDate":"1994-12-01"}],"certificates":[],"foreignLanguages":[{"name":"Ingl\u00eas","proficiency":"Intermedi\u00e1rio"}],"skills":[{"id":156,"name":".Net","proficiency":"Avan\u00e7ado"},{"id":36,"name":"Access","proficiency":"Avan\u00e7ado"},{"id":223,"name":"An\u00e1lise Essencial","proficiency":"Avan\u00e7ado"},{"id":224,"name":"An\u00e1lise Estruturada","proficiency":"Avan\u00e7ado"},{"id":225,"name":"An\u00e1lise Orientada Ao Objeto","proficiency":"Avan\u00e7ado"},{"id":226,"name":"APF-An\u00e1lise De Pontos De Fun\u00e7\u00e3o","proficiency":"Avan\u00e7ado"},{"id":161,"name":"C","proficiency":"Avan\u00e7ado"},{"id":271,"name":"C#","proficiency":"Avan\u00e7ado"},{"id":162,"name":"C++","proficiency":"Avan\u00e7ado"},{"id":375,"name":"CASE: Enterprise Architect","proficiency":"Avan\u00e7ado"},{"id":229,"name":"CASE:Erwin","proficiency":"Avan\u00e7ado"},{"id":235,"name":"CASE:Power Designer","proficiency":"Avan\u00e7ado"},{"id":236,"name":"CASE:Rational Rose","proficiency":"Avan\u00e7ado"},{"id":167,"name":"Clipper","proficiency":"Avan\u00e7ado"},{"id":174,"name":"Delphi","proficiency":"Avan\u00e7ado"},{"id":2,"name":"Dos","proficiency":"Avan\u00e7ado"},{"id":380,"name":"Firebird","proficiency":"Avan\u00e7ado"},{"id":53,"name":"Interbase","proficiency":"Avan\u00e7ado"},{"id":95,"name":"Micro Computador-PC","proficiency":"Avan\u00e7ado"},{"id":28,"name":"MS Project","proficiency":"Avan\u00e7ado"},{"id":56,"name":"MySQL","proficiency":"Avan\u00e7ado"},{"id":7,"name":"Novell","proficiency":"Avan\u00e7ado"},{"id":58,"name":"Oracle","proficiency":"Avan\u00e7ado"},{"id":195,"name":"Oracle PL\/SQL","proficiency":"Avan\u00e7ado"},{"id":197,"name":"Pascal","proficiency":"Avan\u00e7ado"},{"id":113,"name":"Programa\u00e7\u00e3o em 3 camadas","proficiency":"Avan\u00e7ado"},{"id":206,"name":"SQL","proficiency":"Avan\u00e7ado"},{"id":61,"name":"SQL Server","proficiency":"Avan\u00e7ado"},{"id":207,"name":"SQL-Windows","proficiency":"Avan\u00e7ado"},{"id":210,"name":"Transact SQL","proficiency":"Avan\u00e7ado"},{"id":374,"name":"UML","proficiency":"Avan\u00e7ado"},{"id":246,"name":"UML-Unified Modeling Language","proficiency":"Avan\u00e7ado"},{"id":217,"name":"Visual Basic","proficiency":"Avan\u00e7ado"},{"id":220,"name":"Visual Studio","proficiency":"Avan\u00e7ado"},{"id":21,"name":"Windows 2003","proficiency":"Avan\u00e7ado"},{"id":22,"name":"Windows 9X\/XP","proficiency":"Avan\u00e7ado"},{"id":23,"name":"Windows NT\/2000","proficiency":"Avan\u00e7ado"},{"id":378,"name":"Windows Vista","proficiency":"Avan\u00e7ado"},{"id":118,"name":"Work Flow","proficiency":"Avan\u00e7ado"},{"id":66,"name":"Xbase","proficiency":"Avan\u00e7ado"},{"id":222,"name":"XML","proficiency":"Avan\u00e7ado"},{"id":234,"name":"CASE:Oracle Case","proficiency":"Intermedi\u00e1rio"},{"id":237,"name":"CASE:System Architect","proficiency":"Intermedi\u00e1rio"},{"id":239,"name":"Engenharia Da Informa\u00e7\u00e3o","proficiency":"Intermedi\u00e1rio"},{"id":176,"name":"Fox-Pro","proficiency":"Intermedi\u00e1rio"},{"id":54,"name":"ISAM","proficiency":"Intermedi\u00e1rio"},{"id":3,"name":"Linux","proficiency":"Intermedi\u00e1rio"},{"id":77,"name":"Microsoft Exchange","proficiency":"Intermedi\u00e1rio"},{"id":78,"name":"Microsoft MAIL","proficiency":"Intermedi\u00e1rio"},{"id":79,"name":"Microsoft Outlook","proficiency":"Intermedi\u00e1rio"},{"id":241,"name":"Microsoft Visio","proficiency":"Intermedi\u00e1rio"},{"id":27,"name":"MS Excel","proficiency":"Intermedi\u00e1rio"},{"id":29,"name":"MS Visio","proficiency":"Intermedi\u00e1rio"},{"id":30,"name":"MS Word","proficiency":"Intermedi\u00e1rio"},{"id":31,"name":"MS-Offiice Standard","proficiency":"Intermedi\u00e1rio"},{"id":32,"name":"Multimidia","proficiency":"Intermedi\u00e1rio"},{"id":57,"name":"Novell Group wise","proficiency":"Intermedi\u00e1rio"},{"id":8,"name":"OS\/2","proficiency":"Intermedi\u00e1rio"},{"id":114,"name":"Projetos e Instala\u00e7\u00f5es de Redes","proficiency":"Intermedi\u00e1rio"},{"id":97,"name":"SUN","proficiency":"Intermedi\u00e1rio"},{"id":63,"name":"Sybase","proficiency":"Intermedi\u00e1rio"},{"id":14,"name":"Unix HP-UX","proficiency":"Intermedi\u00e1rio"},{"id":16,"name":"Unix SCO","proficiency":"Intermedi\u00e1rio"},{"id":212,"name":"VBA","proficiency":"Intermedi\u00e1rio"},{"id":213,"name":"VBA Excel","proficiency":"Intermedi\u00e1rio"},{"id":214,"name":"VBA Project","proficiency":"Intermedi\u00e1rio"},{"id":267,"name":".NET","proficiency":"B\u00e1sico"},{"id":401,"name":"3D Studio Max","proficiency":"B\u00e1sico"},{"id":268,"name":"Apache","proficiency":"B\u00e1sico"},{"id":91,"name":"AS\/400","proficiency":"B\u00e1sico"},{"id":159,"name":"Asp","proficiency":"B\u00e1sico"},{"id":269,"name":"ASP","proficiency":"B\u00e1sico"},{"id":270,"name":"ASP.Net","proficiency":"B\u00e1sico"},{"id":100,"name":"Automa\u00e7\u00e3o Industrial","proficiency":"B\u00e1sico"},{"id":101,"name":"Bancos","proficiency":"B\u00e1sico"},{"id":102,"name":"BI-Business Intelligence","proficiency":"B\u00e1sico"},{"id":103,"name":"Billing","proficiency":"B\u00e1sico"},{"id":272,"name":"CGI","proficiency":"B\u00e1sico"},{"id":398,"name":"Citrix Metaframe","proficiency":"B\u00e1sico"},{"id":376,"name":"CMMI - Capability Maturity Model Integration","proficiency":"B\u00e1sico"},{"id":168,"name":"Cobol","proficiency":"B\u00e1sico"},{"id":169,"name":"Cobol Microfocus","proficiency":"B\u00e1sico"},{"id":274,"name":"COM\/DCOM","proficiency":"B\u00e1sico"},{"id":25,"name":"COREL-Suite","proficiency":"B\u00e1sico"},{"id":107,"name":"Data Warehouse","proficiency":"B\u00e1sico"},{"id":40,"name":"Dataflex","proficiency":"B\u00e1sico"},{"id":41,"name":"DB2","proficiency":"B\u00e1sico"},{"id":43,"name":"DB2-UDB","proficiency":"B\u00e1sico"},{"id":42,"name":"DB2\/400","proficiency":"B\u00e1sico"},{"id":88,"name":"DOCTO","proficiency":"B\u00e1sico"},{"id":108,"name":"E-Business","proficiency":"B\u00e1sico"},{"id":146,"name":"Firewall","proficiency":"B\u00e1sico"},{"id":397,"name":"FreeBSD","proficiency":"B\u00e1sico"},{"id":281,"name":"HTML","proficiency":"B\u00e1sico"},{"id":180,"name":"Html","proficiency":"B\u00e1sico"},{"id":51,"name":"Informix","proficiency":"B\u00e1sico"},{"id":147,"name":"IPX\/SPX","proficiency":"B\u00e1sico"},{"id":284,"name":"Java","proficiency":"B\u00e1sico"},{"id":285,"name":"JavaScript","proficiency":"B\u00e1sico"},{"id":185,"name":"JavaScript","proficiency":"B\u00e1sico"},{"id":76,"name":"Lotus Notes","proficiency":"B\u00e1sico"},{"id":4,"name":"Mac OS","proficiency":"B\u00e1sico"},{"id":94,"name":"Macintosh","proficiency":"B\u00e1sico"},{"id":110,"name":"Mercado Financeiro","proficiency":"B\u00e1sico"},{"id":404,"name":"MS PowerPoint","proficiency":"B\u00e1sico"},{"id":33,"name":"Norton","proficiency":"B\u00e1sico"},{"id":87,"name":"OLAP-OnLine Analytical Processing","proficiency":"B\u00e1sico"},{"id":290,"name":"Oracle Application Server","proficiency":"B\u00e1sico"},{"id":258,"name":"Oracle Applications","proficiency":"B\u00e1sico"},{"id":194,"name":"Oracle Forms","proficiency":"B\u00e1sico"},{"id":196,"name":"Oracle Report","proficiency":"B\u00e1sico"},{"id":9,"name":"OS\/400","proficiency":"B\u00e1sico"},{"id":112,"name":"PCP-Planejamento e Controle de Produ\u00e7\u00e3o","proficiency":"B\u00e1sico"},{"id":259,"name":"People soft","proficiency":"B\u00e1sico"},{"id":82,"name":"PeopleSoft\/Vantive","proficiency":"B\u00e1sico"},{"id":35,"name":"Perfect Office(Novell)","proficiency":"B\u00e1sico"},{"id":198,"name":"PHP","proficiency":"B\u00e1sico"},{"id":244,"name":"PMI-Project Management Institute","proficiency":"B\u00e1sico"},{"id":385,"name":"Postgree SQL","proficiency":"B\u00e1sico"},{"id":59,"name":"Progress","proficiency":"B\u00e1sico"},{"id":149,"name":"PROXY","proficiency":"B\u00e1sico"},{"id":90,"name":"Robo HELP","proficiency":"B\u00e1sico"},{"id":245,"name":"RUP-Rational Unified Process","proficiency":"B\u00e1sico"},{"id":83,"name":"SAP","proficiency":"B\u00e1sico"},{"id":261,"name":"SAP","proficiency":"B\u00e1sico"},{"id":115,"name":"Sa\u00fade","proficiency":"B\u00e1sico"},{"id":117,"name":"Seguros","proficiency":"B\u00e1sico"},{"id":10,"name":"Solaris","proficiency":"B\u00e1sico"},{"id":11,"name":"Sun OS","proficiency":"B\u00e1sico"},{"id":152,"name":"TCP\/IP","proficiency":"B\u00e1sico"},{"id":12,"name":"Unix","proficiency":"B\u00e1sico"},{"id":15,"name":"Unix QNX","proficiency":"B\u00e1sico"},{"id":211,"name":"Unix Shell","proficiency":"B\u00e1sico"},{"id":296,"name":"VB.Net","proficiency":"B\u00e1sico"},{"id":154,"name":"VI(Unix)","proficiency":"B\u00e1sico"}],"candidacy":{"data":"2014-01-10 15:07:27","apresentation":"\u00c9 uima asdf asdfo tes tes tes aoisjf ao","claimClt":"1000.00","claimPjm":"0.00","claimPjh":"0.00"}},{"id":"10508","name":"Valdecir","lastName":"Carvalho","email":"mega.mega@gmail.com","phone":{"ddd":"","number":""},"workPhone":{"ddd":"","number":""},"mobilePhone":{"ddd":"33","number":"91258126"},"gender":"Masculino","civilState":"Casado","birthday":"1974-12-17","age":"39","address":{"address":"Rua Zulmira Serafim de Aguiar, n. 20","apartament":"","neighborhood":"Zonas Veiga ","zipcode":"30285384","city":"BELO HORIZONTE"},"curriculumDescription":"Analista Programador S\u00eanior. (experi\u00eancia acima de 12 )\nDelphi (1 a 2010), Kylix, PL\/SQL-Oracle, MS-Access, CA-Clipper, Visual Basic (4 a 6), Pascal, Visual FoxPro, C\/C++, C# , Assembler (x86 Intel e Zilog),MS-SQL Server (7,2000),Interbase, Firebird,SyBase,MS-Access, XML, UML e muitos outros...","objective":"Gerente de Projetos\nAnalista de Sistemas Senior\nCoordenador de Desenvolvimento\nProgramador Especialista Senior\n(s\u00e3o os cargos do meu perfil atual em que ja tenho esperiencia ampla)","jobPositions":[{"areaId":6,"name":"Analista Programador"},{"areaId":11,"name":"Analista de Sistemas"},{"areaId":20,"name":"Desenvolvimento\/Programa\u00e7\u00e3o"},{"areaId":53,"name":"Consultor"},{"areaId":55,"name":"Desenvolvedor"}],"professionalExp":[{"expId":"224640","post":"Engenheiro Consultor Sr \/ Lider de Projetos","startDate":"2005-12-01","endDate":"2010-04-01","functions":"Empresa: H.P. \/ Rumos. \nSegmento: Empresa prestadora de servi\u00c3\u00a7os de TI. \nLocalidade: Lisboa \/ Portugal. \nContacto: Rui Reis (Gestor). \nCargo: Engenheiro S\u00c3\u00a9nior. \nTarefas: An\u00c3\u00a1lise, desenvolvimento e manuten\u00c3\u00a7\u00c3\u00a3o (Projecto: Delphi -diversas aplica\u00c3\u00a7\u00c3\u00b5es de uso interno). \nMetodologias: OOP, Windows Services.. \nFerramentas: Delphi 1\/3\/6\/7\/2005\/2006\/2010, Microsoft Visual 6\/2005(vb,c\/c ,C#,asp.net), MS-SQL 2000\/2005, Sybase Powerbuilder, Oracle PLSql\/ Forms 6 \/ ProCobol, HP-UX, MS-Project, entre outros. \n \n 1 - 11\/2008 a 09\/2009 \nEmpresa: Critical Software SA. \nSegmento: Empresa prestadora de servi\u00c3\u00a7os de TI. \nLocalidade: Coimbra \/ Portugal. \nContacto: Andr\u00c3\u00a9 Carvalho. \nCargo: Engenheiro S\u00c3\u00a9nior. \nTarefas: Gest\u00c3\u00a3o t\u00c3\u00a9cnica, an\u00c3\u00a1lise e desenvolvimento (Projectos: Soporcel- Gest\u00c3\u00a3o de processos \/ logistica) . \nMetodologias: Analise OOP, arquitectura SOA e DAO. \nFerramentas: Borland Delphi 7, Microsoft Visual Studio 2005 (C#),WebServices, MS-SQL 2000\/2005, Developer Express Suite, EnterpriseArchitech, IIS, Apache, Linux, entre outros. \n 2 - 02\/2008 a 07\/2008 \nEmpresa: Tecnidata \/ CITIBANK. \nSegmento: Empresa prestadora de servi\u00c3\u00a7os de TI. \nLocalidade: Lisboa \/ Portugal. \nCargo: Consultor Sr.. \nTarefas: An\u00c3\u00a1lise e desenvolvimento (Projecto: documentar e reescrevervarias aplica\u00c3\u00a7\u00c3\u00b5es espec\u00c3\u00adficas para o \u00c3\u00a2mbito portugues). \nMetodologias: OOP, MS-WCF, MS-WWF, Windows Services. \nFerramentas: Microsoft Visual Studio 2005 (C#), MS-SQL 2005, MS Visio,MS-Project;entre outros. \n \n 3- 09\/2007 a 01\/2008 \nEmpresa: Novabase \/ Banco de Portugal. \nSegmento: Empresa prestadora de servi\u00c3\u00a7os de TI. \nLocalidade: Lisboa \/ Portugal. \nContacto: Filime Martins (ACD\/P2). \nCargo: Consultor. \nTarefas: An\u00c3\u00a1lise e desenvolvimento (Projecto: Banco Portugal - CRC \/modulo de servi\u00c3\u00a7os de importa\u00c3\u00a7\u00c3\u00a3o\/exporta\u00c3\u00a7\u00c3\u00a3o de ficheiros). \nMetodologias: OOP, MS-WCF, MS-WWF, Windows Services. \nFerramentas: Microsoft Visual Studio 2005 (C#), MS-SQL 2005, EnterpriseArchitech, entre outros. \n 4- 12\/2005 a 08\/2007 \nEmpresa: Critical Software SA. \nSegmento: Empresa prestadora de servi\u00c3\u00a7os de TI. \nLocalidade: Coimbra \/ Portugal. \nContacto: Andr\u00c3\u00a9 Carvalho. \nCargo: Engenheiro S\u00c3\u00a9nior. \nTarefas: Gest\u00c3\u00a3o t\u00c3\u00a9cnica, an\u00c3\u00a1lise e desenvolvimento (Projectos: BCP\/BES -Sistema de gest\u00c3\u00a3o de arquivo, Critical - Framework Critical para .NET,Soporcel - Gest\u00c3\u00a3o de processos, PSA- M\u00c3\u00b3dulo de impress\u00c3\u00a3o\/exporta\u00c3\u00a7\u00c3\u00a3o dedados) . \nMetodologias: Analise OOP, arquitectura SOA e DAO. \nFerramentas: Borland Delphi 7, Microsoft Visual Studio 2005 (C#), MS-SQL2000\/2005, Sybase, Cristal Reports, Developer Express Suite, Windows98\/2000\/XP\/2003, Enterprise Architech, IIS, Apache, Linux, entre outros. \n","salary":"0"},{"expId":"224643","post":"Consultor Analista\/Programador Senior \/ Lider de Projetos","startDate":"2002-12-01","endDate":"2005-09-01","functions":"5 - 05\/2005 a 09\/2005 \nEmpresa: Suprema Inform\u00c3\u00a1tica\/SA Inform\u00c3\u00a1tica LTDA. \nSegmento: Empresa prestadora de servi\u00c3\u00a7os de TI. \nLocalidade: Belo Horizonte \/MG\/Brasil. \nContacto: Marco A.C. Fraga\/Sandro Bragatto (Administradores). \nCargo: Analista de Sistemas \/ Programador. \nTarefas: An\u00c3\u00a1lise e desenvolvimento (Projecto: Sistemas de Gest\u00c3\u00a3oJur\u00c3\u00addica). \nMetodologias: Analise estruturada, essencial, analise de ponto de fun\u00c3\u00a7\u00c3\u00a3o,Gest\u00c3\u00a3o de Projectos, arquitectura MultiThread e Multi-Camadas MIDAS, VBA,ActiveX, DCOM. \nFerramentas: Borland Delphi 7, Firebird , MS-SQL, Oracle, Report BuilderEnterprise, Windows 98\/2000\/XP\/2003, Linux, entre outros. \n 6- 11\/2004 a 02\/2005 \nEmpresa: Grupo Lachmann. \nSegmento: Terminal Portu\u00c3\u00a1rio Alfandegado. \nLocalidade: Santos\/SP\/Brasil. \nContacto: Elizangela Xavier (Analista de TI). \nCargo: Analista de Sistemas S\u00c3\u00a9nior \/ L\u00c3\u00adder de Projecto. (consultor aservi\u00c3\u00a7o pela Technolog Inform\u00c3\u00a1tica consultoria) \nTarefas: Desenvolvimento e manuten\u00c3\u00a7\u00c3\u00a3o (Projecto: adapta\u00c3\u00a7\u00c3\u00a3o de softwareEADI para novas normas federais para terminais alfandegados). \nMetodologias: An\u00c3\u00a1lise estruturada, essencial, UML, bases de PMI, analisede ponto de fun\u00c3\u00a7\u00c3\u00a3o, arquitectura MultiThread e Multi-Camadas MIDAS. \nFerramentas: ErWin, ModelMaker, Delphi 7, PL\/SQL, Oracle, Crystal Reports,Visual Source Safe, Crystal Reports, Windows 2000\/XP, entre outros. \n 7- 03\/2004 a 10\/2004 \nEmpresa: Usina AltaMogiana. \nSegmento: Ind\u00c3\u00bastria Agr\u00c3\u00adcola (\u00c3\u0081lcool, A\u00c3\u00a7\u00c3\u00bacar, Energia el\u00c3\u00a9ctrica); \nLocalidade: S\u00c3\u00a3o Joaquim da Barra \/SP\/Brasil. \nContacto: Munir Buchalla (Administrador). \nCargo: Analista de Sistemas S\u00c3\u00aanior \/ L\u00c3\u00adder de Projecto. (consultor aservi\u00c3\u00a7o pela Betta Inform\u00c3\u00a1tica consultoria.) \nTarefas: Gest\u00c3\u00a3o, an\u00c3\u00a1lise e desenvonvimento (Projecto: Solu\u00c3\u00a7\u00c3\u00a3o integradapara sector jur\u00c3\u00addico, administrativo e cont\u00c3\u00a1bil sector de ind\u00c3\u00bastria). \nMetodologias: An\u00c3\u00a1lise estruturada, essencial, UML, bases de PMI, analisede ponto de fun\u00c3\u00a7\u00c3\u00a3o, Gest\u00c3\u00a3o de Projecto, Gest\u00c3\u00a3o de Equipa, arquitecturaMultiThread e Multi-Camadas MIDAS. \nFerramentas: Rational Rose, Model Maker, MS-Visio, MS-Project, Delphi 7,PL\/SQL, Oracle, Firebird, I.I.S., Apache, Team Source, Windows 2000\/98\/XP,entre outros. \n \n 8 - 01\/2004 a 02\/2004 \nEmpresa: Prosegur. (multinacional matriz na Espanha) \nSegmento: Seguran\u00c3\u00a7a patrimonial e transporte de valores. \nLocalidade: Belo Horizonte \/MG\/Brasil \nContacto: Heliomar Marques (Analista de TI). \nCargo: Analista de Sistemas S\u00c3\u00aanior \/ L\u00c3\u00adder de Projecto. (consultor aservi\u00c3\u00a7o pela Stefanini IT Solutions consultoria.) \nTarefas: Gest\u00c3\u00a3o, an\u00c3\u00a1lise e desenvolvimento (Projecto: Liderar equipa paradesenvolvimento de sistemas de controlo de benef\u00c3\u00adcios em plataformash\u00c3\u00adbridas em intranet internacional). \nMetodologias: Analise estruturada, essencial, UML, bases de PMI, analisede ponto de fun\u00c3\u00a7\u00c3\u00a3o, Gest\u00c3\u00a3o de Equipa, arquitectura MultiThread eMulti-Camadas COM . \nFerramentas: MS-Visio, MS-Project, Visual Basic 6, PL\/SQL, Oracle, MS-SQL,PL\/SQL Developer, Visual Source Safe, Windows 2000\/XP\/2003, AIX, entreoutros. \n \n9 - 08\/2003 a 12\/2003 \nEmpresa: Telemig Celular \nSegmento: Telefonia M\u00c3\u00b3vel. \nLocalidade: Belo Horizonte \/MG\/Brasil. \nContacto: Fransergio Paiva (Analista de TI, sector pr\u00c3\u00a9-pagos). \nCargo: Analista de Sistemas \/ Analista Telecom. (consultor a servi\u00c3\u00a7o pelaArcadian Consultoria) \nTarefas: An\u00c3\u00a1lise e desenvolvimento (Projecto: manuten\u00c3\u00a7\u00c3\u00a3o e opera\u00c3\u00a7\u00c3\u00a3o desistemas de telefonia m\u00c3\u00b3vel nas \u00c3\u00a1reas de tr\u00c3\u00a1fego\/media\u00c3\u00a7\u00c3\u00a3o, fatura\u00c3\u00a7\u00c3\u00a3o,concilia\u00c3\u00a7\u00c3\u00a3o banc\u00c3\u00a1ria, log\u00c3\u00adstica. eintegra\u00c3\u00a7\u00c3\u00a3o CRM). \nMetodologias: Analise estruturada, essencial, analise de ponto de fun\u00c3\u00a7\u00c3\u00a3o,Gest\u00c3\u00a3o de Projectos, arquitectura MultiThread e Multi-Camadas MIDAS, ASP,VBA, ActiveX. \nFerramentas: ErWin, MS-Project, Borland Delphi 5 e 6, Oracle, MS-SQL,PL\/SQL Developer, Source Control Serena, SUN-Solaris, Windows NT\/2000,entre outros. \n \n10 - 12\/2002 a 07\/2003 \nEmpresa: SA Inform\u00c3\u00a1tica LTDA. \nSegmento: Empresa prestadora de servi\u00c3\u00a7os de TI. \nLocalidade: Belo Horizonte \/MG\/Brasil. \nContacto: Sandro Bragatto (Administrador) \nCargo: Analista de Sistemas \/ Programador \nTarefas: Gest\u00c3\u00a3o, an\u00c3\u00a1lise e desenvolvimento (Projectos: sistemas parainstitui\u00c3\u00a7\u00c3\u00b5es de ensino m\u00c3\u00a9dio, superior e espec\u00c3\u00adfico, bibliotecas ecom\u00c3\u00a9rcio). \nMetodologias: An\u00c3\u00a1lise estruturada, essencial, analise de ponto de fun\u00c3\u00a7\u00c3\u00a3o,Gest\u00c3\u00a3o de Projectos, arquitetura MultiThread e Multi-Camadas MIDAS, VBA,ActiveX, DCOM. \nFerramentas: Borland Delphi 6 e 7, Firebird , MS-SQL, Intraweb, Oracle,Report Builder Enterprise, Crystal Reports, Kylix, Windows 98\/2000\/XP\/2003,Linux, entre outros. \n","salary":"0"},{"expId":"224634","post":"Analista de Sistemas \/ Programador","startDate":"1992-10-01","endDate":"2002-10-01","functions":"Tarefas: Gest\u00c3\u00a3o, an\u00c3\u00a1lise, desenvolvimento e manuten\u00c3\u00a7\u00c3\u00a3o (Projectos: sistemasde gest\u00c3\u00a3o e produ\u00c3\u00a7\u00c3\u00a3o para hospitais, f\u00c3\u00a1bricas, bibliotecas, farm\u00c3\u00a1cias.Estrutura\u00c3\u00a7\u00c3\u00a3o l\u00c3\u00b3gica e f\u00c3\u00adsica de redes h\u00c3\u00adbridas (heterog\u00c3\u00a9neas e homog\u00c3\u00a9neasde v\u00c3\u00a1rias plataformas). Gest\u00c3\u00a3o de equipa e projectos). \nMetodologias: Analise estruturada, essencial, OO, UML, Analise de ponto defun\u00c3\u00a7\u00c3\u00a3o, gest\u00c3\u00a3o de Projectos (PMI\/PMP), arquitectura MultiThread eMulti-Camadas MIDAS, ASP, VBA, ActiveX, DCOM, COM , WebServices, Soap, XML.\nFerramentas: Borland Delphi 1 ao 5, Visual Basic 4 ao 6, MS-Access,CA-Clipper (Summer ao 5.3), FoxPro, Visual FoxPro, Visual Objects, C\/C ,Pascal, Basic (DOS), entre outros. \n","salary":"0"}],"academicHistoric":[{"academicId":"173882","degree":"P\u00f3s-Gradua\u00e7\u00e3o","institution":"UNIVALE","course":"Analise de Sistemas","startDate":"1995-01-01","endDate":"1996-12-01"},{"academicId":"173881","degree":"Gradua\u00e7\u00e3o","institution":"UNIVALE","course":"Tecnologo","startDate":"1991-01-01","endDate":"1994-12-01"}],"certificates":[],"foreignLanguages":[{"name":"Ingl\u00eas","proficiency":"Intermedi\u00e1rio"}],"skills":[{"id":156,"name":".Net","proficiency":"Avan\u00e7ado"},{"id":36,"name":"Access","proficiency":"Avan\u00e7ado"},{"id":223,"name":"An\u00e1lise Essencial","proficiency":"Avan\u00e7ado"},{"id":224,"name":"An\u00e1lise Estruturada","proficiency":"Avan\u00e7ado"},{"id":225,"name":"An\u00e1lise Orientada Ao Objeto","proficiency":"Avan\u00e7ado"},{"id":226,"name":"APF-An\u00e1lise De Pontos De Fun\u00e7\u00e3o","proficiency":"Avan\u00e7ado"},{"id":161,"name":"C","proficiency":"Avan\u00e7ado"},{"id":271,"name":"C#","proficiency":"Avan\u00e7ado"},{"id":162,"name":"C++","proficiency":"Avan\u00e7ado"},{"id":375,"name":"CASE: Enterprise Architect","proficiency":"Avan\u00e7ado"},{"id":229,"name":"CASE:Erwin","proficiency":"Avan\u00e7ado"},{"id":235,"name":"CASE:Power Designer","proficiency":"Avan\u00e7ado"},{"id":236,"name":"CASE:Rational Rose","proficiency":"Avan\u00e7ado"},{"id":167,"name":"Clipper","proficiency":"Avan\u00e7ado"},{"id":174,"name":"Delphi","proficiency":"Avan\u00e7ado"},{"id":2,"name":"Dos","proficiency":"Avan\u00e7ado"},{"id":380,"name":"Firebird","proficiency":"Avan\u00e7ado"},{"id":53,"name":"Interbase","proficiency":"Avan\u00e7ado"},{"id":95,"name":"Micro Computador-PC","proficiency":"Avan\u00e7ado"},{"id":28,"name":"MS Project","proficiency":"Avan\u00e7ado"},{"id":56,"name":"MySQL","proficiency":"Avan\u00e7ado"},{"id":7,"name":"Novell","proficiency":"Avan\u00e7ado"},{"id":58,"name":"Oracle","proficiency":"Avan\u00e7ado"},{"id":195,"name":"Oracle PL\/SQL","proficiency":"Avan\u00e7ado"},{"id":197,"name":"Pascal","proficiency":"Avan\u00e7ado"},{"id":113,"name":"Programa\u00e7\u00e3o em 3 camadas","proficiency":"Avan\u00e7ado"},{"id":206,"name":"SQL","proficiency":"Avan\u00e7ado"},{"id":61,"name":"SQL Server","proficiency":"Avan\u00e7ado"},{"id":207,"name":"SQL-Windows","proficiency":"Avan\u00e7ado"},{"id":210,"name":"Transact SQL","proficiency":"Avan\u00e7ado"},{"id":374,"name":"UML","proficiency":"Avan\u00e7ado"},{"id":246,"name":"UML-Unified Modeling Language","proficiency":"Avan\u00e7ado"},{"id":217,"name":"Visual Basic","proficiency":"Avan\u00e7ado"},{"id":220,"name":"Visual Studio","proficiency":"Avan\u00e7ado"},{"id":21,"name":"Windows 2003","proficiency":"Avan\u00e7ado"},{"id":22,"name":"Windows 9X\/XP","proficiency":"Avan\u00e7ado"},{"id":23,"name":"Windows NT\/2000","proficiency":"Avan\u00e7ado"},{"id":378,"name":"Windows Vista","proficiency":"Avan\u00e7ado"},{"id":118,"name":"Work Flow","proficiency":"Avan\u00e7ado"},{"id":66,"name":"Xbase","proficiency":"Avan\u00e7ado"},{"id":222,"name":"XML","proficiency":"Avan\u00e7ado"},{"id":234,"name":"CASE:Oracle Case","proficiency":"Intermedi\u00e1rio"},{"id":237,"name":"CASE:System Architect","proficiency":"Intermedi\u00e1rio"},{"id":239,"name":"Engenharia Da Informa\u00e7\u00e3o","proficiency":"Intermedi\u00e1rio"},{"id":176,"name":"Fox-Pro","proficiency":"Intermedi\u00e1rio"},{"id":54,"name":"ISAM","proficiency":"Intermedi\u00e1rio"},{"id":3,"name":"Linux","proficiency":"Intermedi\u00e1rio"},{"id":77,"name":"Microsoft Exchange","proficiency":"Intermedi\u00e1rio"},{"id":78,"name":"Microsoft MAIL","proficiency":"Intermedi\u00e1rio"},{"id":79,"name":"Microsoft Outlook","proficiency":"Intermedi\u00e1rio"},{"id":241,"name":"Microsoft Visio","proficiency":"Intermedi\u00e1rio"},{"id":27,"name":"MS Excel","proficiency":"Intermedi\u00e1rio"},{"id":29,"name":"MS Visio","proficiency":"Intermedi\u00e1rio"},{"id":30,"name":"MS Word","proficiency":"Intermedi\u00e1rio"},{"id":31,"name":"MS-Offiice Standard","proficiency":"Intermedi\u00e1rio"},{"id":32,"name":"Multimidia","proficiency":"Intermedi\u00e1rio"},{"id":57,"name":"Novell Group wise","proficiency":"Intermedi\u00e1rio"},{"id":8,"name":"OS\/2","proficiency":"Intermedi\u00e1rio"},{"id":114,"name":"Projetos e Instala\u00e7\u00f5es de Redes","proficiency":"Intermedi\u00e1rio"},{"id":97,"name":"SUN","proficiency":"Intermedi\u00e1rio"},{"id":63,"name":"Sybase","proficiency":"Intermedi\u00e1rio"},{"id":14,"name":"Unix HP-UX","proficiency":"Intermedi\u00e1rio"},{"id":16,"name":"Unix SCO","proficiency":"Intermedi\u00e1rio"},{"id":212,"name":"VBA","proficiency":"Intermedi\u00e1rio"},{"id":213,"name":"VBA Excel","proficiency":"Intermedi\u00e1rio"},{"id":214,"name":"VBA Project","proficiency":"Intermedi\u00e1rio"},{"id":267,"name":".NET","proficiency":"B\u00e1sico"},{"id":401,"name":"3D Studio Max","proficiency":"B\u00e1sico"},{"id":268,"name":"Apache","proficiency":"B\u00e1sico"},{"id":91,"name":"AS\/400","proficiency":"B\u00e1sico"},{"id":159,"name":"Asp","proficiency":"B\u00e1sico"},{"id":269,"name":"ASP","proficiency":"B\u00e1sico"},{"id":270,"name":"ASP.Net","proficiency":"B\u00e1sico"},{"id":100,"name":"Automa\u00e7\u00e3o Industrial","proficiency":"B\u00e1sico"},{"id":101,"name":"Bancos","proficiency":"B\u00e1sico"},{"id":102,"name":"BI-Business Intelligence","proficiency":"B\u00e1sico"},{"id":103,"name":"Billing","proficiency":"B\u00e1sico"},{"id":272,"name":"CGI","proficiency":"B\u00e1sico"},{"id":398,"name":"Citrix Metaframe","proficiency":"B\u00e1sico"},{"id":376,"name":"CMMI - Capability Maturity Model Integration","proficiency":"B\u00e1sico"},{"id":168,"name":"Cobol","proficiency":"B\u00e1sico"},{"id":169,"name":"Cobol Microfocus","proficiency":"B\u00e1sico"},{"id":274,"name":"COM\/DCOM","proficiency":"B\u00e1sico"},{"id":25,"name":"COREL-Suite","proficiency":"B\u00e1sico"},{"id":107,"name":"Data Warehouse","proficiency":"B\u00e1sico"},{"id":40,"name":"Dataflex","proficiency":"B\u00e1sico"},{"id":41,"name":"DB2","proficiency":"B\u00e1sico"},{"id":43,"name":"DB2-UDB","proficiency":"B\u00e1sico"},{"id":42,"name":"DB2\/400","proficiency":"B\u00e1sico"},{"id":88,"name":"DOCTO","proficiency":"B\u00e1sico"},{"id":108,"name":"E-Business","proficiency":"B\u00e1sico"},{"id":146,"name":"Firewall","proficiency":"B\u00e1sico"},{"id":397,"name":"FreeBSD","proficiency":"B\u00e1sico"},{"id":281,"name":"HTML","proficiency":"B\u00e1sico"},{"id":180,"name":"Html","proficiency":"B\u00e1sico"},{"id":51,"name":"Informix","proficiency":"B\u00e1sico"},{"id":147,"name":"IPX\/SPX","proficiency":"B\u00e1sico"},{"id":284,"name":"Java","proficiency":"B\u00e1sico"},{"id":285,"name":"JavaScript","proficiency":"B\u00e1sico"},{"id":185,"name":"JavaScript","proficiency":"B\u00e1sico"},{"id":76,"name":"Lotus Notes","proficiency":"B\u00e1sico"},{"id":4,"name":"Mac OS","proficiency":"B\u00e1sico"},{"id":94,"name":"Macintosh","proficiency":"B\u00e1sico"},{"id":110,"name":"Mercado Financeiro","proficiency":"B\u00e1sico"},{"id":404,"name":"MS PowerPoint","proficiency":"B\u00e1sico"},{"id":33,"name":"Norton","proficiency":"B\u00e1sico"},{"id":87,"name":"OLAP-OnLine Analytical Processing","proficiency":"B\u00e1sico"},{"id":290,"name":"Oracle Application Server","proficiency":"B\u00e1sico"},{"id":258,"name":"Oracle Applications","proficiency":"B\u00e1sico"},{"id":194,"name":"Oracle Forms","proficiency":"B\u00e1sico"},{"id":196,"name":"Oracle Report","proficiency":"B\u00e1sico"},{"id":9,"name":"OS\/400","proficiency":"B\u00e1sico"},{"id":112,"name":"PCP-Planejamento e Controle de Produ\u00e7\u00e3o","proficiency":"B\u00e1sico"},{"id":259,"name":"People soft","proficiency":"B\u00e1sico"},{"id":82,"name":"PeopleSoft\/Vantive","proficiency":"B\u00e1sico"},{"id":35,"name":"Perfect Office(Novell)","proficiency":"B\u00e1sico"},{"id":198,"name":"PHP","proficiency":"B\u00e1sico"},{"id":244,"name":"PMI-Project Management Institute","proficiency":"B\u00e1sico"},{"id":385,"name":"Postgree SQL","proficiency":"B\u00e1sico"},{"id":59,"name":"Progress","proficiency":"B\u00e1sico"},{"id":149,"name":"PROXY","proficiency":"B\u00e1sico"},{"id":90,"name":"Robo HELP","proficiency":"B\u00e1sico"},{"id":245,"name":"RUP-Rational Unified Process","proficiency":"B\u00e1sico"},{"id":83,"name":"SAP","proficiency":"B\u00e1sico"},{"id":261,"name":"SAP","proficiency":"B\u00e1sico"},{"id":115,"name":"Sa\u00fade","proficiency":"B\u00e1sico"},{"id":117,"name":"Seguros","proficiency":"B\u00e1sico"},{"id":10,"name":"Solaris","proficiency":"B\u00e1sico"},{"id":11,"name":"Sun OS","proficiency":"B\u00e1sico"},{"id":152,"name":"TCP\/IP","proficiency":"B\u00e1sico"},{"id":12,"name":"Unix","proficiency":"B\u00e1sico"},{"id":15,"name":"Unix QNX","proficiency":"B\u00e1sico"},{"id":211,"name":"Unix Shell","proficiency":"B\u00e1sico"},{"id":296,"name":"VB.Net","proficiency":"B\u00e1sico"},{"id":154,"name":"VI(Unix)","proficiency":"B\u00e1sico"}],"candidacy":{"data":"2014-01-10 15:10:08","apresentation":"\u00c9 uima asdf asdfo tes tes tes aoisjf ao","claimClt":"1000.00","claimPjm":"0.00","claimPjh":"0.00"}},{"id":"64861","name":"Annelise","lastName":"Emmanuelle Soares","email":"annelise.soares@gmail.com","phone":{"ddd":"31","number":"25712707"},"workPhone":{"ddd":"","number":""},"mobilePhone":{"ddd":"31","number":"94475462"},"gender":"Feminino","civilState":"Solteira","birthday":"1977-11-11","age":"36","address":{"address":"R. Henrique Cabral","apartament":"61","neighborhood":"Vila Triangulo","zipcode":"32651200","city":"BETIM"},"curriculumDescription":"* Analise, desenvolvimentoe implantacao de sistemas utilizando Delphi , Oracle (PL\/SQL - Desenvolvimento de rotinas SQL, acessando banco de dados ORACLE e tamb\u00e9m de Storeprocedures), MySql.\n* Desenvolvimento de web sites e suporte nos laborat\u00f3rios experimentais utilizando softwares livres (PHP\/Mysql\/linux e ASP\/Access). \n* Suporte a redes de computadores das escolas da rede municipal de ensino.","objective":"Atuar na \u00e1rea de inform\u00e1tica ou tecnologia da informa\u00e7\u00e3o, com \u00eanfase na \u00e1rea de TI, com \u00eanfase em Banco de Dados, Desenvolvimento ou suporte.","jobPositions":[{"areaId":8,"name":"Analista de Neg\u00f3cios"},{"areaId":11,"name":"Analista de Sistemas"},{"areaId":9,"name":"Analista de Suporte"},{"areaId":6,"name":"Analista Programador"},{"areaId":20,"name":"Desenvolvimento\/Programa\u00e7\u00e3o"}],"professionalExp":[{"expId":"1224420","post":"Analista Desenvolvedor","startDate":"2012-12-01","endDate":"","functions":"Analise, manuten\u00c3\u00a7\u00c3\u00a3o e desenvolvimento de sistemas, utilizando as seguintesferramentas: Oracle \/ MySQL, Delphi 2007 e Delphi Xe3\n\nProjetos EH Software: Analista desenvolvedor: adequa\u00c3\u00a7\u00c3\u00b5es e\/ou cria\u00c3\u00a7\u00c3\u00a3o dosm\u00c3\u00b3dulos do sistema EH Gestor.\nTecnologias utilizadas:\n\tDelphi Xe3\n\tMySql\n\nAlocado na Tora Log\u00c3\u00adstica (Contagem)\nProjeto: SIT 2014 (Sistema Integrado de Transportes) \nAnalista desenvolvedor: adequa\u00c3\u00a7\u00c3\u00b5es para integra\u00c3\u00a7\u00c3\u00a3o do SIT com o SAP.\nTecnologias utilizadas:\n\tDelphi 2007\n\tOracle","salary":"3"},{"expId":"1224421","post":"Analista de Sistemas","startDate":"2004-06-01","endDate":"2012-04-01","functions":"Analise, manuten\u00c3\u00a7\u00c3\u00a3o e desenvolvimento de sistemas, utilizando as seguintesferramentas: Oracle \/ PlSQL, Delphi 5 e Delphi 7.\nAnalise, manuten\u00c3\u00a7\u00c3\u00a3o e desenvolvimento de sites, utilizando:\nAsp, MySQL.\nDefini\u00c3\u00a7\u00c3\u00a3o de requisitos.\nAnalise de negocios.\nImplantacao de sistemas.\n","salary":"0"},{"expId":"1224422","post":"Estagiaria","startDate":"2002-01-01","endDate":"2003-06-01","functions":"Desenvolimento de sites utilizando as seguintes ferramentas:\nPHP, MySQL.","salary":"0"}],"academicHistoric":[{"academicId":"599441","degree":"MBA","institution":"IBMEC - Belo Horizonte","course":"Gest\u00e3o de Neg\u00f3cios","startDate":"2010-01-01","endDate":"2010-11-01"},{"academicId":"13881","degree":"Gradua\u00e7\u00e3o","institution":"PUC-MG","course":"Ciencia da Computa\u00e7\u00e3o","startDate":"2000-01-01","endDate":"2004-07-01"}],"certificates":[],"foreignLanguages":[],"skills":[{"id":224,"name":"An\u00e1lise Estruturada","proficiency":"Avan\u00e7ado"},{"id":225,"name":"An\u00e1lise Orientada Ao Objeto","proficiency":"Avan\u00e7ado"},{"id":174,"name":"Delphi","proficiency":"Avan\u00e7ado"},{"id":277,"name":"Dreamweaver","proficiency":"Avan\u00e7ado"},{"id":281,"name":"HTML","proficiency":"Avan\u00e7ado"},{"id":95,"name":"Micro Computador-PC","proficiency":"Avan\u00e7ado"},{"id":79,"name":"Microsoft Outlook","proficiency":"Avan\u00e7ado"},{"id":241,"name":"Microsoft Visio","proficiency":"Avan\u00e7ado"},{"id":28,"name":"MS Project","proficiency":"Avan\u00e7ado"},{"id":29,"name":"MS Visio","proficiency":"Avan\u00e7ado"},{"id":30,"name":"MS Word","proficiency":"Avan\u00e7ado"},{"id":287,"name":"MS-FrontPage","proficiency":"Avan\u00e7ado"},{"id":56,"name":"MySQL","proficiency":"Avan\u00e7ado"},{"id":58,"name":"Oracle","proficiency":"Avan\u00e7ado"},{"id":195,"name":"Oracle PL\/SQL","proficiency":"Avan\u00e7ado"},{"id":115,"name":"Sa\u00fade","proficiency":"Avan\u00e7ado"},{"id":206,"name":"SQL","proficiency":"Avan\u00e7ado"},{"id":21,"name":"Windows 2003","proficiency":"Avan\u00e7ado"},{"id":23,"name":"Windows NT\/2000","proficiency":"Avan\u00e7ado"},{"id":36,"name":"Access","proficiency":"Intermedi\u00e1rio"},{"id":268,"name":"Apache","proficiency":"Intermedi\u00e1rio"},{"id":269,"name":"ASP","proficiency":"Intermedi\u00e1rio"},{"id":159,"name":"Asp","proficiency":"Intermedi\u00e1rio"},{"id":235,"name":"CASE:Power Designer","proficiency":"Intermedi\u00e1rio"},{"id":236,"name":"CASE:Rational Rose","proficiency":"Intermedi\u00e1rio"},{"id":237,"name":"CASE:System Architect","proficiency":"Intermedi\u00e1rio"},{"id":25,"name":"COREL-Suite","proficiency":"Intermedi\u00e1rio"},{"id":276,"name":"CorelDraw","proficiency":"Intermedi\u00e1rio"},{"id":372,"name":"CSS - Cascading Style Sheets","proficiency":"Intermedi\u00e1rio"},{"id":2,"name":"Dos","proficiency":"Intermedi\u00e1rio"},{"id":279,"name":"Flash","proficiency":"Intermedi\u00e1rio"},{"id":180,"name":"Html","proficiency":"Intermedi\u00e1rio"},{"id":53,"name":"Interbase","proficiency":"Intermedi\u00e1rio"},{"id":27,"name":"MS Excel","proficiency":"Intermedi\u00e1rio"},{"id":33,"name":"Norton","proficiency":"Intermedi\u00e1rio"},{"id":258,"name":"Oracle Applications","proficiency":"Intermedi\u00e1rio"},{"id":81,"name":"Oracle CRM","proficiency":"Intermedi\u00e1rio"},{"id":197,"name":"Pascal","proficiency":"Intermedi\u00e1rio"},{"id":114,"name":"Projetos e Instala\u00e7\u00f5es de Redes","proficiency":"Intermedi\u00e1rio"},{"id":245,"name":"RUP-Rational Unified Process","proficiency":"Intermedi\u00e1rio"},{"id":246,"name":"UML-Unified Modeling Language","proficiency":"Intermedi\u00e1rio"},{"id":22,"name":"Windows 9X\/XP","proficiency":"Intermedi\u00e1rio"},{"id":161,"name":"C","proficiency":"B\u00e1sico"},{"id":162,"name":"C++","proficiency":"B\u00e1sico"},{"id":168,"name":"Cobol","proficiency":"B\u00e1sico"},{"id":284,"name":"Java","proficiency":"B\u00e1sico"},{"id":290,"name":"Oracle Application Server","proficiency":"B\u00e1sico"},{"id":198,"name":"PHP","proficiency":"B\u00e1sico"}],"candidacy":{"data":"2014-01-10 15:10:40","apresentation":"\u00c9 uima asdf asdfo tes tes tes aoisjf ao","claimClt":"1000.00","claimPjm":"0.00","claimPjh":"0.00"}},{"id":"10508","name":"Valdecir","lastName":"Carvalho","email":"mega.mega@gmail.com","phone":{"ddd":"","number":""},"workPhone":{"ddd":"","number":""},"mobilePhone":{"ddd":"33","number":"91258126"},"gender":"Masculino","civilState":"Casado","birthday":"1974-12-17","age":"39","address":{"address":"Rua Zulmira Serafim de Aguiar, n. 20","apartament":"","neighborhood":"Zonas Veiga ","zipcode":"30285384","city":"BELO HORIZONTE"},"curriculumDescription":"Analista Programador S\u00eanior. (experi\u00eancia acima de 12 )\nDelphi (1 a 2010), Kylix, PL\/SQL-Oracle, MS-Access, CA-Clipper, Visual Basic (4 a 6), Pascal, Visual FoxPro, C\/C++, C# , Assembler (x86 Intel e Zilog),MS-SQL Server (7,2000),Interbase, Firebird,SyBase,MS-Access, XML, UML e muitos outros...","objective":"Gerente de Projetos\nAnalista de Sistemas Senior\nCoordenador de Desenvolvimento\nProgramador Especialista Senior\n(s\u00e3o os cargos do meu perfil atual em que ja tenho esperiencia ampla)","jobPositions":[{"areaId":6,"name":"Analista Programador"},{"areaId":11,"name":"Analista de Sistemas"},{"areaId":20,"name":"Desenvolvimento\/Programa\u00e7\u00e3o"},{"areaId":53,"name":"Consultor"},{"areaId":55,"name":"Desenvolvedor"}],"professionalExp":[{"expId":"224640","post":"Engenheiro Consultor Sr \/ Lider de Projetos","startDate":"2005-12-01","endDate":"2010-04-01","functions":"Empresa: H.P. \/ Rumos. \nSegmento: Empresa prestadora de servi\u00c3\u00a7os de TI. \nLocalidade: Lisboa \/ Portugal. \nContacto: Rui Reis (Gestor). \nCargo: Engenheiro S\u00c3\u00a9nior. \nTarefas: An\u00c3\u00a1lise, desenvolvimento e manuten\u00c3\u00a7\u00c3\u00a3o (Projecto: Delphi -diversas aplica\u00c3\u00a7\u00c3\u00b5es de uso interno). \nMetodologias: OOP, Windows Services.. \nFerramentas: Delphi 1\/3\/6\/7\/2005\/2006\/2010, Microsoft Visual 6\/2005(vb,c\/c ,C#,asp.net), MS-SQL 2000\/2005, Sybase Powerbuilder, Oracle PLSql\/ Forms 6 \/ ProCobol, HP-UX, MS-Project, entre outros. \n \n 1 - 11\/2008 a 09\/2009 \nEmpresa: Critical Software SA. \nSegmento: Empresa prestadora de servi\u00c3\u00a7os de TI. \nLocalidade: Coimbra \/ Portugal. \nContacto: Andr\u00c3\u00a9 Carvalho. \nCargo: Engenheiro S\u00c3\u00a9nior. \nTarefas: Gest\u00c3\u00a3o t\u00c3\u00a9cnica, an\u00c3\u00a1lise e desenvolvimento (Projectos: Soporcel- Gest\u00c3\u00a3o de processos \/ logistica) . \nMetodologias: Analise OOP, arquitectura SOA e DAO. \nFerramentas: Borland Delphi 7, Microsoft Visual Studio 2005 (C#),WebServices, MS-SQL 2000\/2005, Developer Express Suite, EnterpriseArchitech, IIS, Apache, Linux, entre outros. \n 2 - 02\/2008 a 07\/2008 \nEmpresa: Tecnidata \/ CITIBANK. \nSegmento: Empresa prestadora de servi\u00c3\u00a7os de TI. \nLocalidade: Lisboa \/ Portugal. \nCargo: Consultor Sr.. \nTarefas: An\u00c3\u00a1lise e desenvolvimento (Projecto: documentar e reescrevervarias aplica\u00c3\u00a7\u00c3\u00b5es espec\u00c3\u00adficas para o \u00c3\u00a2mbito portugues). \nMetodologias: OOP, MS-WCF, MS-WWF, Windows Services. \nFerramentas: Microsoft Visual Studio 2005 (C#), MS-SQL 2005, MS Visio,MS-Project;entre outros. \n \n 3- 09\/2007 a 01\/2008 \nEmpresa: Novabase \/ Banco de Portugal. \nSegmento: Empresa prestadora de servi\u00c3\u00a7os de TI. \nLocalidade: Lisboa \/ Portugal. \nContacto: Filime Martins (ACD\/P2). \nCargo: Consultor. \nTarefas: An\u00c3\u00a1lise e desenvolvimento (Projecto: Banco Portugal - CRC \/modulo de servi\u00c3\u00a7os de importa\u00c3\u00a7\u00c3\u00a3o\/exporta\u00c3\u00a7\u00c3\u00a3o de ficheiros). \nMetodologias: OOP, MS-WCF, MS-WWF, Windows Services. \nFerramentas: Microsoft Visual Studio 2005 (C#), MS-SQL 2005, EnterpriseArchitech, entre outros. \n 4- 12\/2005 a 08\/2007 \nEmpresa: Critical Software SA. \nSegmento: Empresa prestadora de servi\u00c3\u00a7os de TI. \nLocalidade: Coimbra \/ Portugal. \nContacto: Andr\u00c3\u00a9 Carvalho. \nCargo: Engenheiro S\u00c3\u00a9nior. \nTarefas: Gest\u00c3\u00a3o t\u00c3\u00a9cnica, an\u00c3\u00a1lise e desenvolvimento (Projectos: BCP\/BES -Sistema de gest\u00c3\u00a3o de arquivo, Critical - Framework Critical para .NET,Soporcel - Gest\u00c3\u00a3o de processos, PSA- M\u00c3\u00b3dulo de impress\u00c3\u00a3o\/exporta\u00c3\u00a7\u00c3\u00a3o dedados) . \nMetodologias: Analise OOP, arquitectura SOA e DAO. \nFerramentas: Borland Delphi 7, Microsoft Visual Studio 2005 (C#), MS-SQL2000\/2005, Sybase, Cristal Reports, Developer Express Suite, Windows98\/2000\/XP\/2003, Enterprise Architech, IIS, Apache, Linux, entre outros. \n","salary":"0"},{"expId":"224643","post":"Consultor Analista\/Programador Senior \/ Lider de Projetos","startDate":"2002-12-01","endDate":"2005-09-01","functions":"5 - 05\/2005 a 09\/2005 \nEmpresa: Suprema Inform\u00c3\u00a1tica\/SA Inform\u00c3\u00a1tica LTDA. \nSegmento: Empresa prestadora de servi\u00c3\u00a7os de TI. \nLocalidade: Belo Horizonte \/MG\/Brasil. \nContacto: Marco A.C. Fraga\/Sandro Bragatto (Administradores). \nCargo: Analista de Sistemas \/ Programador. \nTarefas: An\u00c3\u00a1lise e desenvolvimento (Projecto: Sistemas de Gest\u00c3\u00a3oJur\u00c3\u00addica). \nMetodologias: Analise estruturada, essencial, analise de ponto de fun\u00c3\u00a7\u00c3\u00a3o,Gest\u00c3\u00a3o de Projectos, arquitectura MultiThread e Multi-Camadas MIDAS, VBA,ActiveX, DCOM. \nFerramentas: Borland Delphi 7, Firebird , MS-SQL, Oracle, Report BuilderEnterprise, Windows 98\/2000\/XP\/2003, Linux, entre outros. \n 6- 11\/2004 a 02\/2005 \nEmpresa: Grupo Lachmann. \nSegmento: Terminal Portu\u00c3\u00a1rio Alfandegado. \nLocalidade: Santos\/SP\/Brasil. \nContacto: Elizangela Xavier (Analista de TI). \nCargo: Analista de Sistemas S\u00c3\u00a9nior \/ L\u00c3\u00adder de Projecto. (consultor aservi\u00c3\u00a7o pela Technolog Inform\u00c3\u00a1tica consultoria) \nTarefas: Desenvolvimento e manuten\u00c3\u00a7\u00c3\u00a3o (Projecto: adapta\u00c3\u00a7\u00c3\u00a3o de softwareEADI para novas normas federais para terminais alfandegados). \nMetodologias: An\u00c3\u00a1lise estruturada, essencial, UML, bases de PMI, analisede ponto de fun\u00c3\u00a7\u00c3\u00a3o, arquitectura MultiThread e Multi-Camadas MIDAS. \nFerramentas: ErWin, ModelMaker, Delphi 7, PL\/SQL, Oracle, Crystal Reports,Visual Source Safe, Crystal Reports, Windows 2000\/XP, entre outros. \n 7- 03\/2004 a 10\/2004 \nEmpresa: Usina AltaMogiana. \nSegmento: Ind\u00c3\u00bastria Agr\u00c3\u00adcola (\u00c3\u0081lcool, A\u00c3\u00a7\u00c3\u00bacar, Energia el\u00c3\u00a9ctrica); \nLocalidade: S\u00c3\u00a3o Joaquim da Barra \/SP\/Brasil. \nContacto: Munir Buchalla (Administrador). \nCargo: Analista de Sistemas S\u00c3\u00aanior \/ L\u00c3\u00adder de Projecto. (consultor aservi\u00c3\u00a7o pela Betta Inform\u00c3\u00a1tica consultoria.) \nTarefas: Gest\u00c3\u00a3o, an\u00c3\u00a1lise e desenvonvimento (Projecto: Solu\u00c3\u00a7\u00c3\u00a3o integradapara sector jur\u00c3\u00addico, administrativo e cont\u00c3\u00a1bil sector de ind\u00c3\u00bastria). \nMetodologias: An\u00c3\u00a1lise estruturada, essencial, UML, bases de PMI, analisede ponto de fun\u00c3\u00a7\u00c3\u00a3o, Gest\u00c3\u00a3o de Projecto, Gest\u00c3\u00a3o de Equipa, arquitecturaMultiThread e Multi-Camadas MIDAS. \nFerramentas: Rational Rose, Model Maker, MS-Visio, MS-Project, Delphi 7,PL\/SQL, Oracle, Firebird, I.I.S., Apache, Team Source, Windows 2000\/98\/XP,entre outros. \n \n 8 - 01\/2004 a 02\/2004 \nEmpresa: Prosegur. (multinacional matriz na Espanha) \nSegmento: Seguran\u00c3\u00a7a patrimonial e transporte de valores. \nLocalidade: Belo Horizonte \/MG\/Brasil \nContacto: Heliomar Marques (Analista de TI). \nCargo: Analista de Sistemas S\u00c3\u00aanior \/ L\u00c3\u00adder de Projecto. (consultor aservi\u00c3\u00a7o pela Stefanini IT Solutions consultoria.) \nTarefas: Gest\u00c3\u00a3o, an\u00c3\u00a1lise e desenvolvimento (Projecto: Liderar equipa paradesenvolvimento de sistemas de controlo de benef\u00c3\u00adcios em plataformash\u00c3\u00adbridas em intranet internacional). \nMetodologias: Analise estruturada, essencial, UML, bases de PMI, analisede ponto de fun\u00c3\u00a7\u00c3\u00a3o, Gest\u00c3\u00a3o de Equipa, arquitectura MultiThread eMulti-Camadas COM . \nFerramentas: MS-Visio, MS-Project, Visual Basic 6, PL\/SQL, Oracle, MS-SQL,PL\/SQL Developer, Visual Source Safe, Windows 2000\/XP\/2003, AIX, entreoutros. \n \n9 - 08\/2003 a 12\/2003 \nEmpresa: Telemig Celular \nSegmento: Telefonia M\u00c3\u00b3vel. \nLocalidade: Belo Horizonte \/MG\/Brasil. \nContacto: Fransergio Paiva (Analista de TI, sector pr\u00c3\u00a9-pagos). \nCargo: Analista de Sistemas \/ Analista Telecom. (consultor a servi\u00c3\u00a7o pelaArcadian Consultoria) \nTarefas: An\u00c3\u00a1lise e desenvolvimento (Projecto: manuten\u00c3\u00a7\u00c3\u00a3o e opera\u00c3\u00a7\u00c3\u00a3o desistemas de telefonia m\u00c3\u00b3vel nas \u00c3\u00a1reas de tr\u00c3\u00a1fego\/media\u00c3\u00a7\u00c3\u00a3o, fatura\u00c3\u00a7\u00c3\u00a3o,concilia\u00c3\u00a7\u00c3\u00a3o banc\u00c3\u00a1ria, log\u00c3\u00adstica. eintegra\u00c3\u00a7\u00c3\u00a3o CRM). \nMetodologias: Analise estruturada, essencial, analise de ponto de fun\u00c3\u00a7\u00c3\u00a3o,Gest\u00c3\u00a3o de Projectos, arquitectura MultiThread e Multi-Camadas MIDAS, ASP,VBA, ActiveX. \nFerramentas: ErWin, MS-Project, Borland Delphi 5 e 6, Oracle, MS-SQL,PL\/SQL Developer, Source Control Serena, SUN-Solaris, Windows NT\/2000,entre outros. \n \n10 - 12\/2002 a 07\/2003 \nEmpresa: SA Inform\u00c3\u00a1tica LTDA. \nSegmento: Empresa prestadora de servi\u00c3\u00a7os de TI. \nLocalidade: Belo Horizonte \/MG\/Brasil. \nContacto: Sandro Bragatto (Administrador) \nCargo: Analista de Sistemas \/ Programador \nTarefas: Gest\u00c3\u00a3o, an\u00c3\u00a1lise e desenvolvimento (Projectos: sistemas parainstitui\u00c3\u00a7\u00c3\u00b5es de ensino m\u00c3\u00a9dio, superior e espec\u00c3\u00adfico, bibliotecas ecom\u00c3\u00a9rcio). \nMetodologias: An\u00c3\u00a1lise estruturada, essencial, analise de ponto de fun\u00c3\u00a7\u00c3\u00a3o,Gest\u00c3\u00a3o de Projectos, arquitetura MultiThread e Multi-Camadas MIDAS, VBA,ActiveX, DCOM. \nFerramentas: Borland Delphi 6 e 7, Firebird , MS-SQL, Intraweb, Oracle,Report Builder Enterprise, Crystal Reports, Kylix, Windows 98\/2000\/XP\/2003,Linux, entre outros. \n","salary":"0"},{"expId":"224634","post":"Analista de Sistemas \/ Programador","startDate":"1992-10-01","endDate":"2002-10-01","functions":"Tarefas: Gest\u00c3\u00a3o, an\u00c3\u00a1lise, desenvolvimento e manuten\u00c3\u00a7\u00c3\u00a3o (Projectos: sistemasde gest\u00c3\u00a3o e produ\u00c3\u00a7\u00c3\u00a3o para hospitais, f\u00c3\u00a1bricas, bibliotecas, farm\u00c3\u00a1cias.Estrutura\u00c3\u00a7\u00c3\u00a3o l\u00c3\u00b3gica e f\u00c3\u00adsica de redes h\u00c3\u00adbridas (heterog\u00c3\u00a9neas e homog\u00c3\u00a9neasde v\u00c3\u00a1rias plataformas). Gest\u00c3\u00a3o de equipa e projectos). \nMetodologias: Analise estruturada, essencial, OO, UML, Analise de ponto defun\u00c3\u00a7\u00c3\u00a3o, gest\u00c3\u00a3o de Projectos (PMI\/PMP), arquitectura MultiThread eMulti-Camadas MIDAS, ASP, VBA, ActiveX, DCOM, COM , WebServices, Soap, XML.\nFerramentas: Borland Delphi 1 ao 5, Visual Basic 4 ao 6, MS-Access,CA-Clipper (Summer ao 5.3), FoxPro, Visual FoxPro, Visual Objects, C\/C ,Pascal, Basic (DOS), entre outros. \n","salary":"0"}],"academicHistoric":[{"academicId":"173882","degree":"P\u00f3s-Gradua\u00e7\u00e3o","institution":"UNIVALE","course":"Analise de Sistemas","startDate":"1995-01-01","endDate":"1996-12-01"},{"academicId":"173881","degree":"Gradua\u00e7\u00e3o","institution":"UNIVALE","course":"Tecnologo","startDate":"1991-01-01","endDate":"1994-12-01"}],"certificates":[],"foreignLanguages":[{"name":"Ingl\u00eas","proficiency":"Intermedi\u00e1rio"}],"skills":[{"id":156,"name":".Net","proficiency":"Avan\u00e7ado"},{"id":36,"name":"Access","proficiency":"Avan\u00e7ado"},{"id":223,"name":"An\u00e1lise Essencial","proficiency":"Avan\u00e7ado"},{"id":224,"name":"An\u00e1lise Estruturada","proficiency":"Avan\u00e7ado"},{"id":225,"name":"An\u00e1lise Orientada Ao Objeto","proficiency":"Avan\u00e7ado"},{"id":226,"name":"APF-An\u00e1lise De Pontos De Fun\u00e7\u00e3o","proficiency":"Avan\u00e7ado"},{"id":161,"name":"C","proficiency":"Avan\u00e7ado"},{"id":271,"name":"C#","proficiency":"Avan\u00e7ado"},{"id":162,"name":"C++","proficiency":"Avan\u00e7ado"},{"id":375,"name":"CASE: Enterprise Architect","proficiency":"Avan\u00e7ado"},{"id":229,"name":"CASE:Erwin","proficiency":"Avan\u00e7ado"},{"id":235,"name":"CASE:Power Designer","proficiency":"Avan\u00e7ado"},{"id":236,"name":"CASE:Rational Rose","proficiency":"Avan\u00e7ado"},{"id":167,"name":"Clipper","proficiency":"Avan\u00e7ado"},{"id":174,"name":"Delphi","proficiency":"Avan\u00e7ado"},{"id":2,"name":"Dos","proficiency":"Avan\u00e7ado"},{"id":380,"name":"Firebird","proficiency":"Avan\u00e7ado"},{"id":53,"name":"Interbase","proficiency":"Avan\u00e7ado"},{"id":95,"name":"Micro Computador-PC","proficiency":"Avan\u00e7ado"},{"id":28,"name":"MS Project","proficiency":"Avan\u00e7ado"},{"id":56,"name":"MySQL","proficiency":"Avan\u00e7ado"},{"id":7,"name":"Novell","proficiency":"Avan\u00e7ado"},{"id":58,"name":"Oracle","proficiency":"Avan\u00e7ado"},{"id":195,"name":"Oracle PL\/SQL","proficiency":"Avan\u00e7ado"},{"id":197,"name":"Pascal","proficiency":"Avan\u00e7ado"},{"id":113,"name":"Programa\u00e7\u00e3o em 3 camadas","proficiency":"Avan\u00e7ado"},{"id":206,"name":"SQL","proficiency":"Avan\u00e7ado"},{"id":61,"name":"SQL Server","proficiency":"Avan\u00e7ado"},{"id":207,"name":"SQL-Windows","proficiency":"Avan\u00e7ado"},{"id":210,"name":"Transact SQL","proficiency":"Avan\u00e7ado"},{"id":374,"name":"UML","proficiency":"Avan\u00e7ado"},{"id":246,"name":"UML-Unified Modeling Language","proficiency":"Avan\u00e7ado"},{"id":217,"name":"Visual Basic","proficiency":"Avan\u00e7ado"},{"id":220,"name":"Visual Studio","proficiency":"Avan\u00e7ado"},{"id":21,"name":"Windows 2003","proficiency":"Avan\u00e7ado"},{"id":22,"name":"Windows 9X\/XP","proficiency":"Avan\u00e7ado"},{"id":23,"name":"Windows NT\/2000","proficiency":"Avan\u00e7ado"},{"id":378,"name":"Windows Vista","proficiency":"Avan\u00e7ado"},{"id":118,"name":"Work Flow","proficiency":"Avan\u00e7ado"},{"id":66,"name":"Xbase","proficiency":"Avan\u00e7ado"},{"id":222,"name":"XML","proficiency":"Avan\u00e7ado"},{"id":234,"name":"CASE:Oracle Case","proficiency":"Intermedi\u00e1rio"},{"id":237,"name":"CASE:System Architect","proficiency":"Intermedi\u00e1rio"},{"id":239,"name":"Engenharia Da Informa\u00e7\u00e3o","proficiency":"Intermedi\u00e1rio"},{"id":176,"name":"Fox-Pro","proficiency":"Intermedi\u00e1rio"},{"id":54,"name":"ISAM","proficiency":"Intermedi\u00e1rio"},{"id":3,"name":"Linux","proficiency":"Intermedi\u00e1rio"},{"id":77,"name":"Microsoft Exchange","proficiency":"Intermedi\u00e1rio"},{"id":78,"name":"Microsoft MAIL","proficiency":"Intermedi\u00e1rio"},{"id":79,"name":"Microsoft Outlook","proficiency":"Intermedi\u00e1rio"},{"id":241,"name":"Microsoft Visio","proficiency":"Intermedi\u00e1rio"},{"id":27,"name":"MS Excel","proficiency":"Intermedi\u00e1rio"},{"id":29,"name":"MS Visio","proficiency":"Intermedi\u00e1rio"},{"id":30,"name":"MS Word","proficiency":"Intermedi\u00e1rio"},{"id":31,"name":"MS-Offiice Standard","proficiency":"Intermedi\u00e1rio"},{"id":32,"name":"Multimidia","proficiency":"Intermedi\u00e1rio"},{"id":57,"name":"Novell Group wise","proficiency":"Intermedi\u00e1rio"},{"id":8,"name":"OS\/2","proficiency":"Intermedi\u00e1rio"},{"id":114,"name":"Projetos e Instala\u00e7\u00f5es de Redes","proficiency":"Intermedi\u00e1rio"},{"id":97,"name":"SUN","proficiency":"Intermedi\u00e1rio"},{"id":63,"name":"Sybase","proficiency":"Intermedi\u00e1rio"},{"id":14,"name":"Unix HP-UX","proficiency":"Intermedi\u00e1rio"},{"id":16,"name":"Unix SCO","proficiency":"Intermedi\u00e1rio"},{"id":212,"name":"VBA","proficiency":"Intermedi\u00e1rio"},{"id":213,"name":"VBA Excel","proficiency":"Intermedi\u00e1rio"},{"id":214,"name":"VBA Project","proficiency":"Intermedi\u00e1rio"},{"id":267,"name":".NET","proficiency":"B\u00e1sico"},{"id":401,"name":"3D Studio Max","proficiency":"B\u00e1sico"},{"id":268,"name":"Apache","proficiency":"B\u00e1sico"},{"id":91,"name":"AS\/400","proficiency":"B\u00e1sico"},{"id":159,"name":"Asp","proficiency":"B\u00e1sico"},{"id":269,"name":"ASP","proficiency":"B\u00e1sico"},{"id":270,"name":"ASP.Net","proficiency":"B\u00e1sico"},{"id":100,"name":"Automa\u00e7\u00e3o Industrial","proficiency":"B\u00e1sico"},{"id":101,"name":"Bancos","proficiency":"B\u00e1sico"},{"id":102,"name":"BI-Business Intelligence","proficiency":"B\u00e1sico"},{"id":103,"name":"Billing","proficiency":"B\u00e1sico"},{"id":272,"name":"CGI","proficiency":"B\u00e1sico"},{"id":398,"name":"Citrix Metaframe","proficiency":"B\u00e1sico"},{"id":376,"name":"CMMI - Capability Maturity Model Integration","proficiency":"B\u00e1sico"},{"id":168,"name":"Cobol","proficiency":"B\u00e1sico"},{"id":169,"name":"Cobol Microfocus","proficiency":"B\u00e1sico"},{"id":274,"name":"COM\/DCOM","proficiency":"B\u00e1sico"},{"id":25,"name":"COREL-Suite","proficiency":"B\u00e1sico"},{"id":107,"name":"Data Warehouse","proficiency":"B\u00e1sico"},{"id":40,"name":"Dataflex","proficiency":"B\u00e1sico"},{"id":41,"name":"DB2","proficiency":"B\u00e1sico"},{"id":43,"name":"DB2-UDB","proficiency":"B\u00e1sico"},{"id":42,"name":"DB2\/400","proficiency":"B\u00e1sico"},{"id":88,"name":"DOCTO","proficiency":"B\u00e1sico"},{"id":108,"name":"E-Business","proficiency":"B\u00e1sico"},{"id":146,"name":"Firewall","proficiency":"B\u00e1sico"},{"id":397,"name":"FreeBSD","proficiency":"B\u00e1sico"},{"id":281,"name":"HTML","proficiency":"B\u00e1sico"},{"id":180,"name":"Html","proficiency":"B\u00e1sico"},{"id":51,"name":"Informix","proficiency":"B\u00e1sico"},{"id":147,"name":"IPX\/SPX","proficiency":"B\u00e1sico"},{"id":284,"name":"Java","proficiency":"B\u00e1sico"},{"id":285,"name":"JavaScript","proficiency":"B\u00e1sico"},{"id":185,"name":"JavaScript","proficiency":"B\u00e1sico"},{"id":76,"name":"Lotus Notes","proficiency":"B\u00e1sico"},{"id":4,"name":"Mac OS","proficiency":"B\u00e1sico"},{"id":94,"name":"Macintosh","proficiency":"B\u00e1sico"},{"id":110,"name":"Mercado Financeiro","proficiency":"B\u00e1sico"},{"id":404,"name":"MS PowerPoint","proficiency":"B\u00e1sico"},{"id":33,"name":"Norton","proficiency":"B\u00e1sico"},{"id":87,"name":"OLAP-OnLine Analytical Processing","proficiency":"B\u00e1sico"},{"id":290,"name":"Oracle Application Server","proficiency":"B\u00e1sico"},{"id":258,"name":"Oracle Applications","proficiency":"B\u00e1sico"},{"id":194,"name":"Oracle Forms","proficiency":"B\u00e1sico"},{"id":196,"name":"Oracle Report","proficiency":"B\u00e1sico"},{"id":9,"name":"OS\/400","proficiency":"B\u00e1sico"},{"id":112,"name":"PCP-Planejamento e Controle de Produ\u00e7\u00e3o","proficiency":"B\u00e1sico"},{"id":259,"name":"People soft","proficiency":"B\u00e1sico"},{"id":82,"name":"PeopleSoft\/Vantive","proficiency":"B\u00e1sico"},{"id":35,"name":"Perfect Office(Novell)","proficiency":"B\u00e1sico"},{"id":198,"name":"PHP","proficiency":"B\u00e1sico"},{"id":244,"name":"PMI-Project Management Institute","proficiency":"B\u00e1sico"},{"id":385,"name":"Postgree SQL","proficiency":"B\u00e1sico"},{"id":59,"name":"Progress","proficiency":"B\u00e1sico"},{"id":149,"name":"PROXY","proficiency":"B\u00e1sico"},{"id":90,"name":"Robo HELP","proficiency":"B\u00e1sico"},{"id":245,"name":"RUP-Rational Unified Process","proficiency":"B\u00e1sico"},{"id":83,"name":"SAP","proficiency":"B\u00e1sico"},{"id":261,"name":"SAP","proficiency":"B\u00e1sico"},{"id":115,"name":"Sa\u00fade","proficiency":"B\u00e1sico"},{"id":117,"name":"Seguros","proficiency":"B\u00e1sico"},{"id":10,"name":"Solaris","proficiency":"B\u00e1sico"},{"id":11,"name":"Sun OS","proficiency":"B\u00e1sico"},{"id":152,"name":"TCP\/IP","proficiency":"B\u00e1sico"},{"id":12,"name":"Unix","proficiency":"B\u00e1sico"},{"id":15,"name":"Unix QNX","proficiency":"B\u00e1sico"},{"id":211,"name":"Unix Shell","proficiency":"B\u00e1sico"},{"id":296,"name":"VB.Net","proficiency":"B\u00e1sico"},{"id":154,"name":"VI(Unix)","proficiency":"B\u00e1sico"}],"candidacy":{"data":"2014-01-10 15:12:34","apresentation":"\u00c9 uima asdf asdfo tes tes tes aoisjf ao","claimClt":"1000.00","claimPjm":"0.00","claimPjh":"0.00"}}],"description":"PROGRAMADOR PARA DAR MANUTEN\u00c7\u00c3O E PARTICIPAR DO PROCESSO DE MIGRA\u00c7\u00c3O DA PLATAFORMA DELPHI PARA .NET C#. O CARGO EXIGE ORGANIZA\u00c7\u00c3O E CUMPRIMENTO DE PRAZOS.\r\n \r\n MANUTEN\u00c7\u00c3O DE 03 M\u00d3DULOS DE UM ERP, CORRE\u00c7\u00c3O DE ERROS, IMPLEMENTA\u00c7\u00c3O DE NOVAS ROTINAS. O PROFISSIONAL DESSA VAGA TEM AUTONOMIA E TRABALHA DIRETAMENTE COM O GERENTE T\u00c9CNICO. SEU TRABALHO N\u00c3O DEPENDE DE OUTRO MEMBRO DA EQUIPE.\r\n \r\n EXPERI\u00caNCIA EM DELPHI 5 E SUPERIOR.\r\nEXPERI\u00caNCIA EM BANCO DE DADOS INTERBASE\/FIREBIRD, SQL 2005 E SUPERIOR, MYSQL.\r\nCRIA\u00c7\u00c3O, MANIPULA\u00c7\u00c3O E TUNING DOS BANCOS.\r\nEXPERI\u00caNCIA COM VIEWS, PROCEDURES E TRIGGERS(GATILHOS), APLICA\u00c7\u00d5ES DESKTOP E WEB.\r\nCONHECIMENTO EM JEDI OU SIMILARES DE GERENCIAMENTO DE FONTES.\r\n \r\n REGIME DE CONTRATA\u00c7\u00c3O CLT.\r\n \r\n \r\n \r\n \r\n \r\n ","jobId":"392532","nameCompany":"Optou por Confidencial","offerCLT":"1","offerPJH":"0","offerPJM":"1","post":"Programador Delphi","title":"PROGRAMADOR DELPHI"} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <html> | |
| <meta charset="utf-8"> | |
| <head> | |
| <title>PorDentro</title> | |
| <script src="http://code.jquery.com/jquery-2.0.3.min.js" charset="utf-8"></script> | |
| <script src="http://d3js.org/d3.v3.min.js" charset="utf-8"></script> | |
| <script src="/wordcloud.js" charset="utf-8"></script> | |
| </head> | |
| <body> | |
| <div id="vis"></div> | |
| <script type="text/javascript"> | |
| var skills = []; | |
| // exemplo de ceviuid, simulando a variavel em sessão | |
| var ceviuid = 64861; | |
| d3.json("/cvs.json", function(error, data) { | |
| if (error) return console.warn(error); | |
| var hasText, | |
| me; | |
| $.each( data.curriculaVitae, function( key, value ) { | |
| if(value.id == ceviuid){ | |
| me = 1; | |
| } | |
| for(var i=0;i<value.skills.length;i++){ | |
| hasText = 0; | |
| if(skills.length === 0){ | |
| if(me === 1){ | |
| var obj = { | |
| 'text': value.skills[i].name.toLowerCase(), | |
| 'size': 1, | |
| 'me': 1 | |
| }; | |
| } | |
| else{ | |
| var obj = { | |
| 'text': value.skills[i].name.toLowerCase(), | |
| 'size': 1, | |
| 'me': 0 | |
| }; | |
| } | |
| skills.push(obj); | |
| } | |
| else{ | |
| for(var j=0;j<skills.length;j++){ | |
| if(skills[j].text.toLowerCase() == value.skills[i].name.toLowerCase()){ | |
| hasText = j; | |
| } | |
| } | |
| if(hasText === 0){ | |
| if(me === 1){ | |
| var obj = { | |
| 'text': value.skills[i].name.toLowerCase(), | |
| 'size': 1, | |
| 'me': 1 | |
| }; | |
| } | |
| else{ | |
| var obj = { | |
| 'text': value.skills[i].name.toLowerCase(), | |
| 'size': 1, | |
| 'me': 0 | |
| }; | |
| } | |
| skills.push(obj); | |
| } | |
| else{ | |
| skills[hasText].size = skills[hasText].size + 1; | |
| } | |
| } | |
| } | |
| me = 0; | |
| }); | |
| d3.layout.cloud().size([300, 300]) | |
| .words(skills) | |
| .padding(5) | |
| .rotate(function() { return ~~(Math.random() * 2) * 90; }) | |
| .font("Impact") | |
| .fontSize(function(d) { return d.size*10; }) | |
| .on("end", draw) | |
| .start(); | |
| function draw(words) { | |
| d3.select("#vis").append("svg") | |
| .attr("width", 600) | |
| .attr("height", 600) | |
| .append("g") | |
| .attr("transform", "translate(150,150)") | |
| .selectAll("text") | |
| .data(words) | |
| .enter().append("text") | |
| .style("font-size", function(d) { return d.size + "px"; }) | |
| .style("font-family", "Impact") | |
| .style("fill", function(d) { if(d.me == 1) return '#A52A2A'; else return '#CCC'; }) | |
| .attr("text-anchor", "middle") | |
| .attr("transform", function(d) { | |
| return "translate(" + [d.x, d.y] + ")rotate(" + d.rotate + ")"; | |
| }) | |
| .text(function(d) { return d.text; }); | |
| } | |
| }); | |
| </script> | |
| </body> | |
| </html> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // Word cloud layout by Jason Davies, http://www.jasondavies.com/word-cloud/ | |
| // Algorithm due to Jonathan Feinberg, http://static.mrfeinberg.com/bv_ch03.pdf | |
| (function(exports) { | |
| function cloud() { | |
| var size = [256, 256], | |
| text = cloudText, | |
| font = cloudFont, | |
| fontSize = cloudFontSize, | |
| rotate = cloudRotate, | |
| padding = cloudPadding, | |
| me = cloudMe, | |
| spiral = archimedeanSpiral, | |
| words = [], | |
| timeInterval = Infinity, | |
| event = d3.dispatch("word", "end"), | |
| timer = null, | |
| cloud = {}; | |
| cloud.start = function() { | |
| var board = zeroArray((size[0] >> 5) * size[1]), | |
| bounds = null, | |
| n = words.length, | |
| i = -1, | |
| tags = [], | |
| data = words.map(function(d, i) { //console.log(d); | |
| return { | |
| text: text.call(this, d, i), | |
| font: font.call(this, d, i), | |
| rotate: rotate.call(this, d, i), | |
| size: ~~fontSize.call(this, d, i), | |
| padding: cloudPadding.call(this, d, i), | |
| me: cloudMe.call(this,d,i) | |
| }; | |
| }).sort(function(a, b) { return b.size - a.size; }); | |
| if (timer) clearInterval(timer); | |
| timer = setInterval(step, 0); | |
| step(); | |
| return cloud; | |
| function step() { | |
| var start = +new Date, | |
| d; | |
| while (+new Date - start < timeInterval && ++i < n && timer) { | |
| d = data[i]; | |
| d.x = (size[0] * (Math.random() + .5)) >> 1; | |
| d.y = (size[1] * (Math.random() + .5)) >> 1; | |
| cloudSprite(d, data, i); | |
| if (place(board, d, bounds)) { | |
| tags.push(d); | |
| event.word(d); | |
| if (bounds) cloudBounds(bounds, d); | |
| else bounds = [{x: d.x + d.x0, y: d.y + d.y0}, {x: d.x + d.x1, y: d.y + d.y1}]; | |
| // Temporary hack | |
| d.x -= size[0] >> 1; | |
| d.y -= size[1] >> 1; | |
| } | |
| } | |
| if (i >= n) { | |
| cloud.stop(); | |
| event.end(tags, bounds); | |
| } | |
| } | |
| } | |
| cloud.stop = function() { | |
| if (timer) { | |
| clearInterval(timer); | |
| timer = null; | |
| } | |
| return cloud; | |
| }; | |
| cloud.timeInterval = function(x) { | |
| if (!arguments.length) return timeInterval; | |
| timeInterval = x == null ? Infinity : x; | |
| return cloud; | |
| }; | |
| function place(board, tag, bounds) { | |
| var perimeter = [{x: 0, y: 0}, {x: size[0], y: size[1]}], | |
| startX = tag.x, | |
| startY = tag.y, | |
| maxDelta = Math.sqrt(size[0] * size[0] + size[1] * size[1]), | |
| s = spiral(size), | |
| dt = Math.random() < .5 ? 1 : -1, | |
| t = -dt, | |
| dxdy, | |
| dx, | |
| dy; | |
| while (dxdy = s(t += dt)) { | |
| dx = ~~dxdy[0]; | |
| dy = ~~dxdy[1]; | |
| if (Math.min(dx, dy) > maxDelta) break; | |
| tag.x = startX + dx; | |
| tag.y = startY + dy; | |
| if (tag.x + tag.x0 < 0 || tag.y + tag.y0 < 0 || | |
| tag.x + tag.x1 > size[0] || tag.y + tag.y1 > size[1]) continue; | |
| // TODO only check for collisions within current bounds. | |
| if (!bounds || !cloudCollide(tag, board, size[0])) { | |
| if (!bounds || collideRects(tag, bounds)) { | |
| var sprite = tag.sprite, | |
| w = tag.width >> 5, | |
| sw = size[0] >> 5, | |
| lx = tag.x - (w << 4), | |
| sx = lx & 0x7f, | |
| msx = 32 - sx, | |
| h = tag.y1 - tag.y0, | |
| x = (tag.y + tag.y0) * sw + (lx >> 5), | |
| last; | |
| for (var j = 0; j < h; j++) { | |
| last = 0; | |
| for (var i = 0; i <= w; i++) { | |
| board[x + i] |= (last << msx) | (i < w ? (last = sprite[j * w + i]) >>> sx : 0); | |
| } | |
| x += sw; | |
| } | |
| delete tag.sprite; | |
| return true; | |
| } | |
| } | |
| } | |
| return false; | |
| } | |
| cloud.words = function(x) { | |
| if (!arguments.length) return words; | |
| words = x; | |
| return cloud; | |
| }; | |
| cloud.size = function(x) { | |
| if (!arguments.length) return size; | |
| size = [+x[0], +x[1]]; | |
| return cloud; | |
| }; | |
| cloud.font = function(x) { | |
| if (!arguments.length) return font; | |
| font = d3.functor(x); | |
| return cloud; | |
| }; | |
| cloud.rotate = function(x) { | |
| if (!arguments.length) return rotate; | |
| rotate = d3.functor(x); | |
| return cloud; | |
| }; | |
| cloud.text = function(x) { | |
| if (!arguments.length) return text; | |
| text = d3.functor(x); | |
| return cloud; | |
| }; | |
| cloud.spiral = function(x) { | |
| if (!arguments.length) return spiral; | |
| spiral = spirals[x + ""] || x; | |
| return cloud; | |
| }; | |
| cloud.fontSize = function(x) { | |
| if (!arguments.length) return fontSize; | |
| fontSize = d3.functor(x); | |
| return cloud; | |
| }; | |
| cloud.padding = function(x) { | |
| if (!arguments.length) return padding; | |
| padding = d3.functor(x); | |
| return cloud; | |
| }; | |
| cloud.me = function(x) { | |
| if (!arguments.length) return me; | |
| me = d3.functor(x); | |
| return cloud; | |
| }; | |
| return d3.rebind(cloud, event, "on"); | |
| } | |
| function cloudText(d) { | |
| return d.text; | |
| } | |
| function cloudFont() { | |
| return "serif"; | |
| } | |
| function cloudFontSize(d) { | |
| return Math.sqrt(d.value); | |
| } | |
| function cloudRotate() { | |
| return (~~(Math.random() * 6) - 3) * 30; | |
| } | |
| function cloudPadding() { | |
| return 1; | |
| } | |
| function cloudMe(d) { | |
| return d.me; | |
| } | |
| // Fetches a monochrome sprite bitmap for the specified text. | |
| // Load in batches for speed. | |
| function cloudSprite(d, data, di) { | |
| if (d.sprite) return; | |
| c.clearRect(0, 0, (cw << 5) / ratio, ch / ratio); | |
| var x = 0, | |
| y = 0, | |
| maxh = 0, | |
| n = data.length; | |
| di--; | |
| while (++di < n) { | |
| d = data[di]; | |
| c.save(); | |
| c.font = ~~((d.size + 1) / ratio) + "px " + d.font; | |
| var w = c.measureText(d.text + "m").width * ratio, | |
| h = d.size << 1; | |
| if (d.rotate) { | |
| var sr = Math.sin(d.rotate * cloudRadians), | |
| cr = Math.cos(d.rotate * cloudRadians), | |
| wcr = w * cr, | |
| wsr = w * sr, | |
| hcr = h * cr, | |
| hsr = h * sr; | |
| w = (Math.max(Math.abs(wcr + hsr), Math.abs(wcr - hsr)) + 0x1f) >> 5 << 5; | |
| h = ~~Math.max(Math.abs(wsr + hcr), Math.abs(wsr - hcr)); | |
| } else { | |
| w = (w + 0x1f) >> 5 << 5; | |
| } | |
| if (h > maxh) maxh = h; | |
| if (x + w >= (cw << 5)) { | |
| x = 0; | |
| y += maxh; | |
| maxh = 0; | |
| } | |
| if (y + h >= ch) break; | |
| c.translate((x + (w >> 1)) / ratio, (y + (h >> 1)) / ratio); | |
| if (d.rotate) c.rotate(d.rotate * cloudRadians); | |
| c.fillText(d.text, 0, 0); | |
| c.restore(); | |
| d.width = w; | |
| d.height = h; | |
| d.xoff = x; | |
| d.yoff = y; | |
| d.x1 = w >> 1; | |
| d.y1 = h >> 1; | |
| d.x0 = -d.x1; | |
| d.y0 = -d.y1; | |
| x += w; | |
| } | |
| var pixels = c.getImageData(0, 0, (cw << 5) / ratio, ch / ratio).data, | |
| sprite = []; | |
| while (--di >= 0) { | |
| d = data[di]; | |
| var w = d.width, | |
| w32 = w >> 5, | |
| h = d.y1 - d.y0, | |
| p = d.padding; | |
| // Zero the buffer | |
| for (var i = 0; i < h * w32; i++) sprite[i] = 0; | |
| x = d.xoff; | |
| if (x == null) return; | |
| y = d.yoff; | |
| var seen = 0, | |
| seenRow = -1; | |
| for (var j = 0; j < h; j++) { | |
| for (var i = 0; i < w; i++) { | |
| var k = w32 * j + (i >> 5), | |
| m = pixels[((y + j) * (cw << 5) + (x + i)) << 2] ? 1 << (31 - (i % 32)) : 0; | |
| if (p) { | |
| if (j) sprite[k - w32] |= m; | |
| if (j < w - 1) sprite[k + w32] |= m; | |
| m |= (m << 1) | (m >> 1); | |
| } | |
| sprite[k] |= m; | |
| seen |= m; | |
| } | |
| if (seen) seenRow = j; | |
| else { | |
| d.y0++; | |
| h--; | |
| j--; | |
| y++; | |
| } | |
| } | |
| d.y1 = d.y0 + seenRow; | |
| d.sprite = sprite.slice(0, (d.y1 - d.y0) * w32); | |
| } | |
| } | |
| // Use mask-based collision detection. | |
| function cloudCollide(tag, board, sw) { | |
| sw >>= 5; | |
| var sprite = tag.sprite, | |
| w = tag.width >> 5, | |
| lx = tag.x - (w << 4), | |
| sx = lx & 0x7f, | |
| msx = 32 - sx, | |
| h = tag.y1 - tag.y0, | |
| x = (tag.y + tag.y0) * sw + (lx >> 5), | |
| last; | |
| for (var j = 0; j < h; j++) { | |
| last = 0; | |
| for (var i = 0; i <= w; i++) { | |
| if (((last << msx) | (i < w ? (last = sprite[j * w + i]) >>> sx : 0)) | |
| & board[x + i]) return true; | |
| } | |
| x += sw; | |
| } | |
| return false; | |
| } | |
| function cloudBounds(bounds, d) { | |
| var b0 = bounds[0], | |
| b1 = bounds[1]; | |
| if (d.x + d.x0 < b0.x) b0.x = d.x + d.x0; | |
| if (d.y + d.y0 < b0.y) b0.y = d.y + d.y0; | |
| if (d.x + d.x1 > b1.x) b1.x = d.x + d.x1; | |
| if (d.y + d.y1 > b1.y) b1.y = d.y + d.y1; | |
| } | |
| function collideRects(a, b) { | |
| return a.x + a.x1 > b[0].x && a.x + a.x0 < b[1].x && a.y + a.y1 > b[0].y && a.y + a.y0 < b[1].y; | |
| } | |
| function archimedeanSpiral(size) { | |
| var e = size[0] / size[1]; | |
| return function(t) { | |
| return [e * (t *= .1) * Math.cos(t), t * Math.sin(t)]; | |
| }; | |
| } | |
| function rectangularSpiral(size) { | |
| var dy = 4, | |
| dx = dy * size[0] / size[1], | |
| x = 0, | |
| y = 0; | |
| return function(t) { | |
| var sign = t < 0 ? -1 : 1; | |
| // See triangular numbers: T_n = n * (n + 1) / 2. | |
| switch ((Math.sqrt(1 + 4 * sign * t) - sign) & 3) { | |
| case 0: x += dx; break; | |
| case 1: y += dy; break; | |
| case 2: x -= dx; break; | |
| default: y -= dy; break; | |
| } | |
| return [x, y]; | |
| }; | |
| } | |
| // TODO reuse arrays? | |
| function zeroArray(n) { | |
| var a = [], | |
| i = -1; | |
| while (++i < n) a[i] = 0; | |
| return a; | |
| } | |
| var cloudRadians = Math.PI / 180, | |
| cw = 1 << 11 >> 5, | |
| ch = 1 << 11, | |
| canvas, | |
| ratio = 1; | |
| if (typeof document !== "undefined") { | |
| canvas = document.createElement("canvas"); | |
| canvas.width = 1; | |
| canvas.height = 1; | |
| ratio = Math.sqrt(canvas.getContext("2d").getImageData(0, 0, 1, 1).data.length >> 2); | |
| canvas.width = (cw << 5) / ratio; | |
| canvas.height = ch / ratio; | |
| } else { | |
| // node-canvas support | |
| var Canvas = require("canvas"); | |
| canvas = new Canvas(cw << 5, ch); | |
| } | |
| var c = canvas.getContext("2d"), | |
| spirals = { | |
| archimedean: archimedeanSpiral, | |
| rectangular: rectangularSpiral | |
| }; | |
| c.fillStyle = "red"; | |
| c.textAlign = "center"; | |
| exports.cloud = cloud; | |
| })(typeof exports === "undefined" ? d3.layout || (d3.layout = {}) : exports); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment