|
|
Contact Information
| Name: |
Michael van der Bokke |
| Email: |
|
|
Computer Skills
| C++ |
8 |
| C# |
8 |
| C++.NET |
1 |
| Java |
3 |
| VB |
4 |
| Javascript |
6 |
| |
| 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)
  |