R E S U M E | ||||||||||||||
|
Summary of Experience
Rob has experience of over 20 years in the IT industry focusing on system integration, database and web development. He has extensive experience with integrating leading edge technologies, running large projects, and implementing business systems. Rob started his career in an operational capacity, advancing into technical management early on. He has worked in a variety of industries including government, medical, software, and consulting.
Rob has managed many projects ranging in size from a 5 million dollar Hospital Information Systems replacement effort involving multiple companies, to small focused team development efforts. His strong business knowledge and technical breadth of knowledge allows him to provide rapid creative solutions to difficult business problems.
Rob has experience in all aspects of IT, including business requirements gathering, budget management, project management, managing personnel, as well as managing technology. Rob is well versed in software design, utilizing OO methodology, design patterns, and his broad industry knowledge to design highly reusable solutions.
He has been involved in all phases of web development garnering knowledge of J2EE components, portal technology, personalization, content management, B2B interactions, XML, and other web services.
EXPERIENCE |
Quovera (formerly Millennia Vision Corporation) |
San Jose, CA |
1999 – present Architect
2001-present Cisco Systems – Service Entitlement Verification Engine
Designed architecture for the Dynamic Entitlement Verification Object (DEVO) to be used by the Customer Advocacy group to verify service entitlement in a consistent manner. The primary business drivers here were to reduce revenue leakage, measure costs, and provide a system which can scale to new business opportunities.
This system was designed as a web service, to use enterprise messaging (JMS), XML messages, and an EJB connector architecture.
Rob was also chosen to be responsible for the development of two releases of DEVO, and was able to coordinate development efforts with many external systems (both customer facing and internal applications) to ensure successful integration and on target delivery.
Designed and built extensive Oracle PL/SQL packages to provide procedures and functions wrapper to expose DEVO to database callers, to leverage the existing skill base of development teams throughout Cisco. Provided extensive sample code for both Java and PL/SQL developers.
Designed and built a package logging system using Oracle Advanced Queuing to log events asynchronously, improving performance and eliminating transaction overhead to querying systems.
2000-2001 The Money Suite Company – XML Factory development
Worked as Architect to design solution for The Money Suite Company to provide a scalable architecture that allows rapid development of web based calculators interacting via XML with a proprietary back-end system. System utilizes highly reusable code and advanced design patterns such as factor-forward-factor-back and model-view-controller. Delivered architectural blueprint within three-week discovery phase, including Rose UML diagrams and project plan.
Designed and delivered a reference architecture to be used by Cisco to support the IT project management life cycle by providing an open framework for them to easily integrate disparate components into a common tool.
1999-2000 Branders.com – Web Site
Acted as lead developer and architect in project to develop extensions, and infrastructure code needed to implement Intershop for Branders.com eBusiness web site. Developed Perl modules and complex HTML for Branders site including the visualization component, which allows customers to see products with their artwork.
Subsequently involved as a team member in the rearchitecture of the site into an EJB model. Developed additional servlets and JSP pages for Branders.com second-generation site utilizing Java, JSP, servlets, WebLogic, Blue Martini, and Yantra.
Architect and technical lead for managing a small team to deliver data acquisition modules used by client to gather information and update database with high volume transactional information from a proprietary web which required extremely quick response time. Project was done on a very short timeframe, delivered in approximately two weeks.
Consulted with Handspring before launch of site to help the client mitigate the problems they later faced due to scalability problems.
|
PricewaterhouseCoopers |
San Jose, Ca. |
1997 – 1999 Senior Web Developer (Senior Manager)
Lead architect and project manager responsible for developing the web presence for the International Assignee Solutions Technology group. Managed a small team, designed and implemented a commercial site which is comprised of many different web technologies. Site consists of NT 4.0 servers, Microsoft IIS, Lotus Domino, Perl, CGI scripts, Active Server Pages, and leading edge edge technologies and internationalization techniques to implement in Japanese (Kanji) as well as English.
Designed and implemented Java navigation servlets and applets using both ASP & Lotus Domino NOI (Notes Object Interface). Managed development of an Internet Tax Data Organizer (ITDO) Domino based data gathering tool in a very aggressive time frame with a small staff.
Supervised team in deployment and installation of web site, including networking issues, server installation and various system integration issues. Implemented several e-commerce subscription based services. Lead team in designing improvements in adding web technologies to the Resource product, including web enabled software distribution, web HTML form delivery, and n-tier database access thin client.
|
Excite Incorporated |
Mountain View, Ca. |
1995 – 1997 Webmaster (Senior Software Engineer / Analyst)
Responsible for maintenance and care of the Excite web site. Duties include Perl programming, HTML editing, management and maintenance of large web site. Responsible for multiple Sparcstation servers running Netscape Netsite server software. Wrote Perl scripts and cron jobs to update thousands of pages. Wrote CGI programs for data entry and update of service. Performed various system administration tasks such as setting up disk partitions, building kernals, establishing user accounts, and installing server software.
Wrote and maintained the code to provide the Excite look and feel including the software which is responsible for rotation and placement of the advertisements throughout the site. Built various monitoring scripts to aid in the reliability of the service, including notification by beeper for any time part of the service becomes unavailable.
Built database systems for ad processing, employee information, and other tracking systems using SQL Server and various web tools, with both Access and web forms based front ends.
Implemented ODBC interfaces to Oracle and MS SQL server databases, including bi-directional data replication
|
Sybase |
Emeryville, Ca. |
1993 – 1995 Senior Product Technical Support Engineer (Technical Lead)
Responsible for supporting the connectivity, programming and server products on the PC. Supported connectivity on the PC to any Sybase server platform, using various vendor transport mechanisms. Worked with customers to answer technical questions, and aided in troubleshooting complicated environments. Worked closely with engineering in identifying and reproducing bugs in the Sybase product set.
Created information database for technical support to help in answering questions, using HTML markup language to build a WWW (World Wide Web) site for CS&S (Customer Service and Support). Created numerous tools and Perl scripts for accessing useful information.
Performed various system administration tasks on various Unix & PC platforms including Solaris, HP, DG, DEC, NeXT, Novell, NT, and others. Troubleshooting both network and programming problems as they related to connecting to the Sybase and Microsoft SQL Servers.
Worked to prevent a version of software with a major bug from shipping with the initial System 10 Open Client release, reducing support and shipping expenses by over a half million dollars.
Actively worked to build cooperative support agreements with other software vendors with the intended result of improving customer satisfaction, and reducing support costs.
|
John Muir Medical Center |
Walnut Creek, Ca. |
1986 – 1993 Technical Specialist III
Responsible for mentoring and managing technical support staff members. Managed projects involving the entire Data Services department staff (26 individuals), including design, implementation, and support of a hospital-wide TCP/IP backbone network consisting of over 300 nodes, and 5 remote sites. Organized the planning, selection, installation, training, and maintenance of a corporate-wide multiple server Novell system and supporting hardware that makes up hospital-wide LAN. Did system administration on a variety of platforms including NCR Unix, DG/UX, and Solaris.
Direct overall administrative, financial and technical support for multiple type LAN topologies and network operating systems. Maintained communications and networking to keep users functioning. Insured a continuous, smooth and seamless operating environment. Created and implemented the development and maintenance of a disaster recovery and contingency plan.
Responsible for the testing, prototyping, and installation of new and upgraded system and applications network software in a manner that insures continued integrity of the network with minimum interruption to the end user community.
Coordinated with vendors to insure fulfillment of contractual obligations, monitoring, and reporting on their performance.
|
Madera County Department of Education |
Madera, Ca. |
1981 – 1986 Software Analyst (System Analyst / Programmer)
Managed the Operations Department and supervised the staff to maintain smooth day-to-day operations. Responsible for creating documentation describing procedures and job flow.
Responsible for all NCR and purchased software (such as CAI products, JAXS, etc.), implementation and fault isolation. Worked with vendors on software "bugs" and enhancements to improve current software to meet user requirements.
Provided training and education of programming staff in effective use of the software. Made recommendations to the DP Manager about new software and hardware purchases.
Designed and implemented on-line network security. Installed new terminals, OSI multiplexors, communications equipment, etc.
|
Trinity County Data Processing |
Weaverville, Ca. |
1981 Programmer Analyst
Responsible for application development and programming, documentation, and conversion of applications from other sites for use on NCR VRX 8455 machine. Development of interactive data entry screens and on-line applications through BOSS/3 (CAI transaction processing monitor program) supporting the financial systems for the County.
1980 Computer Operator
Responsible for operation of NCR VRX 8455 machine used in processing payroll and other financial applications for the County.
COMPUTER SKILLS |
||
|
OO Methodology |
Design patterns |
|
Java Programming |
J2EE (Java 2 Enterprise Edition) |
|
Java XML messaging |
Enterprise Application Integration |
|
Project management |
Development best practices |
|
Supervision of technical staff |
Customer relations |
|
Web portal / personalization |
Oracle database development |
|
Microsoft SQL server products |
Sybase SQL server product line |
|
Web site administration |
Resource management |
|
HTTP protocol |
UNIX operation & administration |
|
CGI programming |
Windows NT/2000 operating system |
|
C & C++ Programming |
PC hardware and software |
|
System Integration architecture |
Support task management |
|
|
HTML/DHTML document design |
EDUCATION |
JavaOne |
San Francisco, Ca. |
1997 April 2-4th - Attendee
1998 March 24-27th - Attendee
1999 June 15-18th - Attendee
2000 June 6-9th - Attendee
2001 June 4-8th - Attendee
2002 March 25-29th - Speaker
Java Technology conference focusing on enterprise use of Java (J2EE), emerging technologies, and architectures.
|
Diablo Valley College |
Concord, Ca. |
Present Management courses in pursuit of MBA
|
Rational University |
Redwood Shores, Ca. |
2000 Object oriented design
Course on OO design using UML and the Rational Unified Process
|
Java University |
Las Vegas, Nv. |
1998 Fast Track to Java Programming Certification
|
Sybase |
Emeryville, Ca. |
1993-1994 Sybase Education
Customer Service Skills Training
Fast Track to Sybase (System 10).
Open Client / Open Server -- Sybase DB-Lib / CT-Lib programming class.
Fundamentals of System and Database Administration (System 10) - Sybase database administration.
CTLIB / ESQL - Programming with System 10 CT-Lib calls, and embedded SQL precompiler.
NT SQL server (System 10) installation
AWARDS |
JavaOne |
San Francisco, Ca. |
2002 JavaOne speaker
Chosen to present at the JavaOne conference on the subject of reusable components and open source.
Session 2645 – “Reusable Development Components from the JavaTM 2 Platform, Enterprise Edition (J2EETM) and Open Source Projects”. More about this can be found on the web at the following URLs:
http://servlet.java.sun.com/javaone/sf2002/conf/sessions/display-2645.en.jsp
http://servlet.java.sun.com/javaone/sf2002/conf/speakers/13030-bio.en.jsp
|
Sybase |
Emeryville, Ca. |
1994 Sybaseâ MVP
Sybaseâ Openlineã (Compuserveâ forum for Sybaseâ) most valuable player award for contributing to the CompuServe forum with valuable answers, and improving customer satisfaction.