- Associate Professor, Cryptology and Security Research Unit (CSRU), Indian Statistical Institute, Kolkata, India, August 2017 – to date.
- Assistant Professor, Cryptology and Security Research Unit (CSRU), Indian Statistical Institute, Kolkata, India, August 2013 – July 2017.
- Assistant Professor, Department of Computer Science & Engineering, Jadavpur University, Kolkata, India, July 2006 – August 2013.
- Visiting Associate Professor, Department of Computer Science & Engineering, Indian Institute of Information Technology (IIIT), Kalyani, India, January – May 2019
- Visiting Associate Professor, Department of Computer Science, Ashoka University, Rajiv Gandhi Education City, Sonepat, Haryana, India, October – December 2018.
- Visiting Professor, Computer & Communication Sciences Division, Indian Statistical Institute (ISI), Kolkata, India, January – May 2010.
- Visiting Lecturer, Department of Computer Science & Technology, Bengal Engineering and Science University, Howrah, India, January to May, 2009 and 2010.
- Lecturer, Department of Computer Science & Engineering, St. Thomas’ College of Engineering & Technology, Kolkata, India, August 2005 – July 2006.
- Adjunct Faculty, Department of Computer Science, State University of New York at Albany, U.S.A., Summer 2003 and Summer 2004.
- Teaching Assistant, Department of Computer Science, State University of New York at Albany, U.S.A., August 2001 – December 2003, August 2004 – June 2005.
Teaching Positions
Courses Taught
- Computational Topology
– M.Tech. (CS) II Year, ISI Kolkata, Jan-May 2024. - Topics in Cryptography
– M.Tech. (CrS) II year, ISI Kolkata, Aug-Dec 2023. - Quantum Computing
– M.Tech. (CS) II year, ISI Kolkata, Aug-Dec 2022. - Quantum Information Processing and Quantum Computation
– M.Tech. (CS) II year, ISI Kolkata, Aug-Dec 2015. - Foundation of Data Science
– M.Tech. (CS) II year, ISI Kolkata, Jan-May 2022. - Principles of Programming Languages
– M.Tech. (CS) I year, ISI Kolkata, Jan-May 2021 (shifted to May-July 2021). - Cryptographic and Security Implementation
– M.Tech. (Crypto. & Sec.) II year, ISI Kolkata, Aug-Dec 2020. - Computational Complexity
– M.Tech. (CS) II year, ISI Kolkata, Jan-May 2020. - Computing Systems Security II
– M.Tech. (Crypto. & Sec.) II year, ISI Kolkata, Aug-Dec 2021, Aug-Dec 2019. - Discrete Mathematics
– B.Stat. II year, ISI Kolkata, Jan-May 2019.
– B.Tech. (CS) II year, IIIT Kalyani, Jan-May 2019.
– B.S. (CS 210), SUNY Albany, U.S.A., Aug-Dec 2004, May-July 2004, 2003, 2002. - Algebraic Structures / Abstract Algebra
– M.Tech. (CS) I year, ISI Kolkata, Aug-Dec 2018. - Logic for Computer Science
– M.Tech. (CS) II year, ISI Kolkata, Jan-May 2018. - Advanced Cryptology
– M.Tech. (CS) II year, ISI Kolkata, Jan-May 2017, 2016. - Cryptology
– M.Tech. (CS) II year, ISI Kolkata, Aug-Dec 2015. - Quantum Information Processing and Quantum Computation
– M.Tech. (CS) II year, ISI Kolkata, Aug-Dec 2015. - Symmetric Key Cryptography
– Certificate Course on Cryptology and Data Security for Govt. officials, ISI Kolkata, Nov 2015-Feb 2016, Aug-Nov 2014. - Security
– Certificate Course on Cryptology and Data Security for Govt. officials, ISI Kolkata, Jan-April 2014. - Automata, Languages and Computation
– M.Tech. (CS) I year, ISI Kolkata, Jan-May 2015.
– B.Tech. (CSE) II year, St. Thomas’ College of Engg. & Tech, Jan-May 2006.
– B.Tech. (IT) III year, St. Thomas’ College of Engg. & Tech, Aug-Dec 2005.
– B.S. (CS 409), SUNY Albany, U.S.A., Aug-Dec 2003. - Graph Theory and Combinatorics
– M.Stat. II year & Research course, ISI Kolkata, Aug-Dec 2014 - Numerical Analysis
– B.Stat. II year, ISI Kolkata, Jan-May 2017, 2014.
– B.E. (Metallurgy) II year, Jadavpur University, Jan-May 2010, 2008.
– B.E. (Construction) I year, Jadavpur University, Jan-May 2012, 2011, 2010, 2009, 2008. - Design and Analysis of Algorithms
– Certificate Course on Cryptology and Data Security for Govt. officials, ISI Kolkata, Aug-Nov 2013.
– M.E. (CSE) I year, Indian Institute of Engineering Science and Technology (IIEST), Shibpur , Jan-May 2010 and 2009. - Information Security
– M.E. (CSE) I year, Jadavpur University, Jan-May 2012, 2010, 2009. - Cryptography and Computer Security
– B.E. (CSE) III year, Jadavpur University, Jan-May 2012, 2011. - Information and Coding Theory
– Crash course for M.Math. II year, ISI Kolkata, December 2016.
– M.E. (CSE) I year, Jadavpur University, Aug-Dec 2011, 2010, 2009. - Computer Graphics
– B.E. (Printing) IV year, Jadavpur University, Aug-Dec 2011, 2010, 2009, 2008, 2007, 2006. - Computer Networks
– M.Tech. (CS) I year, ISI Kolkata, Jan-May 2010. - System Analysis and Design
– B.E. (CSE) III year, Jadavpur University, Jan-May 2007. - Application Software
– M.C.A. I year, Jadavpur University, Aug-Dec 2006. - Soft Computing
– B.Tech. (CSE) IV year, St. Thomas’ College of Engg. & Tech, Jan-May 2006. - Artificial Intelligence
– B.Tech. (CSE) IV year, St. Thomas’ College of Engg. & Tech, Aug-Dec 2005. - Advanced Programming
– B.Sc. (CS) II year, Ashoka University, Oct-Dec 2018. - Programming Techniques / Data Structures and Algorithms / Data and File Structures
– M.Tech. (CS) I year & Research course, ISI Kolkata, Jan-May 2018.
– B.Stat. I year, ISI Kolkata, Aug-Dec 2016.
– B.Tech. (CSE) II year, St. Thomas’ College of Engg. & Tech, Aug-Dec 2005.
– B.S. (CS 310), SUNY Albany, U.S.A., Jan-May 2005, 2003, 2002. - Operating Systems
– M.S. (CS 500), SUNY Albany, U.S.A., Aug-Dec 2002. - Elements of Computing
– B.S. (CS 101), SUNY Albany, U.S.A., May-July 2002. - Programming at the Hardware-Software Interface
– B.S. (CS 333), SUNY Albany, U.S.A., Aug-Dec 2002, 2001