Summary
Overview
Work History
Education
Skills
Certification
Key Projects
Languages
Timeline
Generic

GOKUL M G

Palakkad,KL

Summary

Dedicated and innovative Security Researcher with over three years of specialized experience in embedded systems, firmware analysis, and security-based driver testing. Adept at identifying and mitigating security vulnerabilities, developing robust security features, and utilizing advanced debugging and reverse engineering tools. Eager to contribute to NVIDIA's GPU Chip Security Software team by leveraging my technical expertise and passion for security to enhance the integrity and resilience of next-generation GPU products.

Overview

7
7
years of professional experience
1
1
Certification

Work History

Security Researcher

Hewlett-Packard Inc
07.2021 - Current
  • Security Vulnerability Analysis: Conducted in-depth security assessments on printer firmware and client software/driver to identify vulnerabilities. Expertise in tools such as Nmap, Nessus, Qualys, Burp, Wireshark, Procmon, GDB, WinDbg, and IDA Pro.
  • Tool Development: Developed a tool to identify CVEs from open-source libraries, significantly reducing manual effort.
  • Firmware Analysis: Created a framework for automated firmware vulnerability analysis, leading to an 80% reduction in analysis time.
  • Client Software/Driver Testing: Conducted comprehensive penetration testing on client applications like HPSM, WJA, FDU, and SUPD, uncovering critical vulnerabilities and documenting results.
  • Security Hardening Check Automation: Automated security hardening checks on Windows and Linux binaries, streamlining the testing process.
  • Reverse Engineering: Utilized IDA Pro / Ghidra for reverse engineering tasks, gaining insights into binary code and identifying potential security issues.


IoT Edge Developer

Tata Consultancy Services Ltd.
10.2017 - 07.2019
  • IoT Edge Development: Worked as an IoT edge developer on multiple projects, building and running applications on IoT edge gateways.
  • RFID and BLE Sensors: Developed applications for and worked with RFID and BLE sensors, enhancing the functionality of IoT solutions.

Education

M.Tech - Process Control And Instrumentation

National Institute of Technology Tiruchirappalli
Tamil Nadu, India
06.2021

B.Tech - Instrumentation And Control Engineering

University of Calicut
Palakkad, India
04.2016

Skills

  • Programming Languages: C, Python
  • Security Tools: Nmap, Nessus, Qualys, Burp Suite, Wireshark, GDB, WinDbg, OllyDbg, IDA Pro, Ghidra
  • Debugging and Analysis: Procmon, Binwalk, Firmware Mod Kit
  • Operating Systems: Linux (Kali Linux), Windows
  • Embedded Systems: ARM architecture, memory management
  • Security Concepts: Secure boot, code integrity, TEE, keys provisioning
  • Reverse Engineering: Binary analysis, firmware extraction, vulnerability identification

Certification

  • Reverse Engineering: IDA For Beginners, Udemy - September 2021
  • Crash Course on Python, Coursera - October 2020

Key Projects

Printer Firmware Security Assessment Platform
  • Architected a platform to find vulnerabilities in firmware, including CVE search, sensitive information exposure, and binary security hardening checks.
  • Successfully identified numerous critical and high-priority CVEs in firmware components.


Driver Testing
  • Led penetration testing for client software, identifying vulnerabilities such as DLL injection, privilege escalation, and denial of service.
  • Automated basic security feature testing for applications, significantly reducing manual effort and time.



Languages

English
Upper intermediate (B2)
Malayalam
Bilingual or Proficient (C2)

Timeline

Security Researcher

Hewlett-Packard Inc
07.2021 - Current

IoT Edge Developer

Tata Consultancy Services Ltd.
10.2017 - 07.2019

M.Tech - Process Control And Instrumentation

National Institute of Technology Tiruchirappalli

B.Tech - Instrumentation And Control Engineering

University of Calicut
GOKUL M G