Shubham Mahajan is an Analytics Lead with nine years of experience turning complex datasets into actionable business insights, currently leading Business Intelligence at CTDI in Philadelphia. He progressed through hands-on analytics roles from Data Analyst to senior positions, blending applied analytics with BI engineering to drive operational decisions and growth. A Northeastern-trained information systems master, he pairs rigorous academic training with practical experience across enterprise environments including Accenture and Skyworks. Beyond corporate analytics, he contributes to prominent open-source data tooling—helping improve the backend of CKAN and its datapusher service by fixing encoding, API, and data-processing edge cases—demonstrating deep attention to data integrity and reliability. Outside work he’s a full-stack tinkerer, traveler and dog lover, which underscores a pragmatic, curious approach to solving problems.
9 years of coding experience
4 years of employment as a software developer
Master's degree, Information Systems, Master's degree, Information Systems at Northeastern University
Bachelor's degree, Information Technology, Bachelor's degree, Information Technology at Savitribai Phule Pune University
CKAN is an open-source DMS (data management system) for powering data hubs and data portals. CKAN makes it easy to publish, share and use data. It powers catalog.data.gov, open.canada.ca/data, data.humdata.org among many other sites.
Role in this project:
Back-end Developer
Contributions:30 commits, 7 PRs, 36 comments in 1 year 4 months
Contributions summary:Shubham primarily contributed to the back-end functionality of the CKAN project. Their work includes implementing and testing activity streams for bulk updates, specifically addressing issues related to data management. They also made adjustments to user handling, enhancing the retrieval of user details. Furthermore, they resolved a datapusher trigger issue linked to resource updates via the API and addressed coding standard concerns.
A standalone web service that pushes data files from a CKAN site resources into its DataStore
Role in this project:
Back-end Developer
Contributions:7 commits, 2 PRs, 3 comments in 10 days
Contributions summary:Shubham focused on improving the data processing pipeline within the `datapusher` service. Their contributions primarily involved handling and preventing encoding errors when pushing data to the DataStore, specifically dealing with UTF-8 and Latin-1 character encoding. They modified the code to catch specific `UnicodeEncodeError` and `UnicodeDecodeError` exceptions, demonstrating a clear understanding of character encoding issues and how to resolve them. The user also addressed a Py3 argparser `NameError` and a relative import error, further indicating their involvement in debugging and fixing core functionality.
datastorestandalonedata-filesweb-serviceckan
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.