Thirumalai Shaktivel

Software System Designer 2 at AMD

Bengaluru, Karnataka, India
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Thirumalai Shaktivel is a compiler-focused software system designer with five years of experience building and optimizing language toolchains, now at AMD. He has deep front-end and back-end compiler expertise—parser/tokenizer work, ASR/AST improvements, LLVM backends and codegen—demonstrated across LFortran, LPython and contributions to LLVM/Flang and Vitess. A prolific open-source contributor and GSoC mentor, he has pushed parser features, indented AST/ASR printing, OpenMP semantic checks, and MySQL partitioning support in widely used projects. His pi-shaped learning approach gives him both breadth across systems and deep mastery of compilers, enabling practical features like debug-info for LLVM IR and runtime stack traces. Based in Bengaluru, he brings a track record of taking research-grade compiler components from prototype to alpha/beta readiness while mentoring others to do the same.
code5 years of coding experience
job2 years of employment as a software developer
bookBachelor of Engineering - BE Computer science and Engineering, Bachelor of Engineering - BE Computer science and Engineering at KS Institute Of Technology
github-logo-circle

Github Skills (29)

parserator10
sql-parser10
parser10
c-language10
python10
mysql10
abstract-syntax-tree10
command-line-arguments10
fortran10
databases10
flang10
openmp10
tokenizer10
compiler-design10
go10

Programming languages (12)

TypeScriptJavaC++ShellCLLVMGoPHP

Github contributions (5)

github-logo-circle
lcompilers/lpython

Jan 2022 - Jan 2023

Python compiler
Role in this project:
userBack-end Developer & Compiler Engineer
Contributions:708 reviews, 435 commits, 222 PRs in 1 year
Contributions summary:Thirumalai's commits primarily focus on refactoring and enhancing the LPython compiler. This includes renaming compiler options and internal functions, implementing file access functionality using the OS module, and adding support for handling command-line arguments. The contributions involve working with the compiler's core components, including the tokenizer, parser, and ASR (Abstract Syntax Representation) to WASM to X86 backend. The user also introduced new tests and refined the build scripts.
compilerpythonpython-compilerhigh-performance
lfortran/lfortran

Mar 2021 - Jan 2023

Official main repository for LFortran
Role in this project:
userBack-end Developer
Contributions:528 reviews, 542 commits, 268 PRs in 1 year 10 months
Contributions summary:Thirumalai implemented and enhanced the print option for both Abstract Syntax Tree (AST) and Abstract Syntax Representation (ASR) components. They introduced indented printing to better visualize the AST and ASR structures. Furthermore, the user added support for handling quoted strings during the indented printing process, ensuring the correct formatting of AST/ASR output and enabled the parsing of forall and block statements.
apljupyter-notebookcompilerfortranrepl
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial