Gogul Ilango

Principal Software Engineer at Cadence R&D

Music Producer

  • summary
  • courses
  • publications
  • blog
  • travel


Om Namah Shivaya. My name is Gogul Ilango. I was born in Madurai, Tamil Nadu, India. I'm currently residing at Greater Bengaluru Area, Karnataka, India.

I work as a Principal Software Engineer with specialization on Software Development and Artificial Intelligence for SOC Physical Design at Cadence R&D. My technical interest lies at the intersection of System on Chip (SOC) design, Machine Learning, Deep Learning and Full-Stack Web Development.

I'm an ardent follower of Lord Shiva. I love to talk about fascinating topics such as astronomy, music, sports, travel and technology. I'm deeply passionate about music and you can listen to my contributions here.


  • 2023-now

    Principal Software Engineer

    Cadence R&D

    Focus on Software Development and Artificial Intelligence for SOC Physical Design
  • 2019-2023

    Senior Hardware Engineer


    Focus on SOC Physical Design and Full-stack Web Development
  • 2017-2019

    Hardware Engineer


    Focus on SOC Physical Design and Full-stack Web Development
  • 2016-2017

    Graduate Technical Intern


    Focus on Automation, Full-stack Web Development & Machine Learning
  • 2015-2017

    Master of Engineering

    Anna University, MIT Campus

    VLSI Design & Embedded Systems (CGPA 9.96/10 + University Gold Medal + Meritorious Student of M.E-2017) - Adviser Dr.Sathiesh Kumar
  • 2014-2015

    Assistant Systems Engineer

    TATA Consultancy Services

    Focus on Front-end Web Development and Android Development
  • 2010-2014

    Bachelor of Engineering

    Thiagarajar College of Engineering

    Electronics & Communication (CGPA 9.05/10)
  • 2008-2010

    Higher Secondary

    Mahatma Montessori Matriculation and Higher Secondary School

    Tamil, English, Mathematics, Physics, Chemistry, Biology (Total Marks: 1131/1200; Engineering Cutoff 197.5/200)
  • 2005-2008


    Mahatma Montessori Matriculation and Higher Secondary School

    Tamil, English, Mathematics, Science, History & Geography (Total Marks: 466/500)

As I love front-end web developement, I started designing and developing this website when I was doing my masters degree. In this website, you will find collection of my thoughts, notes, tutorials, resources and ideas based on my experience in technology and education. I myself still learn about the technical topics that I write here so that I get a clear understanding of it. I do this mainly during my free time because

  • It helps me learn these topics better by making me read, write and evaluate myself first before sharing it here.
  • It provides me a chance to organize my technical interests so that I can refer to it later.
  • It gives me a chance to share my knowledge with the world where it might help someone somewhere.

In case you're wondering, this site


  • Hands-on Music Generation with Magenta

    Author - Alexandre DuBreuil

    Technical Reviewer - Gogul Ilango

    Publisher - Packt Publishing, United Kingdom

    What's in? - Design and use machine learning models for music generation using Google's Magenta and make them interact with existing music creation tools.



  • Hybrid feature descriptors to detect face spoof attacks

    V Mohanraj, S Sibi Chakkaravarthy, I Gogul, V Sathiesh Kumar, R Kumar, V Vaidehi

    Journal of Intelligent & Fuzzy Systems, vol. 34, no. 3, pp. 1411-1419, 2018



  • Analyzing ConvNets Depth for Deep Face Recognition

    Mohan Raj, I. Gogul, M. Deepan Raj, V. Sathiesh Kumar, V. Vaidehi, S. Sibi Chakkaravarthy

    Proceedings of 2nd International Conference on Computer Vision & Image Processing: CVIP-2017, Volume 1, pages 317-330, Springer Singapore


  • Flower species recognition system using convolution neural networks and transfer learning

    I.Gogul, V. Sathiesh Kumar

    2017 Fourth International Conference on Signal Processing, Communication and Networking (ICSCN), pages 1-6, IEEE


  • Static gesture recognition based precise positioning of 5-DOF robotic arm using FPGA

    M. Deepan Raj, I. Gogul, M. Thangaraja, V. Sathiesh Kumar

    2017 Trends in Industrial Measurement and Automation (TIMA), pages 1-6, IEEE



  • Smart Autonomous Gardening Rover with Plant Recognition using Neural Networks

    V. Sathiesh Kumar, I.Gogul, M. Deepan Raj, S.K.Pragadesh, J. Sarathkumar Sebastin

    Procedia Computer Science, volume 93, 2016, pages 975-981, Elsivier, ICACC-2016


