Karan Shah


Resume

Work Experience

Aker Solutions -- Mobile, USA

Role: Software Engineer I -- October 2018 to Present

  • Developed a Cryptocurrency Trading Software using Artificial Intelligence to predict future prices of cryptocurrency coins using different exchanges. Also, designed a cryptocurrency mining rig to generate crypto coins using Nvidia Graphic card.
  • Gained valuable experience working in a startup environment with time constraints and learning new technologies.

Vision13 Technologies -- Remote, USA

Role: Program Intern -- March 2018 to July 2018

  • Developed a Cryptocurrency Trading Software using Artificial Intelligence to predict future prices of cryptocurrency coins using different exchanges. Also, designed a cryptocurrency mining rig to generate crypto coins using Nvidia Graphic card.
  • Gained valuable experience working in a startup environment with time constraints and learning new technologies.

Merlin Solar Technologies -- San Jose, CA, USA

Role: Engineering Intern -- Summer 2017

  • Developed an IoT based system for collecting data from Solar Panels installed on trucks and sending the information to an IoT based platform for continous monitoring. Also, worked in a group of 4 for designing a LabView Project on a small scale to plot real time data from DC Load.
  • Gained valuable experience working on a large-scale cost-effective project in a corporate environment

Vertiv (Emerson Network Power) -- Mumbai, Maharashtra, India

Role: Engineering Intern -- June 2015 to July 2017

  • Studied various components used in UPS, DC and AC Power systems. For the same systems, carried out different test for checking the reliability of the system
  • Gained experience working in a manufacturing environment

Omicron Sensing Pvt. Ltd. -- Mumbai, Maharashtra, India

Role: Trainee Engineer -- November 2014 to May 2015

  • Managed a team of 8 people and developed low cost communication modules and marketed the same for the company. Also, manufactured and tested PCB layout for communicaiton modules for different products.
  • Gained valuable experience working as a leader in a fast paced environment and learned the tools used in testing equipment

Education

Graduate

Northwestern McCormick Logo

Northwestern University -- Robert R. McCormick School of Engineering and Applied Science

Degree: Master of Science in Computer Engineering

GPA: 3.7

Relevant Coursework:

  • Hardware:
    • Advanced Digital and Mixed Signal IC Design
    • Embedded System Design and Synthesis
    • Digital Filtering
  • Software:
    • Design and Analysis of Algorithms
    • Computer Vision (MATLAB)
    • Biometrics (MATLAB)
    • Internet Security (C++)
  • Design:
    • Microprocessor System Projects I and II
    • Engineering System Design I and II
    • Internet of Things

Undergraduate

Dwarkadas J Sanghvi Logo

University of Mumbai -- Dwarkadas J. Sanghvi College of Engineering

Degree: Bachelor of Engineering in Electronics and Telecommunication Engineering

GPA: 8.39

Relevant Coursework:

  • General Courses:
    • Applied Mathematics I,II,III,IV
    • Applied Chemistry I and II
    • Applied Physics I and II
    • Engineering Mechanics
    • Environmental Studies
    • Engineering Drawing
    • Structed Programming Approach (C/C++)
    • Object Oriented Programming (Java)
    • Business Communication Skills and Ethics
  • Electronics:
    • Basic Electical and Electronics Engineering
    • Analog Electronics I and II
    • Digital Electronics
    • Circuits and Transmission Lines
    • Electronic Instruments and Measurements
    • Microprocessors and Peripherals
    • Signal and Systems
    • Control Systems
    • Circuit Design and Software Simulation (MATLAB and Proteus)
    • Microcontroller and Applications
    • Integrated Circuits
    • Random Signal Analysis
    • Discrete Time Signal Processing
    • Operating Systems
    • VLSI Design
    • Image and Video Processing
    • Data Compression and Encryption
  • Communiaction:
    • Analog Communication
    • Digital Communicaiton
    • RF Modelling and Antenna
    • Computer Communication and Telecom Networks
    • Television Engineering
    • Mobile Communication
    • Optical Communication and Networks
    • Microwave and Radar Engineering
    • Wireless Netwroks
    • Satellite Communication and Networks
    • Internet and Voice Communicaiton
    • Telecom Network Management
  • Project:
    • Mini Project I and II
    • Project I and II
Graduation 2017
Graduation 2017

Certifications

  • 2019:
    1. Allen Bradley PLC Training-RSLogix 5000 Series -- Jan 2009
      License: Udemy UC-VM6EKII6
      See Certificate

  • 2018:
    1. Tableau Advanced Training in Data Science -- Mar 2018
      License: Udemy UC-XRC5EGI5
      See Certificate

    2. SQL and Database Design -- Mar 2018
      License: Udemy UC-C620D9I4
      See Certificate
    3. Tableau Training in Data Science -- Mar 2018
      License: Udemy UC-YZ29JLDI
      See Certificate

    4. Algorithms and Data Structures in Python -- Mar 2018
      License: Udemy UC-QVSK2QM8
      See Certificate

    5. Statistics for Business Analyst-- Mar 2018
      License: Udemy UC-TK9QSPFE
      See Certificate

    6. VHDL and FPGA Development -- Mar 2018
      License: Udemy UC-QRV0OH7Y
      See Certificate

    7. Lienar Regression and Modeling -- Jan 2018
      License: Cousera J7LCQQGET5HB
      See Certificate

    8. Embedded System Design with Xilinx -- Jan 2018
      License: Udemy UC-R247YPLA
      See Certificate

    9. Machine Learning A-Z ~ Python & R -- Jan 2018
      License: Udemy UC-H0HA8V5F
      See Certificate

    10. Python Bootcamp -- Jan 2018
      License: Udemy UC-R13MXCUV
      See Certificate

    11. Verilog HDL Programming -- Jan 2018
      License: Udemy UC-U4LVUMW5
      See Certificate

    12. Introduction to VHDL -- Jan 2018
      License: Udemy UC-EFYHPSKQ
      See Certificate

  • 2016:
    1. C# Course -- Jun 2016
      License: SoloLearn 1080-1045186
      See Certificate

    2. Python Course -- Jun 2016
      License: SoloLearn 1073-1045186
      See Certificate

    3. DJ Spark -- April 2016
      IETE-SF -- D. J. Sanghvi College of Engineering
      See Certificate

    4. Enhance your Effectiveness -- April 2016
      Sumances Consultrainers
      See Certificate

  • Earlier than 2015:
    1. Social Service -- Mar 2015
      Sunday Friends
      See Certificate

    2. Sixth Sense Workshop -- Mar 2014
      Technophilia
      See Certificate

    3. Speech and Drama -- September 2005
      Trinity International Examinations Board
      See Certificate

Technical Skills

  • Programming Languages:
    • VTS
    • C, C++, C#, Java
    • Python, R
    • HTML, CSS, JavaScript
    • VHDL, Verilog
    • SQL
  • Programs:
    • SMACS6
    • SMACS5
    • WEB4
    • Eagle PCB
    • Onshape CAD
    • MATLAB
    • VHDL
    • Tableau
    • PostgreSQL, MS SQL Server Management
    • OrCAD
    • Cadence Virtuoso
    • Xilinx
    • Model SIM
    • LT Spice IV
    • Proteus
    • Microwind 3
    • Cisco Packet Tracker
    • Microsoft Office, Google Docs

Projects

Kosmos Kodiak Field Project -- Aker Solutions

Goal: Addition of Subsea Wells to existing system and addition of Subsea Metering Interface to system.

Overview: The main challenge in the project is the interface of subsea metering module to the exisitng Kodiak Master Control System.

Design: The Kodiak Master Control Sytem talks with Subsea Control Module using Aker Solutions propiertary ASE5K communication protocol. The following softwares were are being in design and implementation:

  • Master Control System :
    • SMACS6
    • VTS
    • ETU

For a more detailed overview of this project, visit the Projects Page

Kodiak System Overview
Kodiak System Overview

FieldWood Troika Field Project -- Aker Solutions

Goal: Addition of Subsea Wells to existing system and performing a core upgrade of the system.

Overview: The main challenge during the project was performing a core upgrade to make Droshky Master Control System compatible with new generation Subsea Control Module for the addition of new wells.

Design: The Droshky Master Control Sytem talks with Subsea Control Module using Aker Solutions propiertary ASE4K communication protocol. The following softwares were used in design and implementation:

  • Master Control System :
    • SMACS6
    • VTS
    • WEB4

For a more detailed overview of this project, visit the Projects Page

Droshky System Overview
Droshky System Overview

Crytocurrency Trading Bot -- Vision13 Technologies

Goal: An algorithm to trade cyrptocurrency and predict the future prices of different coins.

Overview: The key feature of the product is that the user only needs to add the exchange details and the rest of the trading is automated.

Design: There two main aspects to the design: AI Algorithm and Web Scrapper. We used the following technologies to implement them:

  • Algorithm:
    • NodeJS
    • Python
    • Cryptocurrency Exchanges
  • Web Scrapper:
    • Python

For a more detailed overview of this project, visit the Projects Page or check out the documents linked below.

Final Report

IoT Based Data Logger -- Merlin Solar Technologies

Goal: An internet-connected data logger to gather and display information about solar panels and battery with remote management capabilities

Overview: The key feature of the product is the small size along with real time information and values of the solar module from a remote place anywhere in the US to the user.

Design: There are two main aspects to the design: Data Logger hardware for gathering data and the server itself. We used the following technologies to implement them:

  • Data Logger:
    • Arduino
    • Voltage Regulator
    • PCB
    • Current Shunt
    • Power Supply
  • Server:
    • Router
    • Java Script to connect the database to the website
    • ThingSpeak Platform

For a more detailed overview of this project, visit the Projects Page or check out the documents linked below.

Report

View source code on GitHub
Data Logger in action
IoT Based Data Logger


Personalizable Display Frame -- EECS 347-I,II

Goal: An internet-connected picture frame to allow users to customize otherwise impersonal spaces such as a shared office or a hotel room, with remote management capabilities

Overview: The key feature of the product is a management application that allows for remote interaction by two different classes of users- primary users, who can upload the photos they wish to be displayed; and secondary users, who own the frames and can manage which user's photos will be displayed at a certain time.

Design: There were two main aspects to our design: the controlling server and the display frame itself. We used the following technologies to implement them:

  • Server:
    • Amazon Web Services Elastic Cloud Compute (server)
    • Amazon Web Services Relational Database Service (database)
    • PHP, mySQL (application back-end)
    • HTML, CSS, JavaScript (application front-end)
  • Frame:
    • Raspberry Pi 3 with monitor (frame)
    • Python script to read physical button inputs

For a more detailed overview of this project, visit the Projects Page or check out the documents linked below.

Specification Document

Final Report

View source code on GitHub
Personalizable Display Frame in action
Personalizable Display Frame on display at the NU Spring 2017 Internet of Things Design Expo


Power House Surveillance -- EECS 495-I,II

Goal: A modified controllable webcam for remote observation and motion detection via a web application

Overview: The crucial part of this design was designing the server to host the website and perform the necessary functions as required by the user. The user selects the perform on the website and the Webcam developed by us performs the fucntion. The user can see the live images on the website

Design: The major aspects of this design were the motion detector, the embedded PCB, and the remote server and application. We experimented with using both websockets and RESTful style throughout the course of the project--the final implementation relies on TCP connection to send our images to the server. We used the following technologies to implement our prototype:

  • Enclosure:
    • Onshape CAD (3D model design)
    • Zortrax Z-Suite (3D printing preparation)
    • Zortrax M200 (3D printer)
  • Webcam:
    • Eagle PCB (PCB design)
    • ATSAM4S8b (microcontroller)
    • OV2640DS (camera)
    • AMW004 (WiFi module)
  • Server:
    • Raspberry Pi 3 with Nginx (host)
    • HTML, CSS, JavaScript (application front-end)
    • Python
    • Websocket and TCP
    • Node Red

For a more detailed overview of this project, visit the Projects Page or check out the report linked below.

Final Report

View source code on GitHub
Final Product
Final Product at EECS NU Design Expo


Please note that these represent some of my major projects. To see my other projects, please visit the Projects Page.

PDF

To view the one-page PDF version of my resume, please click here