Summary
Passionate backend-focused full stack engineer with an eye for simplicity and a knack for navigating trade-offs. I enjoy crafting solutions that meet business requirements while ensuring future maintainability.
Experience
Software Engineer Dec 2022 - Present
Diminish- Architected and implemented a dedicated inbox feature so customers can add PDFs for automated parsing
- Integrated NetSuite, Xero, and Microsoft 365 APIs, facilitating retrieval of financial and workspace data
- Enhanced OCR logic for improved contract information extraction and vendor mapping
- Led development of Ask AI feature for secure and accurate SaaS usage inquiries
- Redesigned inbox sync feature to scale, reducing the overall sync time 96%
Software Developer Aug 2022 - Oct 2022 (Company restructure)
Dyspatch- Upgraded Workspace access assignment to use new role-based permission system
- Implemented webhook-based custom notification system to be used with Slack, Zapier
Intermediate Software Engineer Jul 2021 - Jun 2022 (Company restructure)
XGen AI- Designed & implemented a feature to enable returning interns, mentors to use their previous application
- Automated the process of rerunning matching algorithm by implementing clear system matches feature which saves 45% time
- Fixed admin features so they work with migrated MySQL DB from NoSQL DB
- Resolved critical bug in matching algorithm, which was causing random matches
Software Engineer (part-time) Jan 2020 - Jun 2021
Saskatchewan Education Leadership UnitPlacement Application
- Designed & implemented a feature to enable returning interns, mentors to use their previous application
- Automated the process of rerunning matching algorithm by implementing clear system matches feature which saves 45% time
- Upgraded features like exporting, listing interns, mentors, matches for admin to use MySQLinstead of previous NoSQL DB
- Fixed a critical bug in the optimization part of matching algorithm which caused some unusual matching result
- Technologies : Python, Flask, mongoDB, Apache, mariaDB, Linux, Git
Core CS Team Member (GWF) Jan 2019 - Present
University of SaskatchewanNutrient Application link
- Developed REST API for Nutrient Application to retrieve and store data in university owned database.
- Technologies : Python, Flask, Postgres
- Implemented GEO map for the website of Nutrient app which shows Nitrate, Phosphate concentration at different Geo-location using the data from the REST API before-mentioned. link
- Technologies : HTML, CSS, Jquery, leafletjs
Software Engineer Intern Feb 2017
Trustaira Bangladesh Limited- Implemented a prototype in order to analyze sentiment in Bangla language text written using English characters. link
- Technologies : Python, pyAvroPhonetic, TextBlob, vaderSentiment
Education
University of Saskatchewan 2021
- M.Sc. in Computer Science (Software Engineering)
Khulna University 2018
- B.Sc. in Computer Science & Engineering
Publications
-
A. Bhattacharjee , S. Nath, S. Zhou , D. Chakroborti, B. Roy , C. Roy , and K. Schneider . An Exploratory Study to Find Motives behind Cross-platform Forks from Software Heritage Dataset. In Proceedings of the 17th International Conference on Mining Software Repositories (MSR) - Mining Challenge Track, 2020.
-
Avijit Bhattacharjee, Banani Roy, and Kevin A. Schneider. 2022. Supporting program comprehension by generating abstract code summary tree. In Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: New Ideas and Emerging Results (ICSE-NIER '22). Association for Computing Machinery, New York, NY, USA, 81–85. https://doi.org/10.1145/3510455.3512793
-
Saikat Mondal, C M Khaled Saifullah, Avijit Bhattacharjee, Mohammad Masudur Rahman, and Chanchal K. Roy. 2021. Early Detection and Guidelines to Improve Unanswered Questions on Stack Overflow. In 14th Innovations in Software Engineering Conference (formerly known as India Software Engineering Conference) (ISEC 2021). Association for Computing Machinery, New York, NY, USA, Article 9, 1–11. https://doi.org/10.1145/3452383.3452392
Services
- VP Social at Computer Science Graduate Council, Department of Computer Science, University of Saskatchewan
- Reviewer: MSR 2021 Data Challenge Track
- Sub reviewer: ICSE 2020 (tool track), SANER 2020, IWSC 2020, ASE 2019, CASCON 2019, ICPC 2019 (replication track)
Others
- Young Innovators: U of S researcher building a tool for more efficient software coding
- Graduate Student Award Recipients USask 2022
- How to work in your Lab Desktop (Ubuntu or Linux) from Home using VScode and Remote-ssh plugin
- Introduction to IELTS Academic test and guideline
- Check out my personal blog.