PageSourceSearch

https://gogulilango.com/

html gogulilango.com collected 2026-09-28 07:05:40 UTC 81,419 bytes, 1,352 lines download raw bytes

1<!DOCTYPE html>
2<html>
3<head>
4  <title>Gogul Ilango - Personal Website</title>
5
6  <link rel="shortcut icon" type="image/png" href="/images/favicon_gi.png"/>
7  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" integrity="sha512-iecdLmaskl7CVkqkXNQ/ZH/XLlvWZOJyj7Yy7tcenmpD1ypASozpmT/E0iPtmFIB46ZmdtAc9eNBvH0H/ZpiBw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
8  <link rel="stylesheet" href="https://use.typekit.net/mry7nes.css">
9  
10  <link rel="preconnect" href="https://fonts.googleapis.com">
11  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
12  <link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap" rel="stylesheet">
13  
14  
14<script type = "text/JavaScript" src = "https://cdn.jsdelivr.net/npm/[email protected]/build/global/luxon.min.js"></script>
14
15  <meta name="viewport" content="width=device-width, initial-scale=.5, maximum-scale=12.0, minimum-scale=.25, user-scalable=yes"/>
16
17      <meta charset="utf-8" />
18    <meta content='text/html; charset=utf-8' http-equiv='Content-Type'>
19    <meta http-equiv='X-UA-Compatible' content='IE=edge'>
20    <meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1.0'>
21
22    <meta property="og:title" content="Gogul Ilango" />
23    <meta name="description" content="Personal Website" />
24    <meta property="og:description" content="Personal Website" />
25    <meta property="twitter:title" content="Gogul Ilango" />
26
27    <meta property="og:image" content="/images/icons/logo.png"/>
28    <meta property="og:image:width" content="180" />
29    <meta property="og:image:height" content="110" />
30
31    <meta name="twitter:title" content="Gogul Ilango">
32    <meta name="twitter:description" content="Personal Website">
33    <meta name="twitter:image" content="/images/icons/logo.png">
34  <!-- Begin Jekyll SEO tag v2.8.0 -->
35<title>Gogul Ilango | This blog is a personal space of Gogul Ilango who writes about technology, music production, programming and travel.</title>
36<meta name="generator" content="Jekyll v3.10.0" />
37<meta property="og:title" content="Gogul Ilango" />
38<meta property="og:locale" content="en_US" />
39<meta name="description" content="Personal Website" />
40<meta property="og:description" content="Personal Website" />
41<link rel="canonical" href="https://gogulilango.com/" />
42<meta property="og:url" content="https://gogulilango.com/" />
43<meta property="og:site_name" content="Gogul Ilango" />
44<meta property="og:type" content="website" />
45<meta name="twitter:card" content="summary" />
46<meta property="twitter:title" content="Gogul Ilango" />
47<script type="application/ld+json">
48{"@context":"https://schema.org","@type":"WebSite","description":"Personal Website","headline":"Gogul Ilango","name":"Gogul Ilango","url":"https://gogulilango.com/"}</script>
48
49<!-- End Jekyll SEO tag -->
50
51
52    <!--[if lt IE 9]>
53      
53<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
53
54    <![endif]-->
55    <meta name="theme-color" content="#000" />
56    <link id="main-style-sheet" rel="stylesheet" type="text/css" href="/style.css" />
57    <link rel="alternate" type="application/rss+xml" title="Gogul Ilango - This blog is a personal space of Gogul Ilango who writes about technology, music production, programming and travel." href="/feed.xml" />
58  </head>
59
60  <body>
61    <div class="splash-container">
62      <div class="outer-wrapping about-nav-panel">
63        <div class="inner-container">
64            <div class="topnav header-right" id="top_navigator">
65              <a title="home" id = "nav_home" href="/"><span>home</span></a>
66              <a title="music" id = "nav_music" href="https://www.youtube.com/gogulilangomusic" target="_blank"><span>music</span></a>
67              <a title="theme" id = "nav_theme" class = "nav_theme" onclick="switchTheme()"><span>dark mode</span></a>
68              <a href = "javascript:void(0);" style="font-size:14px;" class="icon" onclick="top_splash_navigation()">&#9776;</a>
69            </div>
70        </div>
71      </div>
72
73      <div class="about-main">
74        <div class="about-header">
75  <div class="profile-wrapper">
76      <div class="profile-pic-box">
77        <figure class="profile-pic-image"></figure>
78      </div>
79    <div class="profile-description">
80      <h1>Gogul Ilango</h1>
81      <p>Engineer  -  Music Producer  -  Writer</p>
82      <div class="social">
83        <div class="social-profession">
84          <a href="mailto:[email protected]?Subject=Hello"><i class="fa-solid fa-envelope"></i></a>
85          <a href="https://github.com/Gogul09" target="_blank"><i class="fa-brands fa-github"></i></a>
86          <a href="https://www.linkedin.com/in/gogulilango" target="_blank"><i class="fa-brands fa-linkedin"></i></a>
87          <a href="https://www.quora.com/profile/Gogul-Ilango" target="_blank"><i class="fa-brands fa-quora"></i></a>
88          <a href="https://twitter.com/gogul_ilango" target="_blank"><i class="fa-brands fa-twitter"></i></a>
89        </div>
90      </div>
91    </div>
92  </div>
93</div>
94
95<div class="about-container">
96  <div class="home-articles">
97    <div class="home-wrapper about-wrapper">
98      <div class="category-tab about-category-tab" id="category-tab">
99        <ul>
100          <li id="tab_summary" onclick="showAboutTabBox(this.id)">summary</li>
101          <li id="tab_courses" onclick="showAboutTabBox(this.id)">courses</li>
102          <li id="tab_publications" onclick="showAboutTabBox(this.id)">publications</li>
103          <li id="tab_blog" onclick="showAboutTabBox(this.id)">blog</li>
104          <li id="tab_music" onclick="showAboutTabBox(this.id)">music</li>
105        </ul>
106      </div>
107      <!--Summary STARTS-->
108      <div class="blog-category-box work-category-box about-category-box" id="box_summary" style="box-shadow: none !important;">
109        <div>
110          <div class="about_me_body">
111            <p style="margin-top: 0px !important;">Gogul Ilango <a href="https://en.wikipedia.org/wiki/Bachelor_of_Engineering" target="_blank">B.E.,</a> <a href="https://en.wikipedia.org/wiki/Master_of_Engineering" target="_blank">M.E.,</a>  is an Engineer, Music Producer and Writer. Currently, I work as a Principal Software Engineer in the Cadence Cerebrus Intelligent Chip Explorer Research and Development team at <a href="https://www.cadence.com/en_US/home.html" target="_blank">Cadence Design Systems</a>, Bangalore, Karnataka, India. Previously, I worked as a Senior Engineer, Hardware in System-On-Chip Physical Design and Verification team at <a href="https://www.qualcomm.com/" target="_blank">Qualcomm</a>, Chennai, Tamil Nadu, India. Also, I worked as an Assistant Systems Engineer at <a href="https://www.tcs.com/" target="_blank">Tata Consultancy Services</a>, Chennai, Tamil Nadu, India.</p>
112            <ul>
113              <li>Gold Medalist in M.E., (VLSI Design and Embedded Systems)</li>
114              <li>ASIC Physical Design Engineer (Qualcomm - 7 tapeouts experience)</li>
115              <li>EDA Researcher and Developer (Cadence Cerebrus, Cadence Cerebrus AI Studio)</li>
116              <li>Software Programmer and Writer</li>
117              <li>Music Producer and Astrophile</li>
118            </ul>
119            <h4>🎯 Current Focus</h4>
120            <p style="margin-top: 0px !important; margin-bottom: 0px !important;">Contributing to the Research and Development of</p>
121            <ul>
122              <li><a href="https://www.cadence.com/en_US/home/tools/digital-design-and-signoff/soc-implementation-and-floorplanning/cerebrus-intelligent-chip-explorer.html" target="_blank">Cadence Cerebrus Intelligent Chip Explorer</a><br />Delivering Dramatically Improved PPA and Engineering Productivity with Generative AI</li>
123              <li><a href="https://www.cadence.com/en_US/home/tools/digital-design-and-signoff/soc-implementation-and-floorplanning/cadence-cerebrus-ai-studio.html" target="_blank">Cadence Cerebrus AI Studio</a><br />Industry's First Agentic AI Multi-Block, Multi-User SoC Design Platform</li>
124            </ul>
125            <div class="credly-badges">
126              <div data-iframe-width="150" data-iframe-height="270" data-share-badge-id="c444e1dd-cff0-4ded-af7c-b0b069eae202" data-share-badge-host="https://www.credly.com"></div>
126<script type="text/javascript" async="" src="//cdn.credly.com/assets/utilities/embed.js"></script>
126
127              <div data-iframe-width="150" data-iframe-height="270" data-share-badge-id="3fe746e4-70f9-49ce-bd8e-4481e3bafcb2" data-share-badge-host="https://www.credly.com"></div>
127<script type="text/javascript" async="" src="//cdn.credly.com/assets/utilities/embed.js"></script>
127
128              <div data-iframe-width="150" data-iframe-height="270" data-share-badge-id="30d288b3-28d4-4022-bf99-047591cd4705" data-share-badge-host="https://www.credly.com"></div>
128<script type="text/javascript" async="" src="//cdn.credly.com/assets/utilities/embed.js"></script>
128
129              <div data-iframe-width="150" data-iframe-height="270" data-share-badge-id="bdc65ed5-a551-4004-b0d7-b584627b5160" data-share-badge-host="https://www.credly.com"></div>
129<script type="text/javascript" async="" src="//cdn.credly.com/assets/utilities/embed.js"></script>
129
130              <div data-iframe-width="150" data-iframe-height="270" data-share-badge-id="4ff7524a-39eb-4150-a593-9fbf42ad563e" data-share-badge-host="https://www.credly.com"></div>
130<script type="text/javascript" async="" src="//cdn.credly.com/assets/utilities/embed.js"></script>
130
131              <div data-iframe-width="150" data-iframe-height="270" data-share-badge-id="e9d76a0c-65c5-44c0-9cad-e89ca6328059" data-share-badge-host="https://www.credly.com"></div>
131<script type="text/javascript" async="" src="//cdn.credly.com/assets/utilities/embed.js"></script>
131
132              <div data-iframe-width="150" data-iframe-height="270" data-share-badge-id="85694d32-2202-4e79-9c59-860ace62ad5b" data-share-badge-host="https://www.credly.com"></div>
132<script type="text/javascript" async="" src="//cdn.credly.com/assets/utilities/embed.js"></script>
132
133            </div>
134            <h4>🏫 Education</h4>
135            <ul>
136              <li><a href="https://en.wikipedia.org/wiki/Master_of_Engineering" target="_blank">M.E</a> - Master of Engineering in VLSI Design &amp; Embedded Systems, <a href="https://www.mitindia.edu/en/" target="_blank">Madras Institute of Technology</a><br />Chennai, Tamil Nadu, India | CGPA 9.96/10 | University Gold Medal</li>
137              <li><a href="https://en.wikipedia.org/wiki/Bachelor_of_Engineering" target="_blank">B.E</a> - Bachelor of Engineering in Electronics &amp; Communication Engineering, <a href="https://www.tce.edu/" target="_blank">Thiagarajar College of Engineering</a><br />Madurai, Tamil Nadu, India | CGPA 9.06/10</li>
138            </ul>
139            <h4>🔎 Research Experience</h4>
140            <ul>
141              <li>Co-author of <a href="https://scholar.google.co.in/citations?user=pO5gZVkAAAAJ&amp;hl=en" target="_blank">5 top-conference publications</a> (Elsevier, Springer, IEEE, Journal of Intelligent &amp; Fuzzy Systems).</li>
142              <li>Technical Reviewer of the Book - <a href="https://www.packtpub.com/product/hands-on-music-generation-with-magenta/9781838824419" target="_blank">Hands-On Music Generation with Magenta</a>.</li>
143            </ul>
144            <h4>💻 Industry Experience</h4>
145            <ul>
146              <li>10+ years of proven industry-standard expertise in hardware-software product engineering, spanning cutting-edge SOC physical design (low-power/high-performance cores), static timing analysis, electronic design automation, AI tool development and full-stack web development with solid understanding of digital design fundamentals.</li>
147              <li>Owned full-chip, sub-system level and block-level implementation/signoff for 7 SOC tapeouts (Audio, IOT, networking chips), delivering superior PPA ahead of schedule under aggressive timelines with global multi-site collaboration.</li>
148              <li>Resolved complex implementation/signoff issues from 28nm to 3nm tech nodes by optimizing timing, congestion, power and area in multi-million instance designs with multiple power domains.</li>
149              <li>Designed and developed high-quality in-house EDA tools using AI and full-stack web development, improving QOR, design automation and productivity.</li>
150              <li>Mentored engineers in VLSI design, EDA scripting and AI-driven automation, fostering strong technical execution.</li>
151            </ul>
152            <h4>🧐 Areas of Interest</h4>
153            <ul>
154              <li>System on Chip Design</li>
155              <li>Electronic Design Automation</li>
156              <li>Artificial Intelligence</li>
157              <li>Full-Stack Web Development</li>
158            </ul>
159            <h4>🧠 Skills (Hardware Engineering)</h4>
160            <div class="box-courses mooc-courses" style="display: block;">
161              <table>
162                <tr>
163                  <td><b>Hardware Description Language</b></td>
164                  <td>Verilog, VHDL</td>
165                </tr>
166                <tr>
167                  <td><b>Scripting Languages</b></td>
168                  <td>Tcl, Python, Shell</td>
169                </tr>
170                <tr>
171                  <td><b>Cadence EDA Tools</b></td>
172                  <td>Cerebrus AI Studio, Cerebrus, Genus, Innovus, Tempus, Certus, Voltus</td>
173                </tr>
174                <tr>
175                  <td><b>Synopsys EDA Tools</b></td>
176                  <td>ICC-II, Fusion Compiler, PrimeTime, Tweaker</td>
177                </tr>
178                <tr>
179                  <td><b>Other EDA Tools</b></td>
180                  <td>Apache RedHawk, Siemens Calibre</td>
181                </tr>
182              </table>
183            </div>
184            <h4>💪 Skills (Software Engineering)</h4>
185            <div class="box-courses mooc-courses" style="display: block;">
186              <table>
187                <tr>
188                  <td><b>Operating System</b></td>
189                  <td>Linux (Ubuntu, Suse, CentOS), Windows, MacOS</td>
190                </tr>
191                <tr>
192                  <td><b>Version Control</b></td>
193                  <td>Git, GitHub</td>
194                </tr>
195                <tr>
196                  <td><b>Machine Learning</b></td>
197                  <td>Scikit-learn, XGBoost</td>
198                </tr>
199                <tr>
200                  <td><b>Deep Learning</b></td>
201                  <td>TensorFlow, Keras</td>
202                </tr>
203                <tr>
204                  <td><b>Front-End Web Development</b></td>
205                  <td>HTML5, CSS3, SASS, JavaScript, Bootstrap, Jekyll</td>
206                </tr>
207                <tr>
208                  <td><b>Back-End Web Development</b></td>
209                  <td>Django, PyMongo, Djongo</td>
210                </tr>
211                <tr>
212                  <td><b>Deployment</b></td>
213                  <td>Docker, Singularity, Kubernetes</td>
214                </tr>
215                <tr>
216                  <td><b>Databases</b></td>
217                  <td>
217MongoDB, MySQL, PostgreSQL</td>
218                </tr>
219              </table>
220            </div>
221            <h4>💪 Skills (Art/Music)</h4>
222            <div class="box-courses mooc-courses" style="display: block;">
223              <table>
224                <tr>
225                  <td><b>Image Editing</b></td>
226                  <td>Adobe Photoshop, Adobe Lightroom</td>
227                </tr>
228                <tr>
229                  <td><b>Video Editing</b></td>
230                  <td>Adobe Premiere Pro, Adobe After Effects, LumaFusion</td>
231                </tr>
232                <tr>
233                  <td><b>Music Production</b></td>
234                  <td>Cubase Elements 12, Native Instruments, Kontakt, Spitfire Audio</td>
235                </tr>
236              </table>
237            </div>
238            <h4>🎹 Hobbies</h4>
239            <ul>
240              <li><b>Music</b> - Composition, Programming, Arrangements</li>
241              <li><b>Art</b> - Photography, Pencil Sketching, Water Color Painting</li>
242              <li><b>Sport</b> - Cricket, Football, Cycling</li>
243            </ul>
244          <br />
245          <div class="box-engineering">
246            <p>Time spent in engineering</p>
247            <h1 id="engineering-days" mode="days" title="days" onclick="ChangeDateFormat(this.id)"></h1>
248          </div>
249          <br />
250          <hr />
251          <div class="header-box">
252            <h4>Education</h4>
253            <span id="education-days" mode="days" title="days" onclick="ChangeDateFormat(this.id)"></span>
254          </div>
255          <hr />
256          <ul class="timeline">
257            <li>
258              <div>
259                <div class="logo-mit"></div>
260                <div>
261                  <h4>Master of Engineering</h4>
262                  <p>VLSI Design &amp; Embedded Systems</p>
263                  <p><a href="https://www.mitindia.edu/en/" target="_blank">Madras Institute of Technology</a></p>
264                  <p>Chennai, Tamil Nadu, India</p>
265                </div>
266                <div>
267                  <b>2015-2017</b>
268                  <i id="date-masters"></i>
269                </div>
270              </div>
271            </li>
272            <li>
273              <div>
274                <div class="logo-tce"></div>
275                <div>
276                  <h4>Bachelor of Engineering</h4>
277                  <p>Electronics &amp; Communication</p>
278                  <p><a href="https://www.tce.edu/" target="_blank">Thiagarajar College of Engineering</a></p>
279                  <p>Madurai, Tamil Nadu, India</p>
280                </div>
281                <div>
282                  <b>2010-2014</b>
283                  <i id="date-bachelors"></i>
284                </div>
285              </div>
286            </li>
287          </ul>
288          <hr />
289          <div class="header-box">
290            <h4>Experience</h4>
291            <span id="experience-days" mode="days" title="days" onclick="ChangeDateFormat(this.id)"></span>
292          </div>
293          <hr />
294          <ul class="timeline">
295            <li>
296              <div>
297                <div class="logo-cdns"></div>
298                <div>
299                  <h4>Principal Software Engineer</h4>
300                  <p><a href="https://www.cadence.com/en_US/home.html" target="_blank">Cadence Design Systems</a> · Full-time</p>
301                  <p>Bangalore, Karnataka, India · Hybrid</p>
302                  <p>Feb 2023-now</p>
303                </div>
304                <div>
305                  <b id="date-cadence-principal-engineer"></b>
306                </div>
307              </div>
308            </li>
309            <li>
310              <div>
311                <div class="logo-qcom"></div>
312                <div>
313                  <h4>Senior Hardware Engineer</h4>
314                  <p><a href="https://www.qualcomm.com/" target="_blank">Qualcomm</a>  · Full-time</p>
315                  <p>Chennai, Tamil Nadu, India · Hybrid</p>
316                  <p>Nov 2019 - Jan 2023</p>
317                </div>
318                <div>
319                  <b id="date-qualcomm-senior-engineer"></b>
320                </div>
321              </div>
322            </li>
323            <li>
324              <div>
325                <div class="logo-qcom"></div>
326                <div>
327                  <h4>Hardware Engineer</h4>
328                  <p><a href="https://www.qualcomm.com/" target="_blank">Qualcomm</a> · Full-time</p>
329                  <p>Chennai, Tamil Nadu, India · Onsite</p>
330                  <p>Jun 2017 - Nov 2019</p>
331                </div>
332                <div>
333                  <b id="date-qualcomm-engineer"></b>
334                </div>
335              </div>
336            </li>
337            <li>
338              <div>
339                <div class="logo-packt"></div>
340                <div>
341                  <h4>Technical Reviewer</h4>
342                  <p><a href="https://www.packtpub.com/" target="_blank">Packt</a>
342 · Part-time</p>
343                  <p>Chennai, Tamil Nadu, India · Remote</p>
344                  <p>Oct 2019 - Jan 2020</p>
345                </div>
346                <div>
347                  <b id="date-packt-technical-reviewer"></b>
348                </div>
349              </div>
350            </li>
351            <li>
352              <div>
353                <div class="logo-nok"></div>
354                <div>
355                  <h4>Graduate Technical Intern</h4>
356                  <p><a href="https://www.nokia.com/" target="_blank">Nokia</a> · Internship</p>
357                  <p>Chennai, Tamil Nadu, India · Onsite</p>
358                  <p>Dec 2016 - May 2017</p>
359                </div>
360                <div>
361                  <b id="date-nokia"></b>
362                </div>
363              </div>
364            </li>
365            <li>
366              <div>
367                <div class="logo-tcs"></div>
368                <div>
369                  <h4>Assistant Systems Engineer</h4>
370                  <p><a href="https://www.tcs.com/" target="_blank">Tata Consultancy Services</a> · Full-time</p>
371                  <p>Chennai, Tamil Nadu, India · Onsite</p>
372                  <p>Jun 2014 - Aug 2015</p>
373                </div>
374                <div>
375                  <b id="date-tcs"></b>
376                </div>
377              </div>
378            </li>
379          </ul>
380          </div>
381        </div>
382      </div>
383      <!--Publications STARTS-->
384      <div class="blog-category-box work-category-box about-category-box" id="box_publications" style="box-shadow: none !important;">
385        <div class="work-inner-box">
386          <h2>2019</h2>
387          <ul>
388              <li>
389                <div>
390                  <h4>Hands-on Music Generation with Magenta</h4>
391                    <p>Author - <a href="https://alexandredubreuil.com/" target="_blank">Alexandre DuBreuil</a></p>
392                    <p>Technical Reviewer - Gogul Ilango</p>
393                    <p>Publisher - Packt Publishing, United Kingdom</p>
394                    <p>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.</p>
395                    <a href="https://www.packtpub.com/in/data/hands-on-music-generation-with-magenta" target="_blank">book</a>
396                </div>
397              </li>
398          </ul>
399          <hr />
400          <h2>2018</h2>
401          <ul>
402            <li>
403              <div>
404                <h4>Hybrid feature descriptors to detect face spoof attacks</h4>
405                <p>V Mohanraj, S Sibi Chakkaravarthy, I Gogul, V Sathiesh Kumar, R Kumar, V Vaidehi</p>
406                <p>Journal of Intelligent &amp; Fuzzy Systems, vol. 34, no. 3, pp. 1411-1419, 2018</p>
407                <a href="https://content.iospress.com/articles/journal-of-intelligent-and-fuzzy-systems/ifs169436" target="_blank">paper</a>
408              </div>
409            </li>
410          </ul>
411          <hr />
412          <h2>2017</h2>
413          <ul>
414            <li>
415              <div>
416                <h4>Analyzing ConvNets Depth for Deep Face Recognition</h4>
417                <p>Mohan Raj, I. Gogul, M. Deepan Raj, V. Sathiesh Kumar, V. Vaidehi, S. Sibi Chakkaravarthy</p>
418                <p>Proceedings of 2nd International Conference on Computer Vision &amp; Image Processing: CVIP-2017, Volume 1, pages 317-330, Springer Singapore</p>
419                <a href="https://link.springer.com/chapter/10.1007/978-981-10-7895-8_25" target="_blank">paper</a>
420              </div>
421            </li>
422            <br />
423            <li>
424              <div>
425                <h4>Flower species recognition system using convolution neural networks and transfer learning</h4>
426                <p>I.Gogul, V. Sathiesh Kumar</p>
427                <p>2017 Fourth International Conference on Signal Processing, Communication and Networking (ICSCN), pages 1-6, IEEE</p>
428                <a href="https://ieeexplore.ieee.org/document/8085675/" target="_blank">paper</a>
429              </div>
430            </li>
431            <br />
432            <li>
433              <div>
434                <h4>Static gesture recognition based precise positioning of 5-DOF robotic arm using FPGA</h4>
435                <p>
435M. Deepan Raj, I. Gogul, M. Thangaraja, V. Sathiesh Kumar</p>
436                <p>2017 Trends in Industrial Measurement and Automation (TIMA), pages 1-6, IEEE</p>
437                <a href="https://ieeexplore.ieee.org/document/8064804/" target="_blank">paper</a>
438              </div>
439            </li>
440          </ul>
441          <hr />
442          <h2>2016</h2>
443          <ul>
444            <li>
445              <div>
446                <h4>Smart Autonomous Gardening Rover with Plant Recognition using Neural Networks</h4>
447                <p>V. Sathiesh Kumar, I.Gogul, M. Deepan Raj, S.K.Pragadesh, J. Sarathkumar Sebastin</p>
448                <p>Procedia Computer Science, volume 93, 2016, pages 975-981, Elsivier, ICACC-2016</p>
449                <a href="https://www.sciencedirect.com/science/article/pii/S1877050916315356" target="_blank">paper</a>
450              </div>
451            </li>
452          </ul>
453          <br />
454          <br />
455        </div>
456      </div>
457      <!--Publications ENDS-->
458      <!--Courses STARTS-->
459      <div class="course-category-box work-category-box blog-category-box about-category-box" id="box_courses" style="box-shadow: none !important;">
460        <div>
461        <p>I believe in life-long learning as it enhances my knowledge and spirit. Here, I document all the technical courses that I have taken in this lifetime.</p>
462        <hr />
463        <div id="button-mooc" class="button-courses" onclick="ToggleCourse(this.id)"><button>MOOC</button><span>+</span></div>
464          <div id="box-mooc" class="box-courses mooc-courses">
465            <table>
466              <tr>
467                <th></th>
468                <th>Course Name</th>
469                <th>Issued Date</th>
470                <th>Provider</th>
471                <th>Credential</th>
472              </tr>
473              <tr>
474                 <td>1</td>
475                 <td>Business English Certificate</td>
476                 <td>Nov 2013</td>
477                 <td>University of Cambridge</td>
478                 <td>-</td>
479              </tr>
480              <tr>
481                 <td>2</td>
482                 <td>R Basics - R Programming Language Introduction</td>
483                 <td>Dec 2016</td>
484                 <td>Udemy</td>
485                 <td><a href="https://www.udemy.com/certificate/UC-8FMX99M7/" target="_blank">UC-8FMX99M7</a></td>
486              </tr>
487              <tr>
488                 <td>3</td>
489                 <td>Neural Networks and Deep Learning</td>
490                 <td>Dec 2017</td>
491                 <td>Coursera</td>
492                 <td><a href="https://www.coursera.org/account/accomplishments/verify/8WBUXEEL363X" target="_blank">8WBUXEEL363X</a></td>
493              </tr>
494              <tr>
495                 <td>4</td>
496                 <td>VSD - Physical Design Flow</td>
497                 <td>Apr 2018</td>
498                 <td>Udemy</td>
499                 <td><a href="https://www.udemy.com/certificate/UC-76UES39T/" target="_blank">UC-76UES39T</a></td>
500              </tr>
501              <tr>
502                <td>5</td>
503                <td>Sequence Models</td>
504                <td>Jun 2019</td>
505                <td>Coursera</td>
506                <td><a href="https://www.coursera.org/account/accomplishments/certificate/WJJGDMT2XKD4" target="_blank">WJJGDMT2XKD4</a></td>
507              </tr>
508              <tr>
509                <td>6</td>
510                <td>Natural Language Processing in TensorFlow</td>
511                <td>Jun 2019</td>
512                <td>Coursera</td>
513                <td><a href="https://www.coursera.org/account/accomplishments/certificate/GEM478PB2SQ9" target="_blank">GEM478PB2SQ9</a></td>
514              </tr>
515              <tr>
516                <td>7</td>
517                <td>Introduction to TensorFlow for Artificial Intelligence, Machine Learning and Deep Learning</td>
518                <td>Jun 2019</td>
519                <td>Coursera</td>
520                <td><a href="https://www.coursera.org/account/accomplishments/verify/4VDRRPKYF9EG" target="_blank">4VDRRPKYF9EG</a></td>
521              </tr>
522              <tr>
523                <td>8</td>
524                <td>Convolutional Neural Networks in TensorFlow</td>
525                <td>Jun 2019</td>
526                <td>Coursera</td>
527                <td>
527<a href="https://www.coursera.org/account/accomplishments/verify/XCW2KCHMWCDZ" target="_blank">XCW2KCHMWCDZ</a></td>
528              </tr>
529              <tr>
530                <td>9</td>
531                <td>TensorFlow in Practice Specialization</td>
532                <td>Sep 2019</td>
533                <td>Coursera</td>
534                <td><a href="https://www.coursera.org/account/accomplishments/specialization/A5TFAHFYTR98" target="_blank">A5TFAHFYTR98</a></td>
535              </tr>
536              <tr>
537                <td>10</td>
538                <td>Sequences, Time Series and Prediction</td>
539                <td>Sep 2019</td>
540                <td>Coursera</td>
541                <td><a href="https://www.coursera.org/account/accomplishments/verify/88YCMHDBRFV9" target="_blank">88YCMHDBRFV9</a></td>
542              </tr>
543              <tr>
544                <td>11</td>
545                <td>Cadence Cerebrus Certification Program</td>
546                <td>Feb 2023</td>
547                <td>Cadence Design Systems</td>
548                <td>-</td>
549              </tr>
550              <tr>
551                <td>12</td>
552                <td>Cerebrus Intelligent Chip Explorer v22.1 Exam</td>
553                <td>May 2023</td>
554                <td>Cadence Design Systems</td>
555                <td><a href="https://www.credly.com/badges/bdc65ed5-a551-4004-b0d7-b584627b5160" target="_blank">credly</a></td>
556              </tr>
557              <tr>
558                <td>13</td>
559                <td>Semiconductor 101 v1.0 Exam</td>
560                <td>Jan 2024</td>
561                <td>Cadence Design Systems</td>
562                <td><a href="https://www.credly.com/badges/c444e1dd-cff0-4ded-af7c-b0b069eae202" target="_blank">credly</a></td>
563              </tr>
564              <tr>
565                <td>14</td>
566                <td>Innovus Block Implementation with Stylus Common UI v23.1 Exam</td>
567                <td>Jun 2024</td>
568                <td>Cadence Design Systems</td>
569                <td><a href="https://www.credly.com/badges/3fe746e4-70f9-49ce-bd8e-4481e3bafcb2" target="_blank">credly</a></td>
570              </tr>
571              <tr>
572                <td>15</td>
573                <td>Innovus Hierarchical Implementation with Stylus Common UI v23.1 Exam</td>
574                <td>Sep 2024</td>
575                <td>Cadence Design Systems</td>
576                <td><a href="https://www.credly.com/badges/30d288b3-28d4-4022-bf99-047591cd4705" target="_blank">credly</a></td>
577              </tr>
578              <tr>
579                <td>16</td>
580                <td>Cadence RTL-to-GDSII Flow v6.0 Exam</td>
581                <td>Apr 2025</td>
582                <td>Cadence Design Systems</td>
583                <td><a href="https://www.credly.com/badges/4ff7524a-39eb-4150-a593-9fbf42ad563e" target="_blank">credly</a></td>
584              </tr>
585              <tr>
586                <td>17</td>
587                <td>Basic Static Timing Analysis v3.0 Exam</td>
588                <td>Jan 2026</td>
589                <td>Cadence Design Systems</td>
590                <td><a href="https://www.credly.com/badges/e9d76a0c-65c5-44c0-9cad-e89ca6328059" target="_blank">credly</a></td>
591              </tr>
592              <tr>
593                <td>18</td>
594                <td>Innovus Low-Power Flow with Stylus Common UI v25.1 Exam</td>
595                <td>Feb 2026</td>
596                <td>Cadence Design Systems</td>
597                <td><a href="https://www.credly.com/badges/85694d32-2202-4e79-9c59-860ace62ad5b" target="_blank">credly</a></td>
598              </tr>
599            </table>
600          </div>
601          <div id="button-masters" class="button-courses" onclick="ToggleCourse(this.id)"><button>Masters Degree</button><span>+</span></div>
602          <div id="box-masters" class="box-courses">
603            <p>Below are the list of courses that I have taken during my master's degree which I professionally feel is the best time of my life.</p>
604            <hr />
605            <p><b>Discipline</b>: VLSI Design and Embedded Systems</p>
606            <p><b>College</b>: Anna University, MIT Campus, Chennai (2015-2017)</p>
607            <hr />
608            <div class="box-masters-courses">
609              <div>
610                <h4>Semester 1</h4>
611                <ul>
612                  <li><span>MA7152</span> - Advanced Applied Mathematics</li>
613                  <li><span>NE7076</span> - Digital Image and Video Processing</li>
614                  <li><span>VE7101</span> - CMOS Analog IC Design</li>
615                  <li><span>VE7102</span> - Design for Testability</li>
616                  <li><span>VE7103</span> - Digital Integrated Circuit Design</li>
617                  <li><span>VE7104</span> - Introduction to Embedded Controllers</li>
618                  <li><span>VE7111</span> - Analog and Digital System Design Lab</li>
619                </ul>
620              </div>
621              <div>
622                <h4>Semester 2</h4>
623                <ul>
624                  <li><span>NE7251</span> - Real Time Embedded System</li>
625                  <li><span>VE7004</span> - Computer Aided Design of VLSI Systems</li>
626                  <li><span>VE7008</span> - Embedded Automotive Systems</li>
627                  <li><span>VE7201</span>
627 - Hardware Software Co Design of Embedded System</li>
628                  <li><span>VE7202</span> - VLSI Architectures for System Design</li>
629                  <li><span>VE7252</span> - Low Power VLSI Design</li>
630                  <li><span>VE7211</span> - Embedded Systems Lab</li>
631                  <li><span>VE7212</span> - Technical Seminar and Report Writing</li>
632                </ul>
633              </div>
634              <div>
635                <h4>Semester 3</h4>
636                <ul>
637                  <li><span>VE7007</span> - Distributed Embedded Computing</li>
638                  <li><span>VE7017</span> - Robotics</li>
639                  <li><span>VE7301</span> - SOC Design for Embedded System</li>
640                  <li><span>VE7311</span> - Project Work Phase I</li>
641                </ul>
642              </div>
643              <div>
644                <h4>Semester 4</h4>
645                <ul>
646                  <li><span>VE7411</span> - Project Work Phase II</li>
647                </ul>
648              </div>
649            </div>
650          </div>
651          <div id="button-bachelors" class="button-courses" onclick="ToggleCourse(this.id)"><button>Bachelors Degree</button><span>+</span></div>
652          <div id="box-bachelors" class="box-courses">
653            <p>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.</p>
654            <hr />
655            <p><b>Discipline</b>: Electronics and Communication Engineering</p>
656            <p><b>College</b>: Thiagarajar College of Engineering, Madurai (2010-2014)</p>
657            <hr />
658            <div class="box-bachelors-courses">
659              <div>
660                <h4>Semester 1</h4>
661                <ul>
662                  <li><span>H11</span> - Engineering Mathematics I</li>
663                  <li><span>H12</span> - Physics</li>
664                  <li><span>H13</span> - Chemistry</li>
665                  <li><span>H14</span> - English</li>
666                  <li><span>H15</span> - Basics of Mechanical and Civil Engineering</li>
667                  <li><span>H16</span> - Basics of Electrical and Electronics Engineering</li>
668                  <li><span>H17</span> - Physics Lab</li>
669                  <li><span>H18</span> - Chemistry Lab</li>
670                  <li><span>H19</span> - Engineering Graphics</li>
671                </ul>
672              </div>
673              <div>
674                <h4>Semester 2</h4>
675                <ul>
676                  <li><span>D21</span> - Engineering Mathematics II</li>
677                  <li><span>D22</span> - Linear Networks</li>
678                  <li><span>D23</span> - Basics of Digital Systems</li>
679                  <li><span>D24</span> - Computers and Programming</li>
680                  <li><span>D25</span> - Materials Science</li>
681                  <li><span>D26</span> - Environment and Ecology</li>
682                  <li><span>D27</span> - Digital Systems Lab</li>
683                  <li><span>D28</span> - Computer Programming Lab</li>
684                  <li><span>D29</span> - Workshop</li>
685                </ul>
686              </div>
687              <div>
688                <h4>Semester 3</h4>
689                <ul>
690                  <li><span>D31</span> - Engineering Mathematics III</li>
691                  <li><span>D32</span> - Analog Circuits and Systems</li>
692                  <li><span>D33</span> - Signal Processing</li>
693                  <li><span>D34</span> - Analog Communication Systems</li>
694                  <li><span>D35</span> - Data Structures</li>
695                  <li><span>D36</span> - Microprocessors</li>
696                  <li><span>D37</span> - Analog Circuits and Systems Lab</li>
697                  <li><span>D38</span> - Analog Communication Lab</li>
698                </ul>
699              </div>
700              <div>
701                <h4>Semester 4</h4>
702                <ul>
703                  <li><span>D41</span> - Engineering Mathematics-4</li>
704                  <li><span>D42</span> - Designing with PLDS and FPGAS</li>
705                  <li><span>D43</span> - Mixed Signal Circuits and Interfacing</li>
706                  <li><span>D44</span> - Digital Communication Systems</li>
707                  <li><span>D45</span> - Electromagnetic Field Theory</li>
708                  <li><span>D46</span> - Digital Signal Processing</li>
709                  <li><span>D47</span> - Mixed Signal Circuits and Interfacing Lab</li>
710                  <li><span>D48</span> - Digital Signal Processing Lab</li>
711                  <li><span>D49</span> - Professional Communication</li>
712                </ul>
713              </div>
714              <div>
715                <h4>Semester 5</h4>
716                <ul>
717                  <li><span>D51</span> - Numerical Methods</li>
718                  <li><span>D52</span> - CMOS VLSI Systems</li>
719                  <li><span>D53</span> - Microcontrollers</li>
720                  <li><span>D54</span> - Wireless Communication Systems</li>
721                  <li><span>D55</span> - Antenna and Wave Propagation</li>
722                  <li><span>D56</span> - Data Communication Networks</li>
723                  <li><span>D1A</span> - Global Positioning Systems(E)</li>
724                  <li><span>DC6</span> - Advanced Digital Systems(E)</li>
725                  <li><span>D57</span> - Digital Communication Lab</li>
726                  <li><span>D58</span> - Microprocessor and Microcontroller Lab</li>
727                </ul>
728              </div>
729              <div>
730                <h4>Semester 6</h4>
731                <ul>
732                  <li><span>D61</span> - Management Theory and Practice</li>
733                  <li><span>D62</span> - High Performance Communication Networks</li>
734                  <li><span>D63</span> - Digital Image Processing</li>
735                  <li><span>D64</span> - RF and Microwave Engineering</li>
736                  <li><span>DCC</span> - Digital Signal Processor(E)</li>
737                  <li><span>DCS</span> - Optimum Signal Processing(E)</li>
738                  <li><span>TGB</span> - Object Oriented Programming with JAVA(E)</li>
739                  <li><span>D67</span> - Networking Lab</li>
740                  <li><span>D68</span> - RF Circuits Lab</li>
741                </ul>
742              </div>
743              <div>
744                <h4>Semester 7</h4>
745                <ul>
746                  <li><span>D71</span> - Accounting and Finance</li>
747                  <li><span>D72</span> - RF Wireless Systems</li>
748                  <li><span>DCE</span> - ASIC Design(E)</li>
749                  <li><span>DCO</span> - Data Compression(E)</li>
750                  <li><span>DCR</span> - Satellite Image Analysis(E)</li>
751                  <li><span>EGE</span> - Domestic and Industrial Electrical Installations(E)</li>
752                  <li><span>D77</span> - RF amd Image Processing Lab</li>
753                  <li><span>
753D78</span> - Project</li>
754                </ul>
755              </div>
756              <div>
757                <h4>Semester 8</h4>
758                <ul>
759                  <li><span>D84</span> - Project</li>
760                </ul>
761              </div>
762            </div>
763            <br />
764          </div>
765        </div>
766      </div>
767      <!--Courses ENDS-->
768      <!--Blog STARTS-->
769      <div class="work-category-box blog-category-box about-category-box" id="box_blog" style="box-shadow: none !important;">
770        <div class="home-container">
771        
772          
773          
774          
775          <h2>
776          2022
777          </h2>
778          <ul>
779          
780            <li><a href="/music/gogul-ilango-music-usage-guidelines">Gogul Ilango Music Usage Guidelines</a></li>
781          
782          
783          </ul>
784          <h2>
785          2019
786          </h2>
787          <ul>
788          
789          
790        
791          
792          
793          
794            <li><a href="/software/ml/logistic-regression-from-scratch">Logistic Regression from Scratch</a></li>
795          
796          
797          
798        
799          
800          
801          
802            <li><a href="/travel/my-first-international-trip-to-singapore">My First International Trip to Singapore</a></li>
803          
804          
805          </ul>
806          <h2>
807          2018
808          </h2>
809          <ul>
810          
811          
812        
813          
814          
815          
816            <li><a href="/software/creating-intelligent-music-applications-in-the-browser">Creating Intelligent Music Applications in the Browser</a></li>
817          
818          
819          
820        
821          
822          
823          
824            <li><a href="/software/deep-learning-for-music">Deep Learning meets Music</a></li>
825          
826          
827          
828        
829          
830          
831          
832            <li><a href="/software/deep-drum">Deep Drum &amp; Deep Arp</a></li>
833          
834          
835          
836        
837          
838          
839          
840            <li><a href="/software/emotion-recognizer">Emotion Recognizer</a></li>
841          
842          
843          
844        
845          
846          
847          
848            <li><a href="/software/digit-recognizer-tf-js">Recognizing Digits using TensorFlow.js in Google Chrome</a></li>
849          
850          
851          
852        
853          
854          
855          
856            <li><a href="/software/mobile-net-tensorflow-js">Classifying images using Keras MobileNet and TensorFlow.js in Google Chrome</a></li>
857          
858          
859          
860        
861          
862          
863          
864            <li><a href="/software/regression-example-boston-housing-prices">Predicting Housing Prices using Regression Algorithms</a></li>
865          
866          
867          
868        
869          
870          
871          
872            <li><a href="/hardware/research-papers-vlsi-ml">Applying Machine Learning in VLSI Chip Design</a></li>
873          
874          
875          </ul>
876          <h2>
877          2017
878          </h2>
879          <ul>
880          
881          
882        
883          
884          
885          
886            <li><a href="/software/neural-nets-logistic-regression">Logistic Regression with a Neural Network mindset using NumPy and Python</a></li>
887          
888          
889          
890        
891          
892          
893          
894            <li><a href="/software/hand-gesture-recognition-p2">Hand Gesture Recognition using Python and OpenCV - Part 2</a></li>
895          
896          
897          
898        
899          
900          
901          
902            <li><a href="/software/hand-gesture-recognition-p1">Hand Gesture Recognition using Python and OpenCV - Part 1</a></li>
903          
904          
905          
906        
907          
908          
909          
910            <li><a href="/software/flower-recognition-deep-learning">Using Keras Pre-trained Deep Learning models for your own dataset</a></li>
911          
912          
913          
914        
915          
916          
917          
918            <li><a href="/software/image-classification-python">Image Classification using Python and Scikit-learn</a></li>
919          
920          
921          </ul>
922          <h2>
923          2016
924          </h2>
925          <ul>
926          
927          
928        
929          
930          
931          
932            <li><a href="/software/digits-recognition-mlp">Handwritten Digit Recognition using Deep Learning, Keras and Python</a></li>
933          
934          
935          
936        
937          
938          
939          
940            <li><a href="/software/texture-recognition">Texture Recognition using Haralick Texture and Python</a></li>
941          
942          
943          
944        
945          
946          
947          
948            <li><a href="/software/first-neural-network-keras">6 Steps to Create Your First Deep Neural Network using Keras and Python</a></li>
949          
950          </ul>
951          
952        
953        </div>
954      </div>
955      <!--Blog ENDS-->
956      <!--YouTube STARTS-->
957      <div class="youtube-category-box work-category-box blog-category-box about-category-box" id="box_music" style="box-shadow: none !important;">
958        <div class="home-container">
959          <p>Whenever I find free-time apart from my full-time job, I focus on creating, programming, arranging, mixing and mastering instrumental covers of famous film composers around the planet. To create these covers, I use original music production software and hardware.</p>
960          <div class="social">
961            <div class="social-music">
962              <a class="youtube" target="_blank" href="https://www.youtube.com/gogulilangomusic"><i class="fa-brands fa-youtube"></i>
962youtube</a>
963              <a href="https://www.instagram.com/gogul_ilango/" target="_blank"><i class="fa-brands fa-instagram"></i>instagram</a>
964              <a href="https://soundcloud.com/gogul_ilango" target="_blank"><i class="fa-brands fa-soundcloud"></i>soundcloud</a>
965              <a class="streaming-spotify" target="_blank" href="https://open.spotify.com/artist/2T7PfIUnkTPiHgxGJ06YR8"><i class="fa-brands fa-spotify"></i>spotify</a>
966              <a class="streaming-apple-music" target="_blank" href="https://music.apple.com/us/artist/gogul-ilango/1490733739"><i class="fa-brands fa-apple"></i>apple music</a>
967              <a class="streaming-amazon-music" target="_blank" href="https://music.amazon.in/artists/B082LS8VMN/gogul-ilango"><i class="fa-brands fa-amazon"></i>amazon music</a>
968            </div>
969          </div>
970          <hr />
971          <p>Below are the list of YouTube videos that I have released till now.</p>
972           <div class="youtube-year-box">
973            <table>
974              <tr><td>84</td><td><a target="_blank" href="https://www.youtube.com/watch?v=IdGsd2zEiR0">Bloody Sweet Instrumental Cover | Leo | Thalapathy Vijay | Lokesh | Anirudh | Gogul Ilango</a></td></tr>
975              <tr><td>83</td><td><a target="_blank" href="https://www.youtube.com/watch?v=twWDM-iwX6s">Thenmozhi Instrumental Cover | Thiruchitrambalam | Dhanush | Anirudh Ravichander | Gogul Ilango</a></td></tr>
976              <tr><td>82</td><td><a target="_blank" href="https://www.youtube.com/watch?v=KGA-tzUgGxw">Chola Chola Instrumental Cover | Ponniyin Selvan - 1 | A.R.Rahman | Gogul Ilango</a></td></tr>
977              <tr><td>81</td><td><a target="_blank" href="https://www.youtube.com/watch?v=qU-fpPLuU_o">Megham Karukatha Instrumental Cover | Thiruchitrambalam | Dhanush | Anirudh | Gogul Ilango</a></td></tr>
978              <tr><td>80</td><td><a target="_blank" href="https://www.youtube.com/watch?v=0A3-16PSH5Y">Porkanda Singam Instrumental Cover | Vikram | Kamal Haasan | Anirudh Ravichander | Gogul Ilango</a></td></tr>
979              <tr><td>79</td><td><a target="_blank" href="https://www.youtube.com/watch?v=9bISMbuPPlw">K.G.F: Chapter 1 Theme Instrumental Cover | Rocking Star Yash | Ravi Basrur | Gogul Ilango</a></td></tr>
980              <tr><td>78</td><td><a target="_blank" href="https://www.youtube.com/watch?v=cVST-WGrfZc">Arabic Kuthu - Selfie Pulla Instrumental Cover | Beast | Thalapathy | Anirudh | Gogul Ilango</a></td></tr>
981              <tr><td>77</td><td><a target="_blank" href="https://www.youtube.com/watch?v=0by5lkBgsHs">Strawberry Kannae Instrumental Cover | Minsara Kanavu | A.R.Rahman | Gogul Ilango</a></td></tr>
982              <tr><td>76</td><td><a target="_blank" href="https://www.youtube.com/watch?v=ukIrr55G2KI">En Frienda Pola BGM Instrumental Cover | Nanban | Thalapathy Vijay | Harris Jayaraj | Gogul Ilango</a></td></tr>
983              <tr><td>75</td><td><a target="_blank" href="https://www.youtube.com/watch?v=CtVym70LO18">Petta Kaali Theme Instrumental Cover | Anirudh Ravichander | Gogul Ilango</a></td></tr>
984              <tr><td>74</td><td><a target="_blank" href="https://www.youtube.com/watch?v=CFvag1pyZ2o">Sivaji - Endhiran BGM Instrumental Cover | Happy Birthday A.R.Rahman Sir | Gogul Ilango</a></td></tr>
985              <tr><td>73</td><td><a target="_blank" href="https://www.youtube.com/watch?v=LkpqwPGLD9g">Kadhalikum Pennin Instrumental Cover | Kadhalan | A.R.Rahman | Gogul Ilango</a></td></tr>
986              <tr><td>72</td><td><a target="_blank" href="https://www.youtube.com/watch?v=68D_nunEB9c">Kadhal Aasai Instrumental Cover | Anjaan | Suriya | Yuvan Shankar Raja | Gogul Ilango</a></td></tr>
987              <tr><td>71</td><td><a target="_blank" href="https://www.youtube.com/watch?v=IPq6Y-nDbGs">Soul of Doctor Instrumental Cover | Sivakarthikeyan | Anirudh Ravichander | Gogul Ilango</a></td></tr>
988              <tr><td>70</td><td><a target="_blank" href="https://www.youtube.com/watch?v=2alMoajLFQ8">Yuvan Mashup 1 Instrumental Cover | Yuvan Shankar Raja | Gogul Ilango</a></td></tr>
989              <tr><td>69</td><td><a target="_blank" href="https://www.youtube.com/watch?v=xgsTOHYmIMo">Iron Man 3 Theme Instrumental Cover | Robert Downey Jr | Brian Tyler | Gogul Ilango</a></td></tr>
990              <tr><td>68</td><td><a target="_blank" href="https://www.youtube.com/watch?v=Dg7Y7sz3P2Q">Newyork Nagaram Instrumental Cover | Sillunu Oru Kaadhal | A.R.Rahman | Gogul Ilango</a></td></tr>
991              <tr><td>67</td><td><a target="_blank" href="https://www.youtube.com/watch?v=g_lz-kmGmyc">Ethir Neechal Adi Instrumental Cover | Rise against the Tide | Anirudh Ravichander | Gogul Ilango</a></td></tr>
992              <tr><td>66</td><td><a target="_blank" href="https://www.youtube.com/watch?v=CDt4bTe0yrc">Sachein Love BGM Instrumental Cover | Thalapathy Vijay | Devi Sri Prasad | Gogul Ilango</a></td></tr>
993              <tr><td>65</td><td><a target="_blank" href="https://www.youtube.com/watch?v=9lJ7i9n_33w">Aalaporan Tamizhan Instrumental Cover | Mersal | Thalapathy Vijay | A.R.Rahman | Gogul Ilango</a></td></tr>
994              <tr><td>64</td><td><a target="_blank" href="https://www.youtube.com/watch?v=WKtSg4jovIg">Azhagiya Tamizh Magan BGM Instrumental Cover | Thalapathy Vijay | A.R.Rahman | Gogul Ilango</a></td></tr>
995              <tr><td>63</td><td><a target="_blank" href="https://www.youtube.com/watch?v=7HjOUT2ZguI">Rayappan - Beast BGM Instrumental Cover | Thalapathy | A.R.Rahman | Anirudh | Gogul Ilango</a></td></tr>
996              <tr><td>62</td><td><a target="_blank" href="https://www.youtube.com/watch?v=j8PniR2vQTo">Ilamai Thirumbudhe Instrumental Cover | Petta | Rajinikanth | Anirudh Ravichander | Gogul Ilango</a></td></tr>
997              <tr><td>61</td><td><a target="_blank" href="https://www.youtube.com/watch?v=vzsud93CL74">Sivaji Balleilakka BGM Instrumental Cover | Rajinikanth | A.R.Rahman | Gogul Ilango</a></td></tr>
998              <tr><td>60</td><td><a target="_blank" href="https://www.youtube.com/watch?v=DpsrJr33KqQ">Thalli Pogathey Instrumental Cover | Achcham Yenbadhu Madamaiyada | A.R.Rahman | STR | Gogul Ilango</a></td></tr>
999              <tr><td>59</td><td><a target="_blank" href="https://www.youtube.com/watch?v=yZdyuYdF-dE">Vaathi Kabaddi Instrumental Cover | Master | Vidyasagar | Anirudh Ravichander | Gogul Ilango</a></td></tr>
1000              <tr><td>58</td><td><a target="_blank" href="https://www.youtube.com/watch?v=kRQmqYyWaKA">Vaali Love BGM Instrumental Cover | Deva | Ajith Kumar | Simran | Jyothika | Gogul Ilango</a></td></tr>
1001              <tr><td>57</td><td><a target="_blank" href="https://www.youtube.com/watch?v=1yXOsSft1Ro">Master Interval BGM Instrumental Cover | Thalapathy Vijay | Anirudh Ravichander | Gogul Ilango</a></td></tr>
1002              <tr><td>56</td><td><a target="_blank" href="https://www.youtube.com/watch?v=Zped0ZVamsA">Kurumba Cover | Tik Tik Tik | D.Imman | Gogul Ilango | Keerthana Durai | Pranav Durai</a></td></tr>
1003              <tr><td>55</td><td><a target="_blank" href="https://www.youtube.com/watch?v=2LrRXObVYW8">Polakattum Para Para BGM Piano Cover | Master | Thalapathy Vijay | Anirudh | Gogul Ilango</a></td></tr>
1004              <tr><td>54</td><td><a target="_blank" href="https://www.youtube.com/watch?v=qynOjKGQXB8">Andha Kanna Paathaakaa Piano Cover | Master | Thalapathy Vijay | Anirudh Ravichander | Gogul Ilango</a></td></tr>
1005              <tr><td>53</td><td><a target="_blank" href="https://www.youtube.com/watch?v=W2K6Va2Shis">Ella Pugazhum Piano Cover | Azhagiya Tamil Magan | A.R.Rahman | Gogul Ilango</a></td></tr>
1006              <tr><td>52</td><td><a target="_blank" href="https://www.youtube.com/watch?v=jt7C4Xo6730">Thirakkatha Kattukulle Piano Cover | En Swasa Kaatre | A.R.Rahman | Gogul Ilango</a></td></tr>
1007              <tr><td>51</td><td><a target="_blank" href="https://www.youtube.com/watch?v=ysdcvYkJdlA">Innum Konjam Naeram Piano Cover | Maryan | A. R. Rahman | Gogul Ilango</a></td></tr>
1008              <tr><td>50</td><td><a target="_blank" href="https://www.youtube.com/watch?v=X8XcfGp7nx8">Oru Naalil Piano Cover | Pudhupettai | Yuvan Shankar Raja | Gogul Ilango</a></td></tr>
1009              <tr><td>49</td><td><a target="_blank" href="https://www.youtube.com/watch?v=6AxFQgcVK5Q">Naan Nee Piano Cover | Madras | Santhosh Narayanan | Gogul Ilango</a></td></tr>
1010              <tr><td>48</td><td><a target="_blank" href="https://www.youtube.com/watch?v=nEC-7EFyBes">En Kadhal Solla Piano Cover | Paiya | Yuvan Shankar Raja | Gogul Ilango</a></td></tr>
1011              <tr><td>47</td><td><a target="_blank" href="https://www.youtube.com/watch?v=vCqAMH2OU_c">Jeans Love BGM Piano Cover | A.R.Rahman Sir | Gogul Ilango</a></td></tr>
1012              <tr><td>46</td><td><a target="_blank" href="https://www.youtube.com/watch?v=tkiD3ngYImU">Manmadhane Piano Cover | Manmadhan | Yuvan Shankar Raja | Gogul Ilango</a></td></tr>
1013              <tr><td>45</td><td><a target="_blank" href="https://www.youtube.com/watch?v=zETkYIKfCQw">Yaaro Manathile Piano Cover | Dhaam Dhoom | Harris Jayaraj | Gogul Ilango</a></td></tr>
1014              <tr><td>44</td><td><a target="_blank" href="https://www.youtube.com/watch?v=m89mcva5sWU">Oh Penne Piano Cover | Vanakkam Chennai | Anirudh Ravichander | Gogul Ilango</a></td></tr>
1015              <tr><td>43</td><td><a target="_blank" href="https://www.youtube.com/watch?v=2YK27izDnhM">Oru Kal Oru Kannadi Piano Cover | Siva Manasula Sakthi | Yuvan Shankar Raja | Gogul Ilango</a></td></tr>
1016              <tr><td>42</td><td><a target="_blank" href="https://www.youtube.com/watch?v=4kzaIeS8cNk">Mannipaaya Cover | Vinnaithaandi Varuvaayaa | A.R.Rahman | Gogul | Keerthana | Pranav</a></td></tr>
1017              <tr><td>41</td><td><a target="_blank" href="https://www.youtube.com/watch?v=-VJESPX3P3Y">Thuli Thuli Piano Cover | Paiya | Yuvan Shankar Raja | Gogul Ilango</a></td></tr>
1018              <tr><td>40</td><td><a target="_blank" href="https://www.youtube.com/watch?v=53MmTKuXyco">Yennai Maatrum Kadhale Piano Cover | Naanum Rowdy Dhaan | Anirudh | Sid Sriram | Gogul Ilango</a></td></tr>
1019              <tr><td>39</td><td><a target="_blank" href="https://www.youtube.com/watch?v=SJIYmaCClZ4">Kaththi Title BGM Piano Cover | Thalapathy Vijay | Anirudh Ravichander | Gogul Ilango</a></td></tr>
1020              <tr><td>38</td><td><a target="_blank" href="https://www.youtube.com/watch?v=KTCFZYz2Y0Y">Butta Bomma Piano Cover | AlaVaikunthapurramuloo | Thaman S | Gogul Ilango</a></td></tr>
1021              <tr><td>37</td><td><a target="_blank" href="https://www.youtube.com/watch?v=y8VYDGy3YwE">Chellamma Piano Cover | Doctor | Anirudh Ravichander | Gogul Ilango</a></td></tr>
1022              <tr><td>36</td><td><a target="_blank" href="https://www.youtube.com/watch?v=sMxNvsaLJAI">Dope Track Piano Cover | Pyaar Prema Kaadhal | Yuvan Shankar Raja | Gogul Ilango</a></td></tr>
1023              <tr><td>35</td><td><a target="_blank" href="https://www.youtube.com/watch?v=57g3jR4kqCo">Sillunu Oru Kadhal BGM Piano Cover | A.R.Rahman | Gogul Ilango</a></td></tr>
1024              <tr><td>34</td><td><a target="_blank" href="https://www.youtube.com/watch?v=90jC9h4wH98">Mounam Pesiyadhe Theme Piano Cover | Yuvan Shankar Raja | Gogul Ilango</a></td></tr>
1025              <tr><td>33</td><td><a target="_blank" href="https://www.youtube.com/watch?v=zzsZWqh7u1M">Ghilli Love BGM Piano Cover | Thalapathy Vijay | Vidyasagar | Gogul Ilango</a></td></tr>
1026              <tr><td>32</td><td><a target="_blank" href="https://www.youtube.com/watch?v=Ard4TVNrGlg">Samajavaragamana Cover | AlaVaikunthapurramuloo | Thaman S | Sid Sriram | Gogul | Keerthana | Pranav</a></td></tr>
1027              <tr><td>31</td><td><a target="_blank" href="https://www.youtube.com/watch?v=mhzeu_K72PE">Muthu Mazhaiye Piano Cover | Mazhai | Devi Sri Prasad | Gogul Ilango</a></td></tr>
1028              <tr><td>30</td><td><a target="_blank" href="https://www.youtube.com/watch?v=TCKYuwotrBg">
1028Happy Birthday Piano Cover | Gogul Ilango</a></td></tr>
1029              <tr><td>29</td><td><a target="_blank" href="https://www.youtube.com/watch?v=2JCgDgsLA2g">Venmathi Venmathiye Piano Cover | Minnale | Harris Jayaraj | Gogul Ilango</a></td></tr>
1030              <tr><td>28</td><td><a target="_blank" href="https://www.youtube.com/watch?v=RnwFSW32ekw">Unakkenna Venum Sollu Cover | Yennai Arindhaal | Harris Jayaraj | Gogul | Keerthana | Pranav</a></td></tr>
1031              <tr><td>27</td><td><a target="_blank" href="https://www.youtube.com/watch?v=7tnlWZqNt0s">Siru Siru Uravugal Piano Cover | Unnale Unnale | Harris Jayaraj | Gogul Ilango</a></td></tr>
1032              <tr><td>26</td><td><a target="_blank" href="https://www.youtube.com/watch?v=-fT-i1rr_g4">Poopol Poopol Piano Cover | Minnale | Harris Jayaraj | Gogul Ilango</a></td></tr>
1033              <tr><td>25</td><td><a target="_blank" href="https://www.youtube.com/watch?v=AKybqNNfCjI">Nisarisa Piano Cover | Jeans | A.R.Rahman Sir | Gogul Ilango</a></td></tr>
1034              <tr><td>24</td><td><a target="_blank" href="https://www.youtube.com/watch?v=yRNVuDzY7wc">Kanmuney Ethanai Nilavu Piano Cover | Thulluvadho Ilamai | Yuvan Shankar Raja | Gogul Ilango</a></td></tr>
1035              <tr><td>23</td><td><a target="_blank" href="https://www.youtube.com/watch?v=dyX2DlzZO4A">Kaatrukulle Piano Cover | Sarvam | Yuvan Shankar Raja | Gogul Ilango</a></td></tr>
1036              <tr><td>22</td><td><a target="_blank" href="https://www.youtube.com/watch?v=X2SVLPlqDTE">Ore Nyabagam Piano Cover | Minnale | Harris Jayaraj | Gogul Ilango</a></td></tr>
1037              <tr><td>21</td><td><a target="_blank" href="https://www.youtube.com/watch?v=kSeyTqM2wwI">Samajavaragamana Piano Cover | AlaVaikunthapurramuloo | Thaman S | Sid Sriram | Gogul Ilango</a></td></tr>
1038              <tr><td>20</td><td><a target="_blank" href="https://www.youtube.com/watch?v=VjhpiiGHcQE">Ae Dil Hai Mushkil Piano Cover | Ranbir | Pritam | Arijit | Gogul Ilango</a></td></tr>
1039              <tr><td>19</td><td><a target="_blank" href="https://www.youtube.com/watch?v=d1ADGZaGBdM">Nee Paartha Paarvai Piano Cover | Hey Ram | Ilayaraja Sir | Gogul Ilango</a></td></tr>
1040              <tr><td>18</td><td><a target="_blank" href="https://www.youtube.com/watch?v=Rz_hH25BCqs">Kanmoodi Piano Cover | Sachein | Devi Sri Prasad | Gogul Ilango</a></td></tr>
1041              <tr><td>17</td><td><a target="_blank" href="https://www.youtube.com/watch?v=J_Sd_iDvN3Y">Oru Paarvaiyil Piano Cover | Siva Manasula Sakthi | Yuvan Shankar Raja | Gogul Ilango</a></td></tr>
1042              <tr><td>16</td><td><a target="_blank" href="https://www.youtube.com/watch?v=K70ndcnL9X8">Kalayil Dhinamum Piano Cover | New | A.R.Rahman | Gogul Ilango</a></td></tr>
1043              <tr><td>15</td><td><a target="_blank" href="https://www.youtube.com/watch?v=rOFWDk14x20">Oru Devathai Piano Cover | Vaamanan | Yuvan Shankar Raja | Gogul Ilango</a></td></tr>
1044              <tr><td>14</td><td><a target="_blank" href="https://www.youtube.com/watch?v=qZ4ET8O2HB0">Suthuthe Suthuthe Boomi Piano Cover | Paiya | Yuvan Shankar Raja | Gogul Ilango</a></td></tr>
1045              <tr><td>13</td><td>
1045<a target="_blank" href="https://www.youtube.com/watch?v=eyP0_CR0lVo">Visiri Piano Cover | Enai Noki Paayum Thota | Darbuka Siva | Gogul Ilango</a></td></tr>
1046              <tr><td>12</td><td><a target="_blank" href="https://www.youtube.com/watch?v=i557qQFwRDw">Kutty Story Piano Cover | Master | Thalapathy Vijay | Anirudh Ravichander | Gogul Ilango</a></td></tr>
1047              <tr><td>11</td><td><a target="_blank" href="https://www.youtube.com/watch?v=-5wnynmJK0k">Believer and Kaththi Theme Instrumental Mashup | Cover | Imagine Dragons | Anirudh | Gogul Ilango</a></td></tr>
1048              <tr><td>10</td><td><a target="_blank" href="https://www.youtube.com/watch?v=dqe71SPGgtU">MASTER BGM Mix | Instrumental Cover | Thalapathy Vijay | Vijay Sethupathi | Anirudh | Gogul Ilango</a></td></tr>
1049              <tr><td>9</td><td><a target="_blank" href="https://www.youtube.com/watch?v=fzqjGTbBVmU">Selfie Pulla BGM Instrumental Cover | Thalapathy Vijay | Samantha | Anirudh | Gogul Ilango</a></td></tr>
1050              <tr><td>8</td><td><a target="_blank" href="https://www.youtube.com/watch?v=ybtsqm7xwZI">Padayappa and Sivaji Theme Cover | Superstar Rajini | A.R.Rahman | Gogul Ilango</a></td></tr>
1051              <tr><td>7</td><td><a target="_blank" href="https://www.youtube.com/watch?v=a-0Ym2WqliM">Kaththi Theme Cover | Thalapathy Vijay | Anirudh Ravichander | Gogul Ilango</a></td></tr>
1052              <tr><td>6</td><td><a target="_blank" href="https://www.youtube.com/watch?v=i9eSUdhZcK0">Iyarkayin Anbile Reprise | Gogul Ilango | Original Music</a></td></tr>
1053              <tr><td>5</td><td><a target="_blank" href="https://www.youtube.com/watch?v=ZtVOObxKkrE">Kutty Story Cover | Gogul Ilango &amp; Mahadevan | Master | Thalapathy | Anirudh Ravichander</a></td></tr>
1054              <tr><td>4</td><td><a target="_blank" href="https://www.youtube.com/watch?v=XW8eDt1Vtsc">Pudhu Vellai Mazhai Piano Cover | Roja | A.R.Rahman | Gogul Ilango</a></td></tr>
1055              <tr><td>3</td><td><a target="_blank" href="https://www.youtube.com/watch?v=ZxWuPqAn0i4">Kanne Kanne (7UP Madras Gig) &amp; Baitikochi Chuste Cover | Gogul Ilango | Kapilan Pugazhendhi</a></td></tr>
1056              <tr><td>2</td><td><a target="_blank" href="https://www.youtube.com/watch?v=qP-spxaz76o">Iyarkayin Anbile | Gogul Ilango | Ganesh Bharadwaj</a></td></tr>
1057              <tr><td>1</td><td><a target="_blank" href="https://www.youtube.com/watch?v=0mGwHQxjess">VINAYIN VIDAI ~ Tamil Short Film</a></td></tr>
1058            </table>
1059          </div>
1060        </div>
1061      </div>
1062      <!--YouTube ENDS-->
1063    </div>
1064  </div>
1065</div>
1066
1067<script type="text/javascript">
1068  var DateTime = luxon.DateTime;
1069  var Duration = luxon.Duration;
1070  
1071  document.getElementById("box_summary").style.display = "block";
1072  document.getElementById("tab_summary").style.fontWeight = "bold";
1073  document.getElementById("tab_summary").style.borderBottom = "2px solid rgb(39 39 39)";
1074  
1075  //-------------
1076  // EDUCATION
1077  //-------------
1078  var date_bachelors_span = document.getElementById("date-bachelors");
1079  var date_masters_span   = document.getElementById("date-masters");
1080  
1081  var days_bachelors = DateTime.fromISO('2014-04-26').diff(DateTime.fromISO('2010-07-23'), "days").toObject()["days"];
1082  var days_masters   = DateTime.fromISO('2017-05-05').diff(DateTime.fromISO('2015-08-17'), "days").toObject()["days"];
1083
1084  date_bachelors_span.innerHTML =  days_bachelors + " days"; 
1085  date_masters_span.innerHTML   =  days_masters + " days"; 
1086  
1087  //-------------------
1088  // WORK EXPERIENCE
1089  //-------------------
1090  var date_cadence_principal_engineer_span = document.getElementById("date-cadence-principal-engineer");
1091  var date_qualcomm_senior_engineer_span   = document.getElementById("date-qualcomm-senior-engineer");
1092  var date_qualcomm_engineer_span          = document.getElementById("date-qualcomm-engineer");
1093  var date_packt_technical_reviewer_span   = document.getElementById("date-packt-technical-reviewer");
1094  var date_nokia_span                      = document.getElementById("date-nokia");
1095  var date_tcs_span                        = document.getElementById("date-tcs");
1096  
1097  var days_education_span                  = document.getElementById("education-days");
1098  var days_experience_span                 = document.getElementById("experience-days");
1099  var days_engineering_span                = document.getElementById("engineering-days");
1100  
1101  var days_cadence_principal_engineer = Math.round(DateTime.now().diff(DateTime.fromISO('2023-02-01'), "days").toObject()["days"]);
1102  var days_qualcomm_senior_engineer   = Math.round(DateTime.fromISO('2023-01-31').diff(DateTime.fromISO('2019-11-05'), "days").toObject()["days"]);
1103  var days_qualcomm_engineer          = Math.round(DateTime.fromISO('2019-11-04').diff(DateTime.fromISO('2017-06-19'), "days").toObject()["days"]);
1104  var days_packt_technical_reviewer   = Math.round(DateTime.fromISO('2020-01-31').diff(DateTime.fromISO('2019-10-01'), "days").toObject()["days"]);
1105  var days_nokia                      = Math.round(DateTime.fromISO('2017-05-05').diff(DateTime.fromISO('2016-12-05'), "days").toObject()["days"]);
1106  var days_tcs                        = Math.round(DateTime.fromISO('2015-08-14').diff(DateTime.fromISO('2014-06-23'), "days").toObject()["days"]);
1107  
1108  date_cadence_principal_engineer_span.innerHTML = days_cadence_principal_engineer + " days"; 
1109  date_qualcomm_senior_engineer_span.innerHTML   = days_qualcomm_senior_engineer + " days"; 
1110  date_qualcomm_engineer_span.innerHTML          = days_qualcomm_engineer + " days"; 
1111  date_packt_technical_reviewer_span.innerHTML   = days_packt_technical_reviewer + " days"; 
1112  date_nokia_span.innerHTML                      = days_nokia + " days"; 
1113  date_tcs_span.innerHTML                        = days_tcs + " days"; 
1114
1115  var days_education  = parseInt(days_bachelors) + parseInt(days_masters) ;
1116  var days_experience = parseInt(days_cadence_principal_engineer) + 
1117                        parseInt(days_qualcomm_senior_engineer) +
1118                        parseInt(days_packt_technical_reviewer) +
1119                        parseInt(days_qualcomm_engineer) +
1120                        parseInt(days_nokia) +
1121                        parseInt(days_tcs);
1122
1123  days_education_span.innerHTML   = days_education + " days";
1124  days_experience_span.innerHTML  = days_experience + " days";
1125
1126  days_engineering = (days_education + days_experience);
1127  days_engineering_span.innerHTML = days_engineering + " days";
1128
1129  function ChangeDateFormat(id) {
1130    var element  = document.getElementById(id);
1131    var cur_mode = element.getAttribute("mode");
1132
1133    if (cur_mode == "days") {
1134      element.setAttribute("mode", "months");
1135      element.title = "months";
1136      if (id.includes("education")) {
1137        var mastersMonths   = Math.round(Duration.fromObject({days: days_masters}).as("months"));
1138        var bachelorsMonths = Math.round(Duration.fromObject({days: days_bachelors}).as("months"));
1139        var educationMonths = Math.round(Duration.fromObject({days: days_education}).as("months"));
1140
1141        date_masters_span.innerHTML   = Math.floor(mastersMonths / 12) + " yrs " + Math.floor(mastersMonths % 12) + " mos";
1142        date_bachelors_span.innerHTML = Math.floor(bachelorsMonths / 12) + " yrs " + Math.floor(bachelorsMonths % 12) + " mos";
1143        days_education_span.innerHTML = Math.floor(educationMonths / 12) + " yrs " + Math.floor(educationMonths % 12) + " mos";
1144
1145      } else if (id.includes("experience")) {
1146        var experience6Months = Math.round(Duration.fromObject({days: days_cadence_principal_engineer}).as("months"));
1147        var experience5Months = Math.round(Duration.fromObject({days: days_qualcomm_senior_engineer}).as("months"));
1148        var experience4Months = Math.round(Duration.fromObject({days: days_qualcomm_engineer}).as("months"));
1149        var experience3Months = Math.round(Duration.fromObject({days: days_packt_technical_reviewer}).as("months"));
1150        var experience2Months = Math.round(Duration.fromObject({days: days_nokia}).as("months"));
1151        var experience1Months = Math.round(Duration.fromObject({days: days_tcs}).as("months"));
1152        var experienceMonths  = Math.round(Duration.fromObject({days: days_experience}).as("months"));
1153
1154        if (Math.floor(experience6Months / 12) == 0) {
1155          date_cadence_principal_engineer_span.innerHTML = Math.floor(experience6Months % 12) + " mos";
1156        } else {
1157          date_cadence_principal_engineer_span.innerHTML = Math.floor(experience6Months / 12) + " yrs " + Math.floor(experience6Months % 12) + " mos";
1158        }
1159
1160        if (Math.floor(experience5Months / 12) == 0) {
1161          date_qualcomm_senior_engineer_span.innerHTML = Math.floor(experience5Months % 12) + " mos";
1162        } else {
1163          date_qualcomm_senior_engineer_span.innerHTML = Math.floor(experience5Months / 12) + " yrs " + Math.floor(experience5Months % 12) + " mos";
1164        }
1165
1166        if (Math.floor(experience4Months / 12) == 0) {
1167          date_qualcomm_engineer_span.innerHTML = Math.floor(experience4Months % 12) + " mos";
1168        } else {
1169          date_qualcomm_engineer_span.innerHTML = Math.floor(experience4Months / 12) + " yrs " + Math.floor(experience4Months % 12) + " mos";
1170        }
1171
1172        if (Math.floor(experience3Months / 12) == 0) {
1173          date_packt_technical_reviewer_span.innerHTML = Math.floor(experience3Months % 12) + " mos";
1174        } else {
1175          date_packt_technical_reviewer_span.innerHTML = Math.floor(experience3Months / 12) + " yrs " + Math.floor(experience3Months % 12) + " mos";
1176        }
1177
1178        if (Math.floor(experience2Months / 12) == 0) {
1179          date_nokia_span.innerHTML = Math.floor(experience2Months % 12) + " mos";
1180        } else {
1181          date_nokia_span.innerHTML = Math.floor(experience2Months / 12) + " yrs " + Math.floor(experience2Months % 12) + " mos";
1182        }
1183
1184        if (Math.floor(experience1Months / 12) == 0) {
1185          date_tcs_span.innerHTML = Math.floor(experience1Months % 12) + " mos";
1186        } else {
1187          date_tcs_span.innerHTML = Math.floor(experience1Months / 12) + " yrs " + Math.floor(experience1Months % 12) + " mos";
1188        }
1189        days_experience_span.innerHTML = Math.floor(experienceMonths / 12) + " yrs "  + Math.floor(experienceMonths % 12) + " mos";
1190      } else {
1191        var engineeringMonths   = Math.round(Duration.fromObject({days: days_engineering}).as("months"));
1192        days_engineering_span.innerHTML = Math.floor(engineeringMonths / 12) + " yrs " + Math.floor(engineeringMonths % 12) + " mos";
1193
1194        var mastersMonths   = Math.round(Duration.fromObject({days: days_masters}).as("months"));
1195        var bachelorsMonths = Math.round(Duration.fromObject({days: days_bachelors}).as("months"));
1196        var educationMonths = Math.round(Duration.fromObject({days: days_education}).as("months"));
1197
1198        date_masters_span.innerHTML   = Math.floor(mastersMonths / 12) + " yrs " + Math.floor(mastersMonths % 12) + " mos";
1199        date_bachelors_span.innerHTML = Math.floor(bachelorsMonths / 12) + " yrs " + Math.floor(bachelorsMonths % 12) + " mos";
1200        days_education_span.innerHTML = Math.floor(educationMonths / 12) + " yrs " + Math.floor(educationMonths % 12) + " mos";
1201
1202        var experience6Months = Math.round(Duration.fromObject({days: days_cadence_principal_engineer}).as("months"));
1203        var experience5Months = Math.round(Duration.fromObject({days: days_qualcomm_senior_engineer}).as("months"));
1204        var experience4Months = Math.round(Duration.fromObject({days: days_qualcomm_engineer}).as("months"));
1205        var experience3Months = Math.round(Duration.fromObject({days: days_packt_technical_reviewer}).as("months"));
1206        var experience2Months = Math.round(Duration.fromObject({days: days_nokia}).as("months"));
1207        var experience1Months = Math.round(Duration.fromObject({days: days_tcs}).as("months"));
1208        var experienceMonths  = Math.round(Duration.fromObject({days: days_experience}).as("months"));
1209
1210        if (Math.floor(experience6Months / 12) == 0) {
1211          date_cadence_principal_engineer_span.innerHTML = Math.floor(experience6Months % 12) + " mos";
1212        } else {
1213          date_cadence_principal_engineer_span.innerHTML = Math.floor(experience6Months / 12) + " yrs " + Math.floor(experience6Months % 12) + " mos";
1214        }
1215
1216        if (Math.floor(experience5Months / 12) == 0) {
1217          date_qualcomm_senior_engineer_span.innerHTML = Math.floor(experience5Months % 12) + " mos";
1218        } else {
1219          date_qualcomm_senior_engineer_span.innerHTML = Math.floor(experience5Months / 12) + " yrs " + Math.floor(experience5Months % 12) + " mos";
1220        }
1221
1222        if (Math.floor(experience4Months / 12) == 0) {
1223          date_qualcomm_engineer_span.innerHTML = Math.floor(experience4Months % 12) + " mos";
1224        } else {
1225          date_qualcomm_engineer_span.innerHTML = Math.floor(experience4Months / 12) + " yrs " + Math.floor(experience4Months % 12) + " mos";
1226        }
1227
1228        if (Math.floor(experience3Months / 12) == 0) {
1229          date_packt_technical_reviewer_span.innerHTML = Math.floor(experience3Months % 12) + " mos";
1230        } else {
1231          date_packt_technical_reviewer_span.innerHTML = Math.floor(experience3Months / 12) + " yrs " + Math.floor(experience3Months % 12) + " mos";
1232        }
1233
1234        if (Math.floor(experience2Months / 12) == 0) {
1235          date_nokia_span.innerHTML = Math.floor(experience2Months % 12) + " mos";
1236        } else {
1237          date_nokia_span.innerHTML = Math.floor(experience2Months / 12) + " yrs " + Math.floor(experience2Months % 12) + " mos";
1238        }
1239
1240        if (Math.floor(experience1Months / 12) == 0) {
1241          date_tcs_span.innerHTML = Math.floor(experience1Months % 12) + " mos";
1242        } else {
1243          date_tcs_span.innerHTML = Math.floor(experience1Months / 12) + " yrs " + Math.floor(experience1Months % 12) + " mos";
1244        }
1245        days_experience_span.innerHTML = Math.floor(experienceMonths / 12) + " yrs "  + Math.floor(experienceMonths % 12) + " mos";
1246      }
1247    } else {
1248      element.setAttribute("mode", "days");
1249      element.title = "days";
1250      if (id.includes("education")) {
1251        var mastersDays   = Math.round(Duration.fromObject({days: days_masters}).as("days"));
1252        var bachelorsDays = Math.round(Duration.fromObject({days: days_bachelors}).as("days"));
1253        var educationDays = Math.round(Duration.fromObject({days: days_education}).as("days"));
1254
1255        date_masters_span.innerHTML   = mastersDays   + " days";
1256        date_bachelors_span.innerHTML = bachelorsDays + " days";
1257        days_education_span.innerHTML = educationDays + " days";
1258      } else if (id.includes("experience")) {
1259        var experience6Days = Math.round(Duration.fromObject({days: days_cadence_principal_engineer}).as("days"));
1260        var experience5Days = Math.round(Duration.fromObject({days: days_qualcomm_senior_engineer}).as("days"));
1261        var experience4Days = Math.round(Duration.fromObject({days: days_qualcomm_engineer}).as("days"));
1262        var experience3Days = Math.round(Duration.fromObject({days: days_packt_technical_reviewer}).as("days"));
1263        var experience2Days = Math.round(Duration.fromObject({days: days_nokia}).as("days"));
1264        var experience1Days = Math.round(Duration.fromObject({days: days_tcs}).as("days"));
1265        var experienceDays  = Math.round(Duration.fromObject({days: days_experience}).as("days"));
1266
1267        date_cadence_principal_engineer_span.innerHTML = Math.round(Duration.fromObject({days: experience6Days}).as("days")) + " days";
1268        date_qualcomm_senior_engineer_span.innerHTML   = Math.round(Duration.fromObject({days: experience5Days}).as("days")) + " days";
1269        date_qualcomm_engineer_span.innerHTML          = Math.round(Duration.fromObject({days: experience4Days}).as("days")) + " days";
1270        date_packt_technical_reviewer_span.innerHTML   = Math.round(Duration.fromObject({days: experience3Days}).as("days")) + " days";
1271        date_nokia_span.innerHTML                      = Math.round(Duration.fromObject({days: experience2Days}).as("days")) + " days";
1272        date_tcs_span.innerHTML                        = Math.round(Duration.fromObject({days: experience1Days}).as("days")) + " days";
1273        days_experience_span.innerHTML                 = Math.round(Duration.fromObject({days: experienceDays}).as("days")) + " days";
1274      } else {
1275        var engineeringDays   = Math.round(Duration.fromObject({days: days_engineering}).as("days"));
1276        days_engineering_span.innerHTML = engineeringDays   + " days";
1277
1278        var mastersDays   = Math.round(Duration.fromObject({days: days_masters}).as("days"));
1279        var bachelorsDays = Math.round(Duration.fromObject({days: days_bachelors}).as("days"));
1280        var educationDays = Math.round(Duration.fromObject({days: days_education}).as("days"));
1281
1282        date_masters_span.innerHTML   = mastersDays   + " days";
1283        date_bachelors_span.innerHTML = bachelorsDays + " days";
1284        days_education_span.innerHTML = educationDays + " days";
1285
1286        var experience6Days = Math.round(Duration.fromObject({days: days_cadence_principal_engineer}).as("days"));
1287        var experience5Days = Math.round(Duration.fromObject({days: days_qualcomm_senior_engineer}).as("days"));
1288        var experience4Days = Math.round(Duration.fromObject({days: days_qualcomm_engineer}).as("days"));
1289        var experience3Days = Math.round(Duration.fromObject({days: days_packt_technical_reviewer}).as("days"));
1290        var experience2Days = Math.round(Duration.fromObject({days: days_nokia}).as("days"));
1291        var experience1Days = Math.round(Duration.fromObject({days: days_tcs}).as("days"));
1292        var experienceDays  = Math.round(Duration.fromObject({days: days_experience}).as("days"));
1293
1294        date_cadence_principal_engineer_span.innerHTML = Math.round(Duration.fromObject({days: experience6Days}).as("days")) + " days";
1295        date_qualcomm_senior_engineer_span.innerHTML   = Math.round(Duration.fromObject({days: experience5Days}).as("days")) + " days";
1296        date_qualcomm_engineer_span.innerHTML          = Math.round(Duration.fromObject({days: experience4Days}).as("days")) + " days";
1297        date_packt_technical_reviewer_span.innerHTML   = Math.round(Duration.fromObject({days: experience3Days}).as("days")) + " days";
1298        date_nokia_span.innerHTML                      = Math.round(Duration.fromObject({days: experience2Days}).as("days")) + " days";
1299        date_tcs_span.innerHTML                        = Math.round(Duration.fromObject({days: experience1Days}).as("days")) + " days";
1300        days_experience_span.innerHTML                 = Math.round(Duration.fromObject({days: experienceDays}).as("days")) + " days";
1301      
1302      }
1303    }
1304  }
1305
1306  function ToggleCourse(id) {
1307    var button = document.getElementById(id);
1308    var span   = button.getElementsByTagName("span")[0];
1309    var box    = document.getElementById(id.replace('button', 'box'));
1310    var toggle = button.getAttribute
1310("toggle");
1311    if (toggle == 'show') {
1312      button.setAttribute("toggle", "hide");
1313      box.style.display = "none";
1314      span.innerHTML = "+";
1315    } else {
1316      button.setAttribute("toggle", "show");
1317      box.style.display = "block";
1318      span.innerHTML = "-";
1319    }
1320  }
1321  
1322  ChangeDateFormat("engineering-days");
1323  ToggleCourse("button-mooc");
1324                  
1325</script>
1325
1326
1327
1328      </div>
1329
1330     
1330<script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script>
1330
1331     
1331<script src="https://apis.google.com/js/platform.js"></script>
1331
1332     
1332<script async defer src="https://buttons.github.io/buttons.js"></script>
1332
1333     
1333<script id="dsq-count-scr" src="//gogul09.disqus.com/count.js" async></script>
1333
1334     
1334<script src="/js/custom.js"></script>
1334
1335     
1336	<!-- Google Analytics -->
1337	
1337<script>
vendor: 339 bytes, lines 1337-1343
1337
1338		(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
1339		(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
1340		m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
1341		})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
1342
1343		ga('create', '
1343UA-93019594-1
vendor: 14 bytes, lines 1343-1344
1343', 'auto');
1344		
1344ga('send', 'pageview', {
1345		  'page': '/',
1346		  'title': 'Gogul Ilango'
1347		});
1348	</script>
1348
1349	<!-- End Google Analytics -->
1350
1351   </body>
1352   </html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.