Tushar Sharma is an assistant professor at Dalhousie University with 10 years of experience focused on software design and architecture, refactoring, software quality, and technical debt. He co-authored "Refactoring for Software Design Smells: Managing Technical Debt" and is the creator of Designite, reflecting a blend of academic rigor and practical tool-building. His background spans industry research roles at Siemens and long-term technical work in India, giving him a rare perspective that bridges enterprise practice and academic research. Tushar’s PhD in Computer Software Engineering and earlier MS specialization in design patterns and refactoring underpin his expertise in diagnosing and remediating design-level issues in large codebases. Based in Halifax, he combines teaching, research, and hands-on tooling to help teams quantify and manage design decay before it becomes costly.
10 years of coding experience
8 years of employment as a software developer
Doctor of Philosophy - PhD, Computer Software Engineering, Doctor of Philosophy - PhD, Computer Software Engineering at Athens University of Economics and Business
Contributions:3 reviews, 114 commits, 6 PRs in 4 years 5 months
javametricssmellscode-smellsdesign-smells
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
Tushar Sharma - Assistant Professor at Dalhousie University