Summary
Overview
Work History
Education
Skills
Protocol Exposure
RTOS
Frameworks Libraries
CAD Software
Simulation Software
Databases
IDE
Source Control
Libraries
Personal Website
Personal Information
Languages
Hobbies and Interests
Websites
Timeline
Generic

Ishaan Karnik

Mumbai

Summary

Highly skilled Tech Lead possessing broad experience in tech project management, algorithm development, hardware development and software development. Demonstrated strengths include team leadership, strategic planning, and problem-solving paired with proficiency in various programming languages and system-software design. Previous roles showcase ability to drive project success, foster innovation, and deliver high-quality solutions on time. Excel in technology, leadership, problem-solving, and communication to drive projects to success.

Overview

11
11
years of professional experience

Work History

Technical Manager

TANTRASOFT SOLUTIONS (I) PVT. LTD.
02.2015 - 10.2022
  • Worked as Technical Manager
  • Worked on various projects including Data Acquisition device, Embedded Linux and C++ based data collection system, Flutter based Embedded Android App, Cross-Platform App using Flutter, Data Acquisition from an analytical instrument, Embedded Android App for pharmaceutical industry, Android Mobile App for QC department, Node.JS based interface, OPC UA interface, PLC/data station, SCADA, and more.

GODAVARI LIGHTING AND METERING COMPANY
05.2013 - 02.2015
  • Worked in an electronic engineering development field involving development and testing of Smoke Sensors, offline/online LED drivers, HVAC products, and Automatic Meter Reading system for Water Distribution network.

ELECTRONIC & ENGINEERING CO (I) PVT LTD.
05.2011 - 08.2012
  • Development of embedded hardware and software
  • Worked on Geiger-Müller tube based hand-held digital survey meter for measurement γ-radiation.

Tech Lead-Team Lead (Assistant Manager)

TATA ADVANCED SYSTEMS LIMITED
10.2022
  • Worked as Tech Lead-Team Lead (Assistant Manager) in Software Application
  • Working on individual capacity, Mentoring and Directing as Tech Lead-Team Lead on Active Protection System project with primary focus on Algorithm development and System Design.

Education

Doctorate of Philosophy (PhD) in Electronic Science -

Savitribai Phule Pune University
09.2024

Post Graduate Diploma in VLSI and Embedded Systems (PG-DIVESD) -

C-DAC Mumbai
02.2013

Masters of Science (Computer Science) -

University of Mumbai
03.2011

Bachelor of Science (Information Technology) -

University of Mumbai
03.2009

Skills

  • Understanding client requirement
  • Leadership and Team Management
  • Technical Expertise
  • Communication
  • Problem Solving
  • Product design and Development
  • System design and Development
  • Software design and Development
  • Hardware design and Development
  • Algorithm Development
  • Hard Real Time System/Software Development
  • Embedded Systems
  • IoT-IIoT
  • AIoT
  • C/C
  • Python
  • Python-DRF
  • Flutter
  • Matlab-Simulink
  • Full-Stack Development
  • C#

Protocol Exposure

  • I2C
  • SPI
  • RS-485, RS-422, RS-232 (Serial Port)
  • USB
  • Ethernet, Wi-Fi (Sockets - TCP/IP, UDP/IP)
  • Modbus (RTU, TCP)
  • ReST-JSON
  • MQTT
  • gRPC, Protobuf

RTOS

  • VxWorks
  • FreeRTOS
  • Micrium OS
  • AzureRTOS

Frameworks Libraries

  • STL (C++)
  • Boost (C++)
  • Eigen3 (C++)
  • QT (C++)
  • Google Test (C++)
  • Django Rest Framework (Python)
  • Kotlin - Retrofit
  • Jetpack Compose

CAD Software

  • KiCad

Simulation Software

  • Matlab-Simulink
  • LTSpice

Databases

  • MySQL
  • Postgres
  • MSSQL

IDE

  • Visual Studio
  • Visual Studio Code
  • Android Studio
  • Simplicity Studio (EFM32 Micro-Controller IDE)
  • STCudeIDE (STM32 Micro-Controller IDE)
  • Eclipse

Source Control

Git

Libraries

  • Set Once Library : https://github.com/IshaanKarnik/SetOnce
  • Grey Wolf Optimizer Library : https://github.com/IshaanKarnik/grey_wolf_algorithm
  • Fuzzy Logic Library (Under-Development) : C++ Fuzzy Logic implementation
  • Timer Library : Asynchronous Real-Time Timer Library written in C++ (Linux, VxWorks)
  • IPC Library : Asynchronous Real-Time Message Queue based IPC Library written in C++ (Linux, VxWorks)
  • Serial Port Library : Synchronous/Asynchronous Real-Time Message Queue based IPC Library written in C++ (Linux, VxWorks)
  • Event Processing Library : A library to yield CPU in case no data processing is required. Signals to resume thread/process once new data/event is available.

Personal Website

https://www.ishaankarnik.com

Personal Information

Date of Birth: 10/15/88

Languages

  • C
  • C++
  • Matlab-Simulink
  • Flutter-Dart
  • Python
  • C#
  • Kotlin
  • Verilog
  • Labview

Hobbies and Interests

  • DIY Electronics Projects (Hardware and Software) - DIY UGV using XMC4500, IoT Enabled LED Dimmer/Controller
  • Learning new technologies
  • Swimming
  • Reading

Timeline

Tech Lead-Team Lead (Assistant Manager)

TATA ADVANCED SYSTEMS LIMITED
10.2022

Technical Manager

TANTRASOFT SOLUTIONS (I) PVT. LTD.
02.2015 - 10.2022

GODAVARI LIGHTING AND METERING COMPANY
05.2013 - 02.2015

ELECTRONIC & ENGINEERING CO (I) PVT LTD.
05.2011 - 08.2012

Doctorate of Philosophy (PhD) in Electronic Science -

Savitribai Phule Pune University

Post Graduate Diploma in VLSI and Embedded Systems (PG-DIVESD) -

C-DAC Mumbai

Masters of Science (Computer Science) -

University of Mumbai

Bachelor of Science (Information Technology) -

University of Mumbai
Ishaan Karnik