Below are the list of courses that I have taken during my bachelor's degree which I personally feel is the best time of my life.

Discipline: Electronics and Communication Engineering

College: Thiagarajar College of Engineering, Madurai (2010-2014)

Semester 1

  • H11 - Engineering Mathematics I
  • H12 - Physics
  • H13 - Chemistry
  • H14 - English
  • H15 - Basics of Mechanical and Civil Engineering
  • H16 - Basics of Electrical and Electronics Engineering
  • H17 - Physics Lab
  • H18 - Chemistry Lab
  • H19 - Engineering Graphics

Semester 2

  • D21 - Engineering Mathematics II
  • D22 - Linear Networks
  • D23 - Basics of Digital Systems
  • D24 - Computers and Programming
  • D25 - Materials Science
  • D26 - Environment and Ecology
  • D27 - Digital Systems Lab
  • D28 - Computer Programming Lab
  • D29 - Workshop

Semester 3

  • D31 - Engineering Mathematics III
  • D32 - Analog Circuits and Systems
  • D33 - Signal Processing
  • D34 - Analog Communication Systems
  • D35 - Data Structures
  • D36 - Microprocessors
  • D37 - Analog Circuits and Systems Lab
  • D38 - Analog Communication Lab

Semester 4

  • D41 - Engineering Mathematics-4
  • D42 - Designing with PLDS and FPGAS
  • D43 - Mixed Signal Circuits and Interfacing
  • D44 - Digital Communication Systems
  • D45 - Electromagnetic Field Theory
  • D46 - Digital Signal Processing
  • D47 - Mixed Signal Circuits and Interfacing Lab
  • D48 - Digital Signal Processing Lab
  • D49 - Professional Communication

Semester 5

  • D51 - Numerical Methods
  • D52 - CMOS VLSI Systems
  • D53 - Microcontrollers
  • D54 - Wireless Communication Systems
  • D55 - Antenna and Wave Propagation
  • D56 - Data Communication Networks
  • D1A - Global Positioning Systems(E)
  • DC6 - Advanced Digital Systems(E)
  • D57 - Digital Communication Lab
  • D58 - Microprocessor and Microcontroller Lab

Semester 6

  • D61 - Management Theory and Practice
  • D62 - High Performance Communication Networks
  • D63 - Digital Image Processing
  • D64 - RF and Microwave Engineering
  • DCC - Digital Signal Processor(E)
  • DCS - Optimum Signal Processing(E)
  • TGB - Object Oriented Programming with JAVA(E)
  • D67 - Networking Lab
  • D68 - RF Circuits Lab

Semester 7

  • D71 - Accounting and Finance
  • D72 - RF Wireless Systems
  • DCE - ASIC Design(E)
  • DCO - Data Compression(E)
  • DCR - Satellite Image Analysis(E)
  • EGE - Domestic and Industrial Electrical Installations(E)
  • D77 - RF amd Image Processing Lab
  • D78 - Project

Semester 8

  • D84 - Project

Occasionally, I love traveling around this beautiful planet. Exploring different places, meeting new people and tasting cuisines excite me a lot. Below are the list of places that I have visited and experienced joy till now.


  • Singapore
  • Maldives

Goa, India

  • Candolim
  • Coco Beach Boat Ride & Dolphin Point
  • Old Goa Church Complex
  • Mangueshi Temple
  • Miramar Beach
  • Swastik Cruise
  • Grand Island
  • Calangute Beach
  • Fort Aguada
  • Anjuna Beach
  • Vagator Beach

Karnataka, India

  • Mysore
  • Coorg

Kerala, India

  • Alleppey
  • Munnar
  • Wayanad
  • Kochi

Tamil Nadu, India

  • Thanjavur
  • Madurai
  • Chennai
  • Coimbatore
  • Kanchipuram
  • Ooty
  • Kodaikanal
  • Kanyakumari
  • Thiruchendur
  • Theni
  • Coonoor