Technical Skills
Languages: C/C++, Java, UNIX scripting (sh, awk, Perl, tcl/tk), (DC/DM)Algol, x86 Assembly, ARM Assembly, IBM-370 Assembly, SPARC Assembly, NCL (NetMaster).
Languages (Academic): Lisp, Prolog, Modula II, Pascal, Fortran.
O.S. Internals: UNIX alike (SysV, Solaris, QNX, Linux, True64, AIX, HP-UX), Linux/ARM, Windows XX, OS/2, MCP (UNISYS A Series), Linux kernel and driver programming.
O.S. Concepts: MVS (TSO, NetMaster/Solve), AS/400.
WWW: iPlanet: Tuning/Admin/Internals. Apache: Tuning/Admin/Internals. Axis/Tomcat: Tuning/Admin/Internals. Plugin and Robots construction. HTTP/HTTP/SOAP/XML parser construction from the RFCs. SSL integration and implementation. Web scripting: The usual. Java applets and servlets.
RDBMSs: SYBASE: SQL Server, OpenClient DB-Library/C, Transact-SQL. ORACLE: Tuning/Admin, OCI-OCCI-ProC-PL/SQL, OFFI, User Exits into the engine. INGRES: OpenRoad, Replicator, Star, Net, ICE. OpenAPI. PostgresSQL: Tuning/Admin. MySQL: client programming.
OODBMSs: Jasmine: Jasmine Studio, Weblink, ODQL.
Networks and Communication Protocols: ETHERNET: Design/implementation. SNA/VTAM/NCP: Resource definition, LU2 and LU6.2 programming, APPC and CPI-C programming. TCP/IP: TCP, UDP programming using the socket interface, RPC/SNMP/SMTP programming. UART CONTROLLER: Low level programming providing comm. up to 115.200 bps and background processing.
Security: SSL/TLS: Server and client programming, CA setup. Hardening: Solaris, Linux, Oracle. Oracle data encryption. Support for PCI certification.
Embedded: AB PLC programming. Qnx Programming. FriendlyARM Linux kernel tuning and device driver programming.
Voice/Data: Harris and Summa Four (CISCO) switch programming. IVR/ACD/CTI design/implementation.
Professional Experience
Projects as Freelancer
Network Packet scanning for early detection of market conditions to trigger investment transactions, Austria 2009 (Windows Internals, C/C Design/implementation of the scheduler for the “SCADA nacional” at PDVSA (Fifth oil company around the world), 2007 (Linux Internals, C File System Monitoring Driver, EU 2009 (Windows Internals, C/C
May/16 – Current Teramind (Freelancer)
Los Cortijos de Lourdes, Caracas.
Development of the Teramind product for Unix platforms. LKM and kernel internals.
Nov/14 – Nov/15 ITBC Group (OS, Dev Specialist)
Los Cortijos de Lourdes, Caracas.
Assigned to the Mission Critical operations at Banesco (Bank institution). Mission-Critical support to ensure the safety of the SAP platform. Development of a robot to increase HA by automatizing routine work, reducing maintenance windows and reducing human intervention on periodic sensitive tasks.
Sep/13 – May/14 Smartmatic Panama C.A. (OS, Dev Specialist)
Samrtmatic, Panama, Tel. +507-***-****
R&D of Unix and embedded systems to better take advantage of available hardware as described. Program-Configure-Build the kernel and Device drivers. Devise new algorithms to improve performance and meet the events time frame. Provide new functionality and unit tests to the application. Find out how to meet government regulatory parameters. Provide advice and mentoring to others. All this within the framework of Agile development methodologies.
Nov/10 – Sep/13 Tecnoap C.A. (OS, Dev Specialist)
Ternium, Monterrey Mx, Tel. +52 81.1777.2813
SCADA implementation on production Lines at Ternium. Development of core components of the SCADA. (QNX internals, Photon, Yacc, Lex, C/C++, scripting, qnet, TCP/IP). OS mentoring and adviser.
Feb/10 – Nov/10 Indra de Venezuela C.A. (Consultant)
Torre Metalica, Chacao, Caracas, Tel. 0424-229.04.26
Automation of Management Indicators for Movistar-Telefónica (First mobile carrier of Venezuela). Development/Coordination (Oracle PL & admin, Compiler construction, VBA). Unix mentoring and adviser.
Apr/10 – Feb/11 Innovatec C.A. (Consultant)
CCCT, Nivel C1, Centro Joyero, Of. M-19, Caracas, Tel. 959-33-89
Posted permanently at Movistar-Telefónica. Development/Maintenance of backend processes to assess and authorize calls-SMS-MMS, focused in robustness and high performance. Assigned to solve long-standing issues. Requiring deep architectural knowledge of Sun-Solaris, forensic analysis, C/C++ programming, Oracle OCI-OCCI-ProC-PL programming and Unix scripting.
Sep/09 – Apr/10 Aibsel Services C.A. (Architecture Specialist)
Centro Lido Torre E piso 4, Caracas.
Posted permanently at Banco Provincial (First bank of Venezuela). Last resort support for Solaris/Aix/Linux platforms.Websphere implementation/tuning. SAN specialist for Unix platforms.OS tuning specialist. OS and storage virtualization.
Jan/00 – Sep/09 Ingedigit C.A. (Communications and Security Specialist)
Edif. Folgana, Caracas, Tel. 953-48-11
Oracle migration/hardening and Solaris-Linux Hardening to be PCI compliant. Tools to stress web sites and monitor web services availability. Design and implementation of a highly configurable middleware, capable to handle ISO-8583, HTTP, SOAP and XML message protocols with SSL tunneling. Agent and DB package to allow message based interaction between the middleware and several RDBMS. These components are the foundation to communicate banks institutions and the Pre-Pay and Post-Pay systems at Movistar. Accounting for VoIP ECI switches. RADIUS accounting for VoIP CISCO routers. Engine for automatic replication between Oracle and Tandem machines. Mentoring. The programming work involved about 200.000 lines of C/C++/Java/Perl code.
May/98 – Jan/00 Unisys de Venezuela C.A. (Architecture Specialist)
Centro Empresarial los Ruices, Caracas, Tel. 207-72-38
Switch programming to connect an IVR/UVMS/ACD system at CANTV (First PSTN in Venezuela). Construction of a 3270 engine to allow concurrent non-invasive access to CANTV legacy systems through a message based interface (UNIX, A Series, Windows XX, SNA LU2 and TCP/IP programming). Design and implementation of a compiler for a domain language (YACC, LEX). Design and implementation of a middleware sub-system allowing to interconnect the PSTN branches with the central office (UNIX, Windows XX). Consultant for voice/data communication and real time systems. The systems where mostly developed in C++.
Apr/97 – Mar/98 Computer Associates de Venezuela C.A. (Systems Engineer)
Torre ING Bank, Centro Letonia, Caracas, Tel. 264-47-44
Technical support to data base products over midrange platforms. Support of products running above SNA networks. Object Oriented and integrator consultant.
Dec/95 – Mar/97 Banco Unión C.A. (Systems Programmer)
Torre Unión, Caracas, Tel. 501-85-57
Sysadm of 32+ AIX-RS/6000 machines running above an SNA-TCP/IP network. Design and implementation of several systems as described. System to administer and interact with the native AIX spooler. Subsystem to allow and administer multiple full screen sessions over just one TTY (UNIX/IPC, pseudo-terminals). Subsystem to allow remote full screen sessions over a SNA network (LU6.2/APPC, UNIX/IPC, SNA/VTAM). Subsystem for remote command execution UNIX-to-UNIX, UNIX-to-HOST, HOST-to-UNIX and HOST-to-HOST over an SNA network (LU6.2/APPC, UNIX/IPC, NetMaster/SNA/VTAM). File transfer system between UNIX machines using the SNA backbone (LU6.2/APPC, UNIX/IPC, SNA/VTAM, compression algorithms). Development of shared libraries used as the foundation for other development workgroups (UNIX).
Oct/91 – Oct/95 Infoven C.A. (Data feed specialist)
Torre Cavendes, Caracas, Tel. 285-79-44
Design and implementation of real time systems for the financial and investment industry as described. System to receive and process satellite signals generated in foreign market exchanges (OS/2-IPC, TCP/IP, multithreading, SYBASE). System to disseminate and receive financial information over a LAN using “event-driven” functionality (UDP/IP, OS/2-IPC, UNIX/IPC, multithreading). Extension to the former system to engage client stations connected through the CANTV PSTN (UNIX/IPC, event-driven functionality). Systems to receive, process and disseminate digital financial data via a FM radio signal (UDP/IP, SYBASE, OS2, DLL, multithreading). Communication infrastructure for an electronic market exchange (UNIX/IPC, SLIP, SYBASE). System to receive, process and broadcast EFE news satellite data feed (TTY programming, UNIX/IPC, SYBASE). Mathematical library to operate efficiently with numbers of arbitrary size and precision. Front-end for the construction and maintenance of complex projects on UNIX environments (UNIX with strong shell programming). The previous projects involved the development of OS/2’s DLLs and shared libraries on UNIX machines increasing the productivity of other developer groups.
Dec/88 – Oct/91 Aluén, Uribe & Asociados C.A. (Systems Analyst)
Torre Banco la Guaira, Tel. 501-85-57
Development of productivity tools to make easy the construction of application programs. Design and construction of a kernel to enable multitasking processing with non-preemptive policy. Development of a built-in-house LAN (physic and logic) to interconnect several microcomputers, one of them behaving as gateway to an IBM mainframe. Development of print subsystem operating in spooler or on-line mode allowing concurrent access to any printer on the LAN. Development of a file management system encompassing B-tree indexing, concurrent access, transaction control and a front end to parse and execute SQL statements. All the subsystems above mentioned operated in background, without disturbing front-end application programs. Connection and communication between the front-end and back-end of an expert system to calculate insurance premium.