Erik Cota-Robles

Erik Cota-Robles Email and Phone Number

Software Engineer @ Basemark
helsinki, southern finland, finland
Erik Cota-Robles's Location
Helsinki, Uusimaa, Finland, Finland
Erik Cota-Robles's Contact Details

Erik Cota-Robles work email

Erik Cota-Robles personal email

Erik Cota-Robles phone numbers

About Erik Cota-Robles

I am a dual citizen, USA and Finland. Currently I work at Basemark in Helsinki, Finland, a small company active in the automotive space. At Basemark we are hard at work making driving safer and more enjoyable with Augmented Reality (AR). Previously I worked at Oy Gamecluster in Espoo, Finland, a small company supporting g-cluster, a distributed platform for remote gaming. G-cluster provides telcos a platform to deliver online gaming to their set-top box customers in France and Japan. I supported the base platform and enhanced the real-time performance of a Web client for mobile phones by supporting WebRTC.At VMware I rearchitected vSphere's ESXi hypervisor's stateless operation to robustly and transparently support legacy, PXE and Cloud deployments. Previously I led a team responsible for the next generation vSphere ESXi USB stack and redesigned the ESXi flash storage architecture to get enterprise class endurance from low cost commodity flash. In addition I worked on vSphere's host based flash caching for shared storage, enhancing vSphere to transparently run VM images stored in the Cloud, management of storage state for vSphere ESXi systems with no storage for configuration information and enhancing support for USB virtualization in vSphere.At Intel in a small team I helped take hardware virtualization support in x86 processors from initial concept through prototype to incorporation into Intel's product roadmap. Earlier and without source code access I enumerated a comprehensive set of causes of poor real-time behavior under load in the Windows 9x kernel and worked with Microsoft to fix them in Windows 98. In addition, I successfully influenced Microsoft to move from being against to being agnostic in regard to "soft device" workloads which were then of great importance to Intel.I have been doing research and development in the fields of virtualization and real-time systems for over 20 years and hold about 55 granted patents. I have published papers in refereed conferences including Usenix OSDI. I have experience with ex-pat assignments. My Finnish is at CEFR A1.2 and my Swedish is CEFR C1/C2. I passed the official Swedish exam to qualify for Finnish citizenship. My Spanish is at least CEFR A2.Specialties: Hypervisor, virtual machine monitor and OS kernel development, hardware virtualization technologies, real-time systems, flash caching, blob storage applications, USB, entropy, software devices.

Erik Cota-Robles's Current Company Details
Basemark

Basemark

