Personal Data
Name: Javier Roberto Díaz
Date of birth: 15 Sep 1972
Place of birth: La Plata, Argentina
Age: 44
Citizenship: Argentina
Marital status: Single, 1 child
Address: Bolivia 243 4 B,
C.P. 5000, Córdoba, Argentina
Phone: +54 9-351-*******
E-mail: ************@*******.***
USA VISA status: B1/B2, valid until 2027
Professional Profile
Software engineer with 19 years of experience in IT industry (7 years in Telecommunications), working as a project and team lead, analyst, developer, DBA and inventor, with excellent skills in C/C++, UNIX/Linux and Oracle. Passion for programming, in particular low-level programming (embedded systems, drivers, networking software), solving complex problems, development of generic software (algorithms and data structures), high-performance software (multi-process and multi-threaded programming) and real-time systems.
Education
• Bachelor in Computer Science with a speciality in Computability, Complexity, Program Verification, Mathematical Logic, Functional and Logic Programming – Facultad de Informática, Universidad Nacional de La Plata, Argentina, 2001.
• Bachelor in Systems Analysis – Facultad de Informática, Universidad Nacional de La Plata, Argentina, 2000.
• Awarded with an academic scholarship to a PhD degree at INRIA Sophie-Antipolis (France) on “Formal Verification of Java Cards”, 2001.
Languages
• Spanish, mother tongue
• English, 90%
Work Experience
Company: Intel Corporation / McAfee
Industry: Semiconductors
Location: Córdoba, Argentina
Reference: Daniela Pons +54-351-***-****)
Period: Ago 2016 – Present
Position: Senior Software Engineer
Activities:
Development and maintenance of corporate security products (McAfee Host Intrusion Prevention System and McAfee VirusScan Enterprise) in the Intel Security Group (now McAfee from 04/2017), using C/C++ on Windows and Scrum. User-mode and kernel-mode drivers development. Coaching of Semi-Sr/Jr C++ developers, recruitment of C++ developers.
Company: Intel Corporation (through VATES S.A.)
Industry: Semiconductors
Location: Córdoba, Argentina
Reference: Jessica Pernitchi +54-351-***-****)
Period: May 2016 – Jul 2016
Position: Senior Software Engineer
Activities:
Development and maintenance of corporate security products (McAfee Web Gateway) for the Intel Security Group, using C/C++ on Linux.
Company: Intraway Corporation
Industry: Telecommunications
Location: Buenos Aires, Argentina
Reference: Julia Vezzulla +54-11-604*-****)
Period: Oct 2013 – Oct 2015
Position: Senior Solutions Developer
Activities:
Development of products for the cable MSO industry (network monitoring/planning, automated firmware management, and provisioning), specifically for DOCSIS 1.x/2.0/3.0 & PacketCable networks. All products have a distributed architecture for high-performance and scalability, capable of handling millions of users.
Analysis, design and programming using C/C++, Linux/UNIX, PL/SQL, Oracle, MySQL, using the Scrum methodology. C/C++ consultor and instructor. Basic configuration of CMTSs Cisco uBR7200 and Casa C3200 via CLI interface.
Company: Verizon Business
Industry: Telecommunications
Location: Buenos Aires, Argentina
Reference: Adrián Cerdeira, Pablo Mendoza +54-11-410*-****)
Period: Feb 2007 – Aug 2013
Position: Team Lead – Consultant/Senior Applications Developer
Activities: Development of OSS/BSS software for real-time traffic collection and provisioning of the worldwide data/voice network. Analysis, design and programming using C/C++, Perl, PL/SQL, Haskell, Java, UNIX, Apache and Oracle, leading a team of 4 Junior/Semi-senior C/C++ developers. Recruiting of C/C++/Oracle developers. Teaching of C/C++/Oracle courses. Development of a U.S. Patent (application published).
Company: OPTENET México
Industry: Internet security
Location: Distrito Federal, México
Reference: Antonio Fajardo +52-55-566*****)
Period: May 2005 – Jan 2007
Position: Senior Developer at the R&D department
Activities: Development of high-performance and scalable software for Internet security (traffic analyzer (DPI), application firewall, web and mail filters) for ISPs worldwide (Verizon Wireless (~60M users), Telefónica Brasil (~3M users), Orange, Axtel, e-Go) and other big customers (Banorte, Cablevision). Development of a proprietary web server and an integrated PASCAL-like language interpreter for internal web development. Analysis, design and programming using C/C++ and Linux (CentOS)/UNIX.
Company: Sinapsis Technologies
Industry: IT solutions
Location: Distrito Federal, México
Reference: Carlos Feria +52-55-581*****)
Period: Jun 2002 – May 2005
Position: Project Leader, technical leader, analyst, developer, DBA
Activities: Development of IT solutions for the AFORE (~3M affiliates), SAT and Nómina (~4M accounts) systems of Banco Santander and other customers. Analysis, design and programming using C/C++, PL/SQL, Java, Javascript, JSP, UNIX, Oracle and Tuxedo. Technical coaching of several teams of C/C++/Oracle developers.
Company: Grupo MOST
Industry: IT solutions
Location: Buenos Aires, Argentina
Reference: Daniel Culler +54-11-431*-****)
Period: Jun 1998 – Mar 2002
Position: Analyst, developer
Activities: Development of IT solutions for customers such as Aluar, COTO and McDonald’s, using C/C++, UNIX, VAX/VMS, Oracle, Visual Basic and Microsoft Access.
Technical Skills
Programming Languages:
• C/C++: Compilers/IDEs (Visual Studio, KDevelop, CodeLite, Code::Blocks, NetBeans, Dev-C++, Eclipse, Qt Creator, GNU GCC, Sun Studio, IBM XL, HP C/aC++, Borland C++, Turbo C++, MinGw, SDCC, clang/LLVM), IPC (sockets, pipes, signals, shared memory, message queues, mapped memory), multiprocess/multithread programming, debugging/profiling tools (GNU GDB, DBX, WinDbg, CDB, IBM Rational Purify, Valgrind, OProfile), unit-testing frameworks (CppUnit, Mockpp, GoogleTest, GoogleMock), APIs & libraries (STL, POSIX, ACE, Boost, Qt, GTK+, omniORB, TAO, Logical Systems C, gSOAP, Log4cpp, libwbxml, BEA/Oracle Tuxedo, IBM MQSeries, ZeroMQ, Protocol Buffers, OCI MPC, RogueWave SourcePro C++, Oracle Pro*C/C++, Android SDK/NDK, NetSNMP, SNMP++, Agent++, Win32, WDK, SysInternals, WFP, NDIS), ISO/IEC/ANSI standards (C89, C90, C99, C11, C++98, C++03, C++11, C++14, C++17)
• Assembler: Microprocessors (Motorola 68000, Intel x86, Sun SPARC, ARM, Microchip PIC), microcontrollers (Intel MCS 8051, Microchip PIC16 series), development tools (ALD, objdump, hexdump, nm, readelf, Solaris MDB, MCU 8051 IDE emulator, PIC simulator IDE)
• Perl, UNIX shell scripts (Bourne, Korn, C, Bash), AWK, sed
• Smalltalk, Haskell, Erlang, Gofer, Prolog
• PASCAL, COBOL, Visual Basic, Delphi, Ada
Databases:
• Oracle: Versions 7/8/8i/9i/10g/11g/12c, APIs (JDBC, SQLJ, OCI, OCCI), PL/SQL, precompilers (Pro*C/C libraries (RogueWave SourcePro C Developer/2000, Designer/2000, Discoverer/2000, Developer, Designer, JDeveloper, SQL Developer
• Microsoft Access, Sybase Adaptive Server Enterprise, IBM DB2, Microsoft SQL Server, MySQL
• IBM Informix: Precompilers (ESQL/C)
• Knowledge of in-memory databases and NoSQL databases
• ISO/IEC/ANSI standards (SQL92, SQL03)
• Modeling / Design (IBM Rational Software Architect, Sparx Systems Enterprise Architect, CA Erwin, Embarcadero ER/Studio, Quest TOAD)
Internetworking / Telecommunications:
• Java: AWT, Swing, Servlets, JSP, JavaScript, EJB, RMI, Visual Age
• HTML, XML, WML, WBXML, WSDL, CORBA, Web Services, SOA
• Application Servers: WebSphere, iPlanet, Apache
• Protocols: Ethernet, IP, FDDI, PPP, ICMP, TCP, UDP, DNS, FTP, DHCP, SMTP, POP3, HTTP, WAP, SNMP, IPDR, VPN, NAT, Telnet, SSH, SMS, MMS, SMPP, SOAP, LDAP, RADIUS, VoIP, SFTP, TFTP. TL1, FTAM, xDSL, Frame Relay, ATM, SMDS, MPLS, SONET, X.25, XOT, VPLS, VPWS, PIP, Metro Ethernet, Bluetooth, Wi-Fi
• Tools: tcpdump, Ethereal/Wireshark, Kannel gateway, Mbuni gateway, MetaSolv ASAP, Lucent/Ascend NavisXtend Statistics Server & Accounting Server, Nortel Management Data Provider
• Voice switches: Class 5 (Nortel DMS, Siemens EWSD, Alcatel-Lucent 5ESS, Ericsson AXE), Class 4 (Nortel DMS, Ericsson AXE)
• Data switches and other: Nortel Passport/Bay Networks BNX/OME, Lucent/Ascend B-STDX 5000/CBX 500/GX 500, Cisco ESR/GSR/MGX, Juniper M, ANDA Networks 2000/4000), Ciena OME6500, Fujitsu FW9500, ADTRAN OPTI-6100
• PacketCable, DOCSIS (1.x, 2.0. 3.0, 3.1), IEEE 802.x
• Real-Time Systems: Microcontrollers, sensors, A/D conversors, Matlab, Labview
Operating Systems:
• UNIX: AIX, Solaris, HP-UX, COS/XOS, POSIX, SUSvx
• Linux: RedHat (RH9, RHEL3/4/5/6), CentOS, Ubuntu, Android, SLAX, Cygwin, DSL
• RTOS : Basic experience with eCOS.
• Windows: 3.11, 95, 98, 2000, XP, NT, Vista, 7, 8, 10, Server
• MS-DOS, VMS, OS/400, OS/390
• VMWare (Workstation, vSphere, ESXi, vCenter), VirtualBox, Docker
Methodologies:
• Structured, Object-Oriented, Extreme Programming, Test-Driven Development, UML, agile development (Scrum, Kanban)
ERPs:
• JDEdwards, Oracle Financials, ADAM
Version Control / Bug Tracking / Continuous Integration / Peer Review:
• Microsoft Visual Source Safe, Serena eChange Man, Serena PVCS, CVS, Subversion, Git, MantisBT, Trac, Fastrack, Bugzilla, Jenkins, TeamCity, ReviewBoard, CodeCollaborator, Kanboard, JIRA, VersionOne.
Courses
• Oracle 7 SQL & PL/SQL (Grupo MOST, 1998)
• Oracle Developer/2000 (Grupo MOST, 1998)
• Oracle Designer/2000 (Grupo MOST, 1998)
• Java & JDBC (Grupo MOST, 1999)
• Oracle WebForms (Grupo MOST, 1999)
• Oracle 7 Database Administration (Grupo MOST, 1999)
• Oracle 8 Introduction to Oracle Certification Series (Sinapsis Technologies, 2003)
• Oracle 8 Database Administration Series (Sinapsis Technologies, 2003)
• Oracle 8 Database Backup & Recovery Series (Sinapsis Technologies, 2004)
• Java Fundamentals I (Sinapsis Technologies, 2004)
• Java Fundamentals II (Sinapsis Technologies, 2004)
• Java 2 GUI Fundamentals and Swing (Sinapsis Technologies, 2004)
• Java Server Pages (Sinapsis Technologies, 2005)
• Java Servlets (Sinapsis Technologies, 2005)
• Project Management – PMI Methodology (Sinapsis Technologies, 2004)
• Telecommunications Industry Overview (Verizon Business, 2007)
• Introduction to Telecommunications (Verizon Business, 2007)
• Delivering Voice and Data in Network Environments (Verizon Business, 2007)
• Designing a VoIP Solution (Verizon Business, 2007)
• Oracle Database 10g Administration (IT College, 2009)
• Oracle Database 10g Performance Tuning (IT College, 2009)
• Oracle Database 10g Backup & Recovery (IT College, 2009)
• DOCSIS and PacketCable (Intraway, 2013)
• Scrum Methodology (Intraway, 2014)
• Windows Internals & Driver Development (Intel, 2016)
Publications
“A P/PML Solution for the Steam-Boiler Control Problem” in Proceedings of WAIT’2000, 29 JAIIO, Argentina, pp. 13-29, 2000, http://users.exa.unicen.edu.ar/~jaiio2000/wait-trabajos_eng.html
Patents
Javier Díaz, “Relational Approach to Systems Based on a Request and Response Model”, http://www.google.com/patents/US20140164422.