1. Ruibo Cai ruibo.cai@gmail.com
1000 Bayview Drive, Delta, BC V4M 2R6 604.288.9207 or 778.985.9207
CAREER OBJECTIVE: Software Developer (Contract or Full time)
HIGHLIGHTS OF QUALIFICATIONS ____________________________________
20 years experience involved in all aspects of software development life cycle
Extensive experience in methodology and design principles for implementing highly
complex systems in a very structured manner
Proven troubleshooting skills built upon many years of software development experience
TECHNICAL SKILLS ______________________________________________
Language: C /C++(10+), Java(3+), SQL (10+), XML/XSD/WSDL (3+), JSON
Database: Oracle (10+), Sqlite (3+), MySQL (3+), PostgreSQL
Protocol: TCP/IP, SNMP, TLS/SSL, HTTP, COSEM, GSM, SOAP,
Design and Modeling: UML, ER, Flowchart, XMLSpy
Operating System: Unix / Solaris / Linux / Aix, Windows, Mac OS
PROFESSIONAL EXPERIENCE ________________________________________
Senior Software Designer – Smart Metering System Development Feb, 2011 - now
Corinex, Vancouver, BC
Provide technical support to FAE team on Concentrator application and help them trouble
shoot and fix issues discovered in the field
Integrated SNMPv3 agent to JSON server so that Concentrator core services are
provisioned to network manager application
Designed and implemented firmware configuration/upgrade/activation to levels of devices
Designed and implemented memory based database structure for performance
enhancement and SD card protection
Designed and implemented Data Concentrator (ARM Linux based) WEB GUI server that
mediates WEB backend PHP scripts and Data Concentrator core in JSON
Designed and implemented Data Concentrator IPC infrastructure that integrate all DC
internal application modules.
Designed and implemented secure web service based communication system and
successfully integrated our HES(Windows based) to LandysGyr MDM and our Data
Concentrator to Gorlitze MDM.
Designed and implemented MDM Web Service simulator using SOAPUI
Implemented HES smart metering breaker and limiter control modules
Involved in MySQL, ORALCLE performance turning, MySQL to ORACLE data migration.
Design and implemented meter simulator ZOHO NMS and Oracle database integration
Environment: Arago(Embedded Linux) on ARM processor, Windows Server 2008,
Oracle 11g, MySQL, Gsoap, 0mq, C, Visual C++, g++/gcc, QT, Groovy.
Software Developer – Chinese Tax filing system Development July, 2010 – Dec, 2010
TTM Tax, Vancouver, BC
Designed and partially implemented Chinese tax filing system from scratch
PostgreSQL database installation and management
Environment: Linux, PostgresSQL
Software Developer - HLR and OMC Application Development Feb, 2006 – Feb, 2009
UTStarcom, Richmond, BC
Designed and developed HLR Subscriber Management system (SDM) web services
Designed and implemented Oracle database migration tool
Implemented Oracle schema installation tool
Configured and tested Oracle HA clusters setup
Implemented SNMP NE status probing and graphical display
2.
Ruibo Cai ruibo.cai@gmail.com
Page 2 of 2 604.288.9207 or 604.842.8834
PROFESSIONAL EXPERIENCE continued
Implemented new message types and handling code to support GSM CAMEL
Implemented centralized BSC / BTS upgrade management
Environment: Solaris, Oracle 10g, Oracle 8i, C, Oracle OCI, libxml2, SOAP,
Berkley DB, KSHELL, Oracle PL / SQL, Java, JDBC, JNDI, RMI, Java Web Start, Apache
XML parser, MySQL, OpenLDAP, OpenNMS
Customer Support Developer April, 2004 – Feb, 2006
MDSI, Richmond, BC
Provided technical support for 30+ customers, including providing workaround
solutions, trouble investigation and root cause analysis
Organized customer ticket / trouble investigation reports and helped team
members achieve code level understanding for issue being addressed
Created and delivered SQL and Shell scripts to customer to handle
emergency situations
Environment: Solaris, Oracle 9i, Oracle 8i, C++, CORBA, TUXEDO and Oracle OCI
PC and Internet Technical Support Specialist Dec, 2002 – Nov, 2003
Convergys, Kamloops, BC
Provided customer support for “Road Runner” Internet service and Hewlett-Packard PC
Software Developer Dec, 1997 – April, 2001
Asiainfo, Beijing, China
Designed and implemented a prototype of Asiainfo Service Oriented Network
Management System (NMS/EMS)
Team lead in design and development of China Unicom Billing/Settlement System
Participated in the development of China Telecom Mobile Telecommunication
Billing System project
Wrote proposal to bid for the China Telecom Roaming Settlement System tender
Collected and documented customers’ requirements in various product designs
Environment: Solaris, Oracle 7/8i, C++, Java, Visibroker (CORBA), Oracle ProC
Software Developer Dec, 1996 – Dec, 1997
Sitech Co. Ltd., Beijing, China
Designed and implemented China Telecom Roaming Records Dispatching System
Led team to set up Heilongjiang Provincial Mobile Telecom Billing System Network,
including PC, Motorola Mini Computer, Router, Switch, Microsoft and AIX HACMP system
Environment: AIX, SCO UNIX, SOLARIS, HP UX, C and TCP/IP Socket
Software Developer Dec, 1995 – Nov,1996
Email Co. Ltd., Beijing, China
Implemented the prototype of People's Daily Web Publishing System
Implemented the first Chinese language email system in China
Environment: SCO UNIX, Informix, C, CGI, HTML, Informix ESQL/C
Software Developer July, 1993 – Dec, 1995
Hebei Electronic Information Co., Ltd., Beijing, China
Implemented various management information systems for Huaneng Power
Participated in the development of the Huaneng Power Fuel Management System
Environment: UNIX System 5, Oracle 6, C and Oracle ProC
EDUCATION AND PROFESSIONAL CERTIFICATION __________________________
Bachelor of Science Degree in Computer Science 1989 - 1993
Guilin University of Electronic Technology, Guilin, China