View
Software Engineer
helsinki, southern finland, finland
Website:
basemark.com
Employees:
48
Erik Cota-Robles Work Experience Details
  • Basemark
    Senior Software Engineer
    Basemark Jul 2024 - Present
    Helsingfors, Nyland, Finland
    Working on an embedded software project.
  • Oy Gamecluster Ltd
    Senior Software Engineer
    Oy Gamecluster Ltd Feb 2020 - Feb 2024
    Espoo, Southern Finland, Finland
    Architect for next gen WebRTC stack enabling browser use cases on mobile platforms where standalone app supporting multiple games had issues due to vendor requirements for app store certification. 1 patent granted.Rearchitected GCUpdateTool, a distributed installation tool, unifying code paths for single platform (dev/demo) and multiplatform (customer) so that continuous QA could be efficiently implemented in a small team without dedicated QA.Development Environment: C++ on Windows using Visual Studio.
  • Vmware
    Staff Engineer
    Vmware 2014 - 2018
    Bellevue, Wa
    For 4 years I led a small team developing a new USB driver stack for vSphere ESXi. As part of this effort I worked extensively with functional and system QE as well as external partners to ensure adequate coverage across the broad set of supported USB devices. In addition I worked to further extend the flash "friendliness" of ESXi so that vSphere can use low cost commodity flash for a broader set of mission critical non performance critical applications such as storage of system boot and core dump images.
  • Vmware
    Staff Engineer, Storage
    Vmware 2009 - 2014
    Palo Alto, Ca
    I worked on VMware's Virtual Flash host based flash caching product and shepherded it into the vSphere 5.5 release as vFRC (vSphere Flash Read Cache). This was the only one of three major storage featured that was delivered ontime in the vSphere 5.5 release. Subsequently I worked on the next generation architecture for flash caching on the vSphere host before taking a short-term international assignment with VMware India (Pune office) continuing my prior work on storage management. This work had transitioned offshore and I led a small team to enhance the product which successfully delivered the desired new functionality for the vSphere 6.0 release. Prior to this as part of a small team I designed and implemented a prototype enabling transparent support in vSphere for storing VM images in local and remote blob stores, including both internal and external clouds, and for running VMs directly from the stored images. As indicated previously, prior to working on cloud storage I worked on storage management for stateless vSphere systems (i.e., deployed on hosts with no persistent media). 2 patents granted on storage management, 3 patents granted on virtualization using blob stores with BASE consistency models, and 4 patents granted on flash caching in a virtualized environment.
  • Vmware
    Vmkernel Usb Architect
    Vmware 2005 - 2009
    Palo Alto, Ca
    My initial primary focus upon joining VMware was enabling USB support in ESXi. I served as lead, directing self and 2 other engineers, and the effort ranged from kernel drivers to character device nodes enabling access to USB devices by user mode applications and VMs (aka, USB passthru). I designed a ground breaking mechanism (3 patents granted) to safely share USB devices among VMs while preventing DoS and other attacks on the system. Secondary technical focus areas included entropy generation and delivery and NIST certification of same, setup and management of processor MSRs, and hand optimization of hot path code. 2 additional patents granted on other aspects of USB and virtualization. In my spare time I acted as engineering liaison with a major OEM partner during development phase of ESXi and successfully drove resolution of numerous technical issues to keep the OEM onboard with the ESXi program.
  • Intel Corporation
    Virtualization Researcher
    Intel Corporation 1999 - 2005
    Hillsboro, Or
    Worked in the Microprocessor Research Lab analyzing the performance characteristics of Virtual Machine Monitors (VMMs) and hardware support for same. Helped design and develop 3 research VMMs as part of a small team (5-6 software developers), 1 of them as lead architect. As lead I designed and developed a hypervisor-style VMM with real-time QoS capable of running COTS multimedia apps and a softmodem on an ultra-fast (microcode-assisted) emulator of VT. 34 granted patents on virtualization.
  • Intel Corporation
    Senior Software Engineer
    Intel Corporation 1995 - 1999
    Hillsboro, Or
    Working in the Intel Architecture Labs I developed methodologies to analyze causes of poor real-time performance in the absence of OS source code access and applied same during Microsoft's development of Windows 98. Successfully evangelized softmodems and helped convert Microsoft to a neutral position on same. Publications: IDF 1998, OSDI 1999, WinHEC 1999 (invited) and RTAS 2002. 4 granted patents on real-time systems and softmodems.
  • United Defense
    Senior Software Engineer
    United Defense 1991 - 1994
    San Jose, Ca
    Software Lead for an embedded vehicle application using Standard Army Vetronics Architecture (SAVA). Responsible for all phases of development from requirements analysis and project schedule thru hardware integration and final customer demonstration at U.S. Army TACOM (Tank Automotive COMmand) in Detroit.
  • Octal, Inc
    Software Engineer
    Octal, Inc 1988 - 1990
    Mountain View, Ca And Bellevue, Wa
    Developed native binary database file format CAD database translators for mechanical CAD and Solids Modeler systems, including Autocad, CADAM, CADDS4 and IDEAS. These ran on diverse platforms, from PC’s to mainframes, and I developed floating-point and spline conversion conversion libraries.

Erik Cota-Robles Skills

Usb Kernel Device Drivers Debugging X86 Computer Architecture Real Time Systems Operating Systems Vmware Storage Hardware Shell Scripting Flash Memory Python C++ C Algorithms Vmware Esx Virtualization Vsphere Testing Computer Hardware Vmware Vsphere

Erik Cota-Robles Education Details

Frequently Asked Questions about Erik Cota-Robles

What company does Erik Cota-Robles work for?

Erik Cota-Robles works for Basemark

What is Erik Cota-Robles's role at the current company?

Erik Cota-Robles's current role is Software Engineer.

What is Erik Cota-Robles's email address?

Erik Cota-Robles's email address is ec****@****hoo.com

What is Erik Cota-Robles's direct phone number?

Erik Cota-Robles's direct phone number is +150380*****

What schools did Erik Cota-Robles attend?

Erik Cota-Robles attended University Of Virginia, University Of Washington.

What are some of Erik Cota-Robles's interests?

Erik Cota-Robles has interest in Kayaking, Films, Cycling, Noir Films, Travel.

What skills is Erik Cota-Robles known for?

Erik Cota-Robles has skills like Usb, Kernel, Device Drivers, Debugging, X86, Computer Architecture, Real Time Systems, Operating Systems, Vmware, Storage, Hardware, Shell Scripting.

Who are Erik Cota-Robles's colleagues?

Erik Cota-Robles's colleagues are Dr. Asad Javed, Iqbal Mohammad, Jesus Cabrera, Maria Nova, Daniel Nagy, Unto Karila, Otto Koponen.

Not the Erik Cota-Robles you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.