Aman Sharma

Doctoral Student at KTH Royal Institute of Technology

Stockholm, Sweden
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
Aman Sharma is a doctoral student at KTH with eight years of software engineering experience focused on Java software supply chains and JVM internals. He combines academic research with practical open-source contributions—having improved Java metaprogramming tooling in Spoon and added backend and DevOps functionality (including a `dvc version` command) for the widely used DVC project. His background includes a student researcher stint on Google’s Open Source Security Team where he automated Java rebuilds, and mentoring in Google Summer of Code projects, showing a blend of security, tooling, and developer-experience work. Based in Stockholm, he brings a rare mix of deep JVM-level curiosity and hands-on engineering across documentation, CI, and build systems.
code8 years of coding experience
job3 years of employment as a software developer
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at KTH Royal Institute of Technology
bookIndian Institute of Technology Roorkee
github-logo-circle

Github Skills (29)

markdown10
rep10
pytest10
python10
testing10
spoon10
java10
javas10
metaprogramming10
code-analysis10
markdown-it10
repr10
code-documentation10
documentation10
website-development9

Programming languages (20)

PowerShellJavaCSSC++RustCCoqGo

Github contributions (5)

github-logo-circle
INRIA/spoon

May 2021 - Nov 2022

Spoon is a metaprogramming library to analyze and transform Java source code. :spoon: is made with :heart:, :beers: and :sparkles:. It parses source files to build a well-designed AST with powerful analysis and transformation API.
Role in this project:
userBack-end Developer
Contributions:112 reviews, 23 commits, 46 PRs in 1 year 6 months
Contributions summary:Aman contributed extensively to the `spoon` library, a metaprogramming tool for Java source code analysis and transformation. Their work focused on enhancing the API with new methods for manipulating code structures, specifically adding methods for adding parameters to executable elements and cases to switch statements. Additionally, the user addressed several bugs in the pretty printer, including fixes for square bracket printing in array initialization and ensuring correct formatting of comments and code elements. Their contributions demonstrate a strong understanding of the library's internal workings and its code generation capabilities.
inriacode-generationheartastparser
iterative/dvc.org

May 2019 - Oct 2019

📖 DVC website and documentation
Role in this project:
userTechnical Writer
Contributions:90 commits, 40 PRs, 57 pushes in 6 months
Contributions summary:Aman primarily contributed to the DVC website and documentation by improving the writing style, highlighting command names, and formatting the code. They focused on standardizing the presentation of the documentation, as evidenced by changes in multiple `.js` files and the addition of a tooltip component for DVC terminology. These changes enhance the user experience and make the documentation more accessible and informative.
reactalgolia-searchdocumentation-toolpagesalgolia
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
Aman Sharma - Doctoral Student at KTH Royal Institute of Technology