1. Ron Cadima
140 South Van Ness #1004
San Francisco, CA 94103
Phone: (415) 278-1227
E-mail: rcadima01@gmail.com
Programming Languages:
C (20+), C++( 6+), Assembler (20 +), Python ( 1+), Perl (4 +), Bash (15+), AWK,
Various other command languages, Java tuning.
Version Control:
Perforce ( 5 yrs. ), Git ( 1.5 years) , CVS (10 yrs)
Operating systems:
Linux ( various releases plus kernel.org role your own ) ( 15+ years)
Unix for Power PC
OS/2
Windows
Series 1
System 7 ( Process control automation )
S290, S360,370 and 380, 1130.
Programming, administration, performance tuning and tools development.
Network topology analysis and tuning. (HTML, XML, TCP/IP, UDP, SNMP)
AWS ( 3+ ), VMWARE ( 1 +), Oracle VM ( 3 ) ( in years)
Hardware used:
X86 – 15+ years Linux Kernel Development, Device Drivers and Performance Tools
10 +years POS, OS/2 Kernel, device drivers and Performance tools. Various
Hardware Architectures
Power PC – 3 years (Scripting performance tools development for Unix environment).
AMD – 5 years (Performance tools and Linux Kernel development )
RISC – 6 years (Performance tools, AIX and Unix development and administration)
Prototype Work:
Linux Kernel prototyping of new Slot gaming machine hardware.
Video and Audio prototype in slot gaming environment.
New BIOS and imbedded Linux kernel prototype for boot up and security in
slot gaming machines.
Perforce Data Base prototyping
Prototype memory modeling for cache control on Linux.
Controlled and tuned software bring up.
2. Database access and multi-threading control.
Work Experience:
Feb. 2015 to present, Release and Perforce Administrator at Aruba Networks. Now
part of HPE Enterprise.
Designed and implemented Perforce System consisting of Commit Server,
Edge Server, Read only Replica and proxy Servers for support in US, India,
China and Canada. Developed monitoring and cleanup tools and backup
procedures. Developed fail over recovery procedure.
Maintained Jenkins build environment for automated development builds
and test procedures.
July 2014 to December 2015, Contract Software Engineer for Unix/Linux Systems
Provide design and development support to NetApp Perforce
upgrade. Duties include review design of network topology and routing, create
Linux system service support, design and develop triggers and filters, create
documentation on best practices as well as support documents.
Develop monitoring and validation tools in perl and bash for Linux/Unix
Servers.
July 2011 to July 2014, Perforce Software, Performance Lab Engineer
Lead performance Engineer for P4 Commons and P4 SaaS.
Developed test suite based on 1.3 million file depot and 2000 concurrent users
Accessing master and forwarding replica simultaneously.
GIT / Git-fusion running in VM environment ( VMWare, AWS, Oracle )
Configured all servers and machines.
Performance analyst P4 Server support and Server configuration for Linux and Unix
machines.
Performance studies based on large scale, >3m files and 2000 users, for the following
functions: Master and Replica and forwarding replica differences.
PAUTH server with master and replica. Configured all servers.
Create test suites and measure impact of peek options on 13.03 version.
Customer Support backup for performance related problems for
Samsung, and other customers. OS configuration.at system monitoring
Linux/Unix Kernel configuration and tuning in all Perforce related products.
Low level code analysis of server using pin, strace and other Linux
tools. Based on X86 servers.
June 2004 to June 2011, Bally Technologies/ SDG, Senior System Engineer
Lead Developer of System Security of File and Memory Authentication for Gaming Machine.
Designed and Developed:
Designed and developed signing tools and procedures using PVSSR and DSA/DSS
3. Signature Security file Authentication loadable module in Linux based Slot /Gaming
Machines. Memory authentication, file validation loadable modules in Linux based
Slot/Gaming machines. Authentication of PCI memory contents.
Lead Developer for Gaming Machine Boot Process
Designed Modified Linux BIOS Boot Process
Developed linuxrc boot logic to:
Select boot source.
Load and Activate File and Memory Authentication
Validate system resources.
Kernel Development and Analysis consultant and Administrator
All hardware base on x86 architecture.
Review and suggest Linux kernel configurations and patches.
Build Linux Kernels
Design of specialized loadable module support for unique gaming hardware and software
requirements.
Performance analysis of gaming systems
Debug errors and problems.
Host download Support
Initial design of download on gaming machines. UDP
Developed loadable module to support download
Initial implementation of Curl.
Build Environment Design and Setup
Developed the first build environment installation package.
Designed build environment restructuring process
Achievements:
5 Software patents for download design, security design and implementation, and gaming
machine boot process
Inventor of the year award.
Inventor of the quarter award.
July 1968 to Feb. 2004 IBM Various positions.
7 years Linux tools performance tools development and analysis. Tuning of DB/2.
Customer support including Performance OS and application performance tuning,
Network tuning, and overall system design.
Performance interface lead onsite at Nw Zealand Police.
Worked with customers in 11 different countries for problem resolution and
performance tuning.
6 years OS/2 kernel development. Scheduling, file systems, and boot time performance.
Performance team lead.
5 years Performance tools development for various operating systems.
5 year point of sale network design and development. Networking Team lead.
12 years various production control programming of various manufacturing sites
around the world.
Languages:
4. English, German, Some French
Education:
Bachelors in Political Science and Minor in Economics.
IBM Basic Programmer Training
Linux Device Driver Certification
Post graduate studies in psychology and theory.