Summary
Overview
Work History
Education
Skills
Websites
Accomplishments
Languages
Timeline
Generic

Harpreet Singh

Surrey,Canada

Summary

Detail-oriented Research Assistant with hands-on experience performing clerical and laboratory work to advance research goals. Drives team success with expertise in data review, reporting and specimen handling. Specializes in Computer Science.

Overview

10
10
years of professional experience

Work History

Research Assistant

University of Regina
01.2021 - 04.2024
  • Researched on Intrusion Detection Systems (IDS) for detecting DoS/DDoS attacks on ICMP, TCP/IP, and UDP protocols.
  • Implemented probabilistic reasoning-based AI algorithms using Bayesian Networks and Markov Networks for network security, enhancing detection accuracy and response time.
  • Utilized Pycharm, Anaconda, Python, Zeek, and Wireshark, Sci-kit Learn, PyTorch and TensorFlow for research tasks to analyze network traffic.
  • Participated actively in regular meetings with fellow researchers to discuss project updates, challenges faced, and lessons learned during ongoing activities.
  • Organized research materials, maintaining a well-ordered workspace conducive to productivity.
  • Collected research data through experimentation, surveys and leading focus groups.
  • Analyzed results using analytical software and created reports.

Senior Software Engineer

Planetcast Media Services ltd.
12.2018 - 11.2020
  • Led R&D projects designing communication-based embedded devices, including network-based video switchers and temperature acquisition systems.
  • Managed software design processes, ensuring efficient integration and functionality
  • Developed Graphical User Interface for embedded device testing, improving testing accuracy and efficiency.
  • Developed scalable applications using agile methodologies for timely project delivery.
  • Managed multiple projects simultaneously while maintaining strict deadlines and high-quality standards.
  • Maintained comprehensive documentation of development work, facilitating knowledge sharing among team members.
  • Enhanced software functionality by identifying and resolving complex technical issues.
  • Stayed current on industry trends, incorporating emerging technologies into new projects when appropriate.
  • Integrated cutting-edge technologies into existing systems for enhanced functionality and user satisfaction.

Embedded Software Engineer

Spark Eighteen Pvt Ltd.
03.2018 - 12.2018
  • Designed and developed code for Ethernet-controlled LIFI networks, enhancing network communication capabilities
  • Used LWIP as TCP/IP stack, programed microcontroller in Embedded C and made web interface in HTML to control all the LIFI devices.
  • Implemented rigorous debugging methodologies to identify and resolve software issues, ensuring optimal performance in real-world environments.
  • Performed high-level coding in various programming languages.
  • Implemented power-saving features in embedded systems designs, optimizing energy efficiency and extending battery life for portable devices.
  • Assisted in hardware troubleshooting efforts alongside engineering teams when necessary, providing valuable insight into potential software-related issues.
  • Adopted object-oriented development methodologies such as polymorphism and inheritance.
  • Managed source code version control and contributed to best practices documentation, fostering a collaborative team environment.
  • Participated in client meetings to gather requirements, propose solutions, and provide updates on project progress as needed.
  • Engineered software components for automation hardware such as microcontrollers and sensors.
  • Created detailed technical specifications documents outlining project requirements based on customer needs, ensuring smooth development progress and clear communication.
  • Developed robust communication protocols for seamless integration of hardware components, improving overall system functionality.
  • Contributed to successful project completion by adhering to strict deadlines while maintaining focus on quality deliverables.
  • Modified existing code to replace problematic functions with optimized content.

R&D Engineer

Exicom Tele-systems ltd.
02.2016 - 02.2018
  • Developed control systems for powering Base Transceiver Stations (BTS) for Reliance Jio Infocomm Limited
  • Programmed ARM Microcontroller (STM32F427ZIT6) in C language and worked on different communication protocols like I2C, SPI, Ethernet, CAN, USB-OTG, RS232, RS485
  • Created Graphical User Interface in Python for network monitoring and DC interface cards testing, ensuring reliable network operations
  • Finalized BOMs (Bill of Materials), PTPs (Production Test Procedures), and SWI (Special Work Instructions) for various projects.
  • Developed innovative solutions to complex engineering problems, contributing to the company''s competitive advantage.
  • Optimized current designs for increased efficiency, reducing material waste and production costs.
  • Reviewed technical drawings developed by CAD technicians and drafters.
  • Presented findings from research projects at industry conferences, establishing a strong presence in the field of R&D engineering.
  • Developed high-quality engineering designs and plans to meet industry standards.
  • Assisted in developing cost-effective solutions to engineering problems.

R&D Engineer

Tico Signs and Displays
03.2015 - 01.2016
  • Designed and developed code in C language for Seven Segment LED Display Boards
  • Developed C code to optimize power consumption, enhancing battery life and efficiency for Solar blinkers that are used on roads at toll booths.

Electronics Engineer

Rebbon Iso-Systems Pvt Ltd
08.2014 - 03.2015
  • Developed C programs for automating Hermetic Doors, which are air-tight doors utilized in hospitals' operation theaters, laboratories, radiation rooms, and warehouses, ensuring efficient and reliable door movement.

Education

MS in Computer Science (Thesis) -

University of Regina
Regina, SK
04.2024

Bachelor of Science - Electronics And Telecommunication Engineering

The Institution of Electronics And Telecommunication Engineers
New Delhi, India
12.2012

Skills

  • Python
  • C
  • Embedded C
  • C
  • Assembly Language
  • Bash
  • SQL
  • SQLite
  • AWS
  • Cloud
  • Anaconda
  • Pycharm
  • Putty
  • WinSCP
  • VMware
  • Weka
  • Zeek
  • Wireshark
  • Keil uVision
  • CCS C Compiler
  • TCP/IP
  • UDP
  • ICMP
  • Teamwork and Collaboration
  • Microsoft Office
  • Time Management
  • Problem-Solving
  • Data Collection
  • Multitasking and Organization
  • Data Analysis
  • Research and analysis
  • Research Paper Writing
  • Research and publication
  • Project Planning

Accomplishments

Research Paper Published in SECRYPT 2024

Singh, H.; Louafi, H. and Yao, Y. (2024). An Uncertain Reasoning-Based Intrusion Detection System for DoS/DDoS Detection. In Proceedings of the 21st International Conference on Security and Cryptography, ISBN 978-989-758-709-2, ISSN 2184-7711, pages 771-776.

Languages

English
Full Professional
Punjabi
Full Professional
Hindi
Full Professional

Timeline

Research Assistant

University of Regina
01.2021 - 04.2024

Senior Software Engineer

Planetcast Media Services ltd.
12.2018 - 11.2020

Embedded Software Engineer

Spark Eighteen Pvt Ltd.
03.2018 - 12.2018

R&D Engineer

Exicom Tele-systems ltd.
02.2016 - 02.2018

R&D Engineer

Tico Signs and Displays
03.2015 - 01.2016

Electronics Engineer

Rebbon Iso-Systems Pvt Ltd
08.2014 - 03.2015

MS in Computer Science (Thesis) -

University of Regina

Bachelor of Science - Electronics And Telecommunication Engineering

The Institution of Electronics And Telecommunication Engineers
Harpreet Singh