Michael van der Bokke
Skip Navigation Links.  
Contact Information
Name: Michael van der Bokke
Email:
Computer Skills
Technology Years
C++ 8
C# 8
C++.NET 1
Java 3
VB 4
Javascript 6
 
Technology Years
SQL Server 6
Oracle 2
ASP.NET 3
Win Forms 6
ASP 3
HTML 8
 
Development Ethics
  • Learn new innovative ways to solve problems.
  • Improve the quality of the code I modify
  • Reduce replication of code and make reusable components.
  • Make existing shared components work better.
  • Make product easier to maintain and develop for.
Work Experience
VMware Inc., Palo Alto, CA May ’06 – Present
Software Engineer, C#, Win Forms, Soap Web Services, Adobe Flex 3.3, Spring, Java
  • Started work on VM Snapshot UI project to ramp up on Abobe Flex, Spring, and Java.
  • Developer on vSphere Client connects to Virtual Center + ESX Servers. (C#)
  • Implemented to Soap based communication layer. Also worked on Java based communication stub emmiters to support this work.
  • Implemented the error reporting infratstructure for the vSphere Client. (Server error propogation + consolidated batch operations into a single error dialog)
  • Go to person for networking + reliablity problems.
  • Worked on three major client releases.
CAM Systems, Saratoga, CA March ’05 – April '06
Software Engineer, C#, Win Forms, Infragistics, Active Reports, SQL Server, T-SQL, ADO.NET, XML
  • Team member on a large scale software product that manages TV ads in the areas planning, scheduling, and billing.
  • Developing new UI features.
  • Improving existing forms and reports.
  • Update and create new stored procedures
  • Mange and perform build process, hot fixes, and service packs
Rapidigm, Inc., Sacramento, CA November '04 – June '08
Contracting to Center for Comparative Medicine’s Mouse Biology Program (CCM MBP) at UC Davis
Software Developer, C#, Win Forms, ADO.NET, ODP.NET, Oracle 10g
  • Created tables for users, customers, roles, lab tests, billing methods, orders, work orders, and invoices. Also created views.
  • Created an authentication system that took advantage of Oracle's user authentication, and built a role based on security system on top of it. Security is enforced by database triggers and stored procedures.
  • Triggers were used to keep a detailed change history.
  • Created forms: login, search, users, customers, orders, order + invoice history.
  • Made customizable ASP.NET based printable and email-able reports. The reports are queried using a win forms interface.
  • Also created a billing feed exporter that can be used to submit the billing data to UC Davis’s internal billing system.
LookAhead Decisions, Inc., Davis, CA January '03 – September '04
Software Developer, C#, ASP.NET, .NET Remoting, C++, MS SQL Server, XML
  • Developed a demonstration application for an Airport Baggage management system that took as input XML simulation data. Developed an XML Scripting language for pre-made demos. (C#)
  • Designed and developed two successive versions of a Web Base Configuration tool for the Manufacturing Decision Making System. (C#, MSDE - SQL Server, T-SQL)
    • User authentication and management, Passwords securely hashed
    • Configuration of simulation strategies and scenarios.
    • Simulation may be run against remote server and results are reported.
  • Contributed to the development of the latest event based simulator that was used by the Manufacturing Decision Making System.
Microsoft Inc., Redmond, WA June '02 – August '02
Software Development Engineer Intern for Office.NET Conferencing (C#)
  • Developed a Meetings side bar part for the Longhorn OS using Avalon, the .NET Framework and Outlook Object Model. (C#)
  • Developed an in meeting Agenda tool that uses Shared Object Services for communication.
Microsoft Inc., Redmond, WA June '01 – August '01
Software Development Engineer Intern for SQL Replication (C#)
  • Developed Replication objects for the .NET framework using C#, and ADO.NET
  • Designed and implemented a web based interface to the Replication system using C#, ASP.NET, Web Forms, and the Replication objects.
UCD Research, Davis, CA January '02 - June '02
Research Student for the Distributed Applications and Compilers research lab (Java)
Learninggate.com, Inc., Dublin, CA and ZapMe Corp!, San Ramon, CA Sept. '98 to Sept. '00
Co-founder and Software Engineer - LearningGate (ASP, SQL, VB & C++)
  • Co-founded educational "dot-com" with my father.
  • The company’s product offerings were built around my online grade book program invention originally developed in C++.
  • Helped evolve the online grade book program to ASP-SQL for the commercial offering.
  • Supported the successful acquisition of LearningGate by the Gailat Corporation in June ‘00
  • Worked with attorneys in preparing patent application for my invention.
MFCi & SaleView Systems, Danville, CA , San Ramon, CA April '97 to June '99
Software Engineer (C++, CGI)
  • Developed dynamic web interface for site downtime statistics. Allowed for user registration and many other display options. (C++)
  • Contracted to Plourdesoft (Dublin, CA). Worked on a POS (Point of Sale) system. (C++, NT, OS/2) Optimized code involving PIN number searching. Developed windows applications for communicating with the bank hosts.
Computer Proficiencies
Programming Languages + Technologies
C#, ASP.NET, WinForms, ODP.NET, .NET Remoting, SQL, PL/SQL, T-SQL, XML, C++, MFC, Java, VB, ASP, HTML, CGI

Operating Systems
XP / 2003 / Windows 7 / 2008 R2, UNIX

Applications
Visual Studio .NET 2005 / 2008 (C#, C++, Interdev, Source Safe),
MS SQL Server 2000, Oracle 10g, TestTrack Pro, Perforce, MSDE
Education
Graduated UC Davis, June 2003, with a B.S. in Computer Science.
CS Major Classes
Software Engineering(ECS 160), Compilers(ECS 142), Object Oriented Programming (ECS 40), Data Structures(ECS 110), Machine Dependent Programming (ECS 50), Discrete Math for CS(ECS 20), Programming Languages (ECS 140), Operating Systems (ECS 150), Stats thru Computers (STAT 32), Computer Architecture(ECS154A,B), Computer Networks(ECS 152A), Database Systems (ECS165A + B), Computer Graphics(ECS 175)