Current Position

Assistant Professor in Residence
Aug 23, 2022 – Present Connecticut, USA

Teaching following courses in the Computer Science and Engineering department:

  • Introduction to Computing for Engineers (Fall 2022, Spring 2023)
  • Data Structures and Object-oriented Design (Fall 2022, Spring 2023)
  • Introduction to Computer Architecture (Spring 2023)


Feb 01, 2020 – Aug 22, 2022 Connecticut, USA
Responsibilities include:

* Cloud-based platform development for Computational Biology
* High-throughput computing
* Frontend and Backend development
* Deployment
* Skills: Python, Django, HTML, CSS, JS, JQuery, Github, Linux, Bash
Research Assistant
Aug 14, 2017 – Nov 15, 2017 Denmark
Worked on the development of genetic design automation (GDA) tools.
PhD Employee
Aug 14, 2014 – Aug 13, 2017 Denmark
Developed different software tools, methods and algorithms for the analysis, verification and synthesis of genetic logic circuits.
Research Assistant
Sep 01, 2013 – Jul 30, 2014 South Korea
Worked on self-aware fault-tolerant embedded systems.
Part-time Researcher
Sep 01, 2012 – Aug 30, 2013 Saudi Arabia
I carried out research on the hardware development of Wireless Sensor Motes, and Remote Monitoring and Management Systems for Waste-Bins.
Research Assistant
Sep 01, 2010 – Jun 30, 2012 South Korea
Worked on Reconfigurable Embedded Computing, specifically on fault-tolerant FPGA architecture, on-chip thermal/speed sensing through partial reconfiguration etc.

Industrial Experience

Junsung E&R Inc.
Jul 01, 2011 – Feb 28, 2012 Gwangju, South Korea
Developed a commercial software related to bio-medical application named “Micro Viscometer”. Also developed another software related to “Industrial and Automation” application named “Tunnel Cable Automatic Fling Monitoring System”. Both of the softwares were developed on LabVIEW platform.
Hardware Engineer
Jun 01, 2010 – Aug 28, 2010 Karachi, Pakistan
Developed APIs to test Nand-Flash controller for read/write operations on Nand-Flash SSD.
Digital Design Engineer
SPOT Pvt. Ltd.
Mar 01, 2010 – May 30, 2010 Islamabad, Pakistan

My research work there includes

  • Development of drivers (on Embedded C) for Embedded Image Acquisition
  • Software development for acquiring data from serial camera that converts the data into compressed JPEG image
  • Softwares for testing hardwares including Vehicle Tracker, Remote Fuel Monitoring, Two-way TCP/IP Communicator and Remote climate monitoring on LabVIEW Platform.

Details can be seen here.

Jun 01, 2009 – Jun 30, 2009 Karachi, Pakistan
Circuit and PCB layout designing of dual-channel ONFI compatible Solid State Drive.
Feb 01, 2008 – Nov 30, 2009 Karachi, Pakistan
Worked on embedded data storage applications and designed a dual channel nand-flash based SSD daughter card (compatible with XILINX Spartan 3A board) for testing purpose.


Assistant Professor
Jan 01, 2018 – Dec 30, 2019 Karachi, Pakistan

Courses Taught:

  • Data Structures and Algorithms
  • Computer Architecture
  • Embedded Systems
  • Digital Logic & Design

Significant contributions include:

  • redesigning of above mentioned last three courses from scratch including state-of-the-art content;
  • development of experimental hardware and software for students;
  • Initiation of event DPEC (DLD Project Exhibition & Competition);
  • Supervision of undergrad research and Capstone projects;
  • member of EE Capstone and CS lab committees;
  • Leading EE undergrad research committee;
  • Establishment of multiple industry-academia research collaborations; etc.
Sep 01, 2012 – Aug 30, 2013 Makkah, Saudi Arabia
Taught undergraduate course, “Computer Organization and Assembly Language”.
Jun 01, 2010 – Jul 30, 2010 Karachi, Pakistan
Conducted 16 Hours course work on “Virtual Instrumentation and Simulation” in the institute “Skilltech International” that is driven by Ministry of Industry, Pakistan.
Conducted workshops in different universities
May 01, 2008 – Aug 30, 2019 Karachi, Pakistan

Conducted following hands-on workshops on different topics:

  • Designing and Development of DVASim - A simulation tool for genetic logic circuits.
    Habib University, Karachi, Pakistan.

  • Partial Reconfiguration Design Flow using PlanAhead: A Jump Start.
    Chosun University, Gwangju, South Korea.

  • Jump Start to FPGA based Digital Designing and CAD Tools.
    Chosun University, Gwangju, South Korea.

  • Hands-on LabVIEW
    For the departments of Telecommunication and Electronic, Electrical, Computer and Information Systems, Bio and Medical Engineering.
    NED University of Engineering and Technology, Karachi, Pakistan.

  • Hands-on National Instruments Hardware Modules.
    Instrumentation Centre, NED University of Engineering and Technology, Karachi, Pakistan.

  • Getting Started with LabVIEW 8.5.
    Electronic Engineering Department, NED University of Engineering and Technology, Karachi, Pakistan.

  • Designing and Fabrication of Professional Single Sided Printed Circuit Boards.
    Electronic Engineering Department, NED University of Engineering and Technology, Karachi, Pakistan.

  • Designing and Fabrication of Double Sided Printed Circuit Boards.
    Electronic Engineering Department, NED University of Engineering and Technology, Karachi, Pakistan.

Freelance Projects

LabVIEW Developer
Jun 01, 2009 – Aug 30, 2011 Projects done for organizations in South Korea and Australia

Carried out following LabVIEW projects:

  • Micro Viscometer, Junsung E&R, Gwangju, South Korea, August 2011.
    Developed a Human Machine Interface (HMI) software on LabVIEW platform for live monitoring and controlling biomedical instrument called “Micro Viscometer”. This instrument measures Blood/PBS viscosity for disease identification through Image Processing.

  • Tunnel Cable Automatic Fling Monitoring System, Junsung E&R, Gwangju, South Korea, August 2011
    Developed a Human Machine Interface (HMI) software on LabVIEW platform for live monitoring and controlling the cable fling system.

  • Simulation of Monitoring and Controlling of Unmanned Ground Vehicle (UGV), Australia, February 2010
    The simulation model demoed in this project is believed to be the skilled way to simulate the designed software of UGV Server. Two Virtual Instruments (VIs) run in parallel, the GUI of UGV Server and the other one simulates the behavior of UGV. Both the VIs communicate through TCP/IP communication protocols. Designed UGV Server VI can be employed for real-world GPS based hardware system monitoring and even for controlling. Snapshot of “UGV Server” can be seen here.

  • Simulation of SCADA System of Unsought Tablets Detection for Pharmaceutical Industries, Australia, June 2009
    An efficient approach to simulate any industrial plant. Two VIs were designed for this simulation; one simulates the server and other simulates the plant, and they both were linked to each other through global communication functions.

  • Simulation of Home Automation using LabVIEW, Australia, June 2009
    The simulation environment is designed to imitate the electronic automated home. The system is designed in such a way that can be used with the real-world signals.