Gokulkrishna Sekar

Co-Founder at Vimobin Labs
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Bengaluru, IN

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

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

Experience

    • Co-Founder
      • Mar 2018 - Present
    • United States
    • Software Development
    • 1 - 100 Employee
    • Technical Lead
      • Apr 2016 - Mar 2018

      SierraTEE and SierraVisor for MIPS: -Independently conducted board bring-up and porting of SierraVisor Hypervisor for the Baikal T1 BFK 1.6 MIPS Development Board. -Demonstrated deep knowledge of MIPS architecture, including the Memory Management Unit (MMU), exception levels, cache management, and other architectural details. SierraVMI: -Worked on Designing/Implementation of high density android app virtualization. -Led Team in Designing Low-Latency Virtual… Show more SierraTEE and SierraVisor for MIPS: -Independently conducted board bring-up and porting of SierraVisor Hypervisor for the Baikal T1 BFK 1.6 MIPS Development Board. -Demonstrated deep knowledge of MIPS architecture, including the Memory Management Unit (MMU), exception levels, cache management, and other architectural details. SierraVMI: -Worked on Designing/Implementation of high density android app virtualization. -Led Team in Designing Low-Latency Virtual Devices for Screen Capture, Audio Capture, and Virtual HIDs. Focused on Memory and CPU Efficiency

    • Senior System Software Engineer
      • Jul 2014 - Apr 2016

      SierraVisor Hypervisor: -Contributed to SierraVisor(Micro-Kernel-Based Hypervisor) Development for ARMv7 and ARMv8. -Implemented GIC v2 driver with hardware virtualization support. -Implementation of various exception vectors. -Implemented various system calls and hypervisor calls. -Implemented Hypervisor Scheduler and IPC for Guest to Guest communication. -Implemented Guest Switching by handling MMU, TLBs and Guest Registers. Virtual Switch… Show more SierraVisor Hypervisor: -Contributed to SierraVisor(Micro-Kernel-Based Hypervisor) Development for ARMv7 and ARMv8. -Implemented GIC v2 driver with hardware virtualization support. -Implementation of various exception vectors. -Implemented various system calls and hypervisor calls. -Implemented Hypervisor Scheduler and IPC for Guest to Guest communication. -Implemented Guest Switching by handling MMU, TLBs and Guest Registers. Virtual Switch Implementation for Xilinx Zynq-7000 Development Board: -Implemented VirtIO Net to enable network communication between two Linux guest operating systems. -Implemented bare metal ethernet driver on TEE for extended network connectivity beyond the guest OS. Enhanced VirtIO Ring for Virtual UART Support on Xilinx Zynq-7000 and ARM FastModel VE Board Porting of VirtIO Net, Virtaul UART, and SierraTEE Trusted Application (TA) for Multiple Development Boards: 1.ARM FastModel Versatile Express Platform 2.NXP i.MX6 Development Board 3.TI OMAP5 Development Board 4.Broadcom 7445 Multimedia Reference Design Board 5.NVIDIA Tegra 3 6.Samsung Exynos 4412 Development Board Implemented GlobalPlatform TEE/TA Spec to handle Widevine DRM content in Samsung Exynos 4412 and Google First-Generation Chromecast

    • Senior System Software Engineer
      • Oct 2013 - Jul 2014

      Conducted Board Bring-Up and Ported SierraTEE and SierraVisor Hypervisor for a Prominent Korean-Based TV Manufacturer: -Implemented VirtIO Net, VirtIO UART, and VirtIO Block, extending the platform's capabilities. -Meticulously fine-tuned TEE and Hypervisor performance, measuring latency for higher-level exceptions and TEE/monitor calls using LMbench. Paravirtualization of GPU: -Designed/Implemented paravirtualized GPU using VirtIO Ring, allowing direct access in the TV OS and… Show more Conducted Board Bring-Up and Ported SierraTEE and SierraVisor Hypervisor for a Prominent Korean-Based TV Manufacturer: -Implemented VirtIO Net, VirtIO UART, and VirtIO Block, extending the platform's capabilities. -Meticulously fine-tuned TEE and Hypervisor performance, measuring latency for higher-level exceptions and TEE/monitor calls using LMbench. Paravirtualization of GPU: -Designed/Implemented paravirtualized GPU using VirtIO Ring, allowing direct access in the TV OS and seamless integration with Android.

    • System Software Engineer
      • Aug 2012 - Oct 2013

      SierraTEE Trusted Execution Environment: -Contributed to SierraTEE Development for ARM TrustZone Devices (ARMv7 and ARMv8). -Implemented Bare Metal Drivers for UART and Timer for various boards. -Implemented GIC driver and paravirtualized GIC on non-virtualization-supported hardware. -Linux driver support for Guest OS(REE) communication to SierraTEE. -Worked on kernel debugging and various linux drivers(timer, uart) as part of Guest OS bring up on TEE. … Show more SierraTEE Trusted Execution Environment: -Contributed to SierraTEE Development for ARM TrustZone Devices (ARMv7 and ARMv8). -Implemented Bare Metal Drivers for UART and Timer for various boards. -Implemented GIC driver and paravirtualized GIC on non-virtualization-supported hardware. -Linux driver support for Guest OS(REE) communication to SierraTEE. -Worked on kernel debugging and various linux drivers(timer, uart) as part of Guest OS bring up on TEE. -MMU, Page Table, TLB initialization and maintainance in various devices. -Implementation of various exception vectors. -Implemented various system calls, secure monitor calls and handled switch between REE and TEE. -Enabled multi core support for TEE on various hardware. Implemented TEE scheduler and IPC mechanism. SierraTEE Trusted Application API Implementation: -Implemented Global Platform TEE Client API Specification and TEE Internal Core API.

    • Computer Networking Products
    • 100 - 200 Employee
    • Quality Associate Engineer
      • Jul 2010 - Aug 2012

      Manual testing of Layer 3 protocols such as ISIS, OSPF, BFD, ARP, and FIB and validating them for Dell's networking equipment, including C Series, E-Series, and S Series switches. Automating the testing of Layer 3 protocols on Dell networking equipment (C Series, E-Series, and S Series switches) using TCL (Tool Command Language) scripts. Manual testing of Layer 3 protocols such as ISIS, OSPF, BFD, ARP, and FIB and validating them for Dell's networking equipment, including C Series, E-Series, and S Series switches. Automating the testing of Layer 3 protocols on Dell networking equipment (C Series, E-Series, and S Series switches) using TCL (Tool Command Language) scripts.

Education

  • PSG College of Technology
    Bachelor of Engineering (BE), Computer Science
    2006 - 2010
  • Sri Maha Bharathi

Community

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