Soumyadeep Ganguly is a backend developer and emerging ML engineer with about five years of hands-on experience building server-side applications, REST APIs, and cloud-deployed systems on Azure and AWS. Currently pursuing an M.Sc. in Data Science at VIT, he blends backend stacks (Python, Laravel, Node.js) with practical ML experimentation to deliver scalable, automated solutions. He has contributed technical documentation to the well-known Checkstyle project, demonstrating attention to clarity and cross-language tooling needs beyond coding alone. Soumyadeep thrives in startup and community-driven environments, having held internships and developer-team roles where he shaped backend systems and AI-focused features. Based in West Bengal, India, he is actively seeking roles that bridge backend engineering, ML, and cloud-native product development.
5 years of coding experience
1 year of employment as a software developer
B.Sc in IT, Data Science, B.Sc in IT, Data Science at Maulana Abul Kalam Azad University of Technology, West Bengal formerly WBUT
Master of Science - MS, Data Science, Master of Science - MS, Data Science at Vellore Institute of Technology
12th , Mathematics and Computer Science, 12th , Mathematics and Computer Science at WBCHSE
Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Google Java Style Guide and Sun Code Conventions, but is highly configurable. It can be invoked with an ANT task and a command line program.
Role in this project:
Technical Writer
Contributions:57 reviews, 15 commits, 16 PRs in 2 months
Contributions summary:Soumyadeep primarily contributed to the documentation of the Checkstyle project. Their commits focused on updating the documentation for various checks, including `CustomImportOrder`, `EmptyCatchBlock`, `ModifiedControlVariable`, `MissingDeprecated`, `EmptyForIteratorPad`, and AST examples for `TokenTypes.TYPE`, `TokenTypes.SEMI`, `TokenTypes.SLIST`, and `TokenTypes.RBRACK`. These updates included adding examples, correcting formatting, and clarifying the behavior of the checks. Additionally, the user updated test files to use unique input files for each test method in `JavadocTypeCheckTest`, `ParameterNameCheckTest`, `AnnotationLocationCheckTest`, and `MagicNumberCheckTest`.
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.