Gokulkrishna Sekar
Co-Founder at Vimobin Labs- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
-
Co-Founder
-
Mar 2018 - Present
-
-
-
Sierraware
-
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.
-
-
-
Force10 Networks
-
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 -
Sri Maha Bharathi