ACADEMIC EXPERIENCE
[1] Assistant Professor, Gannon University, Erie, PA
AUG 2020 - Present
Research:
As a tenure-track assistant professor besides teaching, I work on various research projects in software engineering (SE) and SE education as well as industry/government sponsored research projects.
I actively participate in technology incubator projects to work in government or privately funded projects
Teaching:
I teach software engineering and Data Science courses at both undergraduate and graduate levels.
Supervise/Advising:
I supervise graduate students for their research projects and lead to publications.
I supervise undergraduate senior design / capstone projects.
I also advise graduate and undergraduate students for courses/registration and academic career plan.
I advise the ACM student club, and help them participate in or organize various university events.
Services:
I serve in various Department, College, and University committees.
[2] Postdoctoral Research Fellow (Part-Time) – University of Saskatchewan, Saskatoon, SK, Canada
NOV 2023 - Present
Responsibilities:
-
Reviewing student theses and articles, attending meetings, and guiding students where necessary in their research.
-
Performing administrative tasks for the NSERC CREATE program on Software Analytics Research (SOAR).
-
Helping your supervisors/mentors in writing grant applications.
-
Publishing at least 2 research papers in a year.
[3] Research Assistant — Concordia University, Montreal, QC
SEPT 2013 - FEB 2018
Worked as a research assistant and had 4 publications while studying for my PhD and working as a research assistant at Concordia University.
INDUSTRY EXPERIENCE
[1] Morgan Stanley, Montreal, QC — Technology Associate
OCTOBER 2018 - MAY 2020
Worked here as a senior software engineer for the back-end core system development of major financial operations management systems.
Mentored interns, collaborated with remote teams working in the same project
Led the release automation project to implement CI/CD architecture besides regular development work.
Used to contribute in the architectural decision making and project planning.
[2] PBSC Urban Solutions, Longueuil, QC — Software Developer (Java)
SEPTEMBER 2017 - OCTOBER 2018
Worked as a software developer for the back-end development of the bike share software system.
[3] KLF Media Inc., Montreal, QC — Senior Software Developer
NOVEMBER 2014 - MAY 2017
Worked as a software developer and later as a senior software developer
Actively participated in Sprint Planning, Daily Scrum, Sprint Review and retrospective meetings in a team of 8-10 developers.
Worked as a lead developer and release engineer for multiple projects.
[4] Field Nation Ltd., Minnesota, MN — Software Project Manager
APRIL 2009 - SEPTEMBER 2013
Worked in an Agile environment in a team of 14 developers.
Managed the team members and assisted them closely to progress their work smoothly to meet the deadline.
[5] Newage Infotech Services Ltd. — Software Programmer
MAY 2007 - APRIL 2009
Worked as a junior software developer. Developed web applications using HTML, CSS, PHP, MySQL and other web technologies.