Erik Cota-Robles

Senior Software Engineer at OY GAMECLUSTER LTD
  • Claim this Profile
Contact Information
Location
Helsinki, Uusimaa, Finland, FI
Languages
  • Swedish Full professional proficiency
  • Spanish Limited working proficiency
  • Finnish Elementary proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 2 ratings
  • (2)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

Ruchira Ravoori

I worked with Erik at VMware, and found him an to be an empathetic team lead. One thing that is quite noticeable to me about Erik was that he communicates very well. Although he worked remotely, it never felt like he was remote. He made sure everyone is actively involved in the team and is clear about their duties. Erik has good knowledge about ESX, and general programming experience that he has gained over years. I recommend him for his leadership/communication skills.

Yasunari Saito

I wish to commend Mr. Erik Cota-Robles. When I joined VMware in 2006, he had already been a key engineer in VMware R&D. We are still relying on the outcomes by Erik, especially ESXi kernel, Core Storage stack and USB driver stack. He is always consistent. I have seen he handles a lot of situations with diplomacy, aplomb and his deep technical skills time after time. I'm a very lucky guy whom helped by Erik's professional outcomes and I, for one, am very happy to recommend him. I hope to have a chance to work with Erik again in future.

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • Book and Periodical Publishing
    • 1 - 100 Employee
    • Senior Software Engineer
      • Feb 2020 - Present

      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. Show less

    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Staff Engineer
      • 2014 - 2018

      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. Show less

    • Staff Engineer, Storage
      • 2009 - 2014

      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. Show less

    • VMkernel USB Architect
      • 2005 - 2009

      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. Show less

    • United States
    • Semiconductor Manufacturing
    • 700 & Above Employee
    • Virtualization Researcher
      • 1999 - 2005

      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.

    • Senior Software Engineer
      • 1995 - 1999

      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.

    • Defense and Space Manufacturing
    • 1 - 100 Employee
    • Senior Software Engineer
      • 1991 - 1994

      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. 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.

    • United States
    • Software Engineer
      • 1988 - 1990

      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. 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.

Education

  • University of Virginia
    MS, Graph Theory
    1994 - 1995

Community

You need to have a working account to view this content. Click here to join now