Vikas Chouhan

presentisgood@gmail.com (+91-9611663497)

Scan contact card

Scannable QR code with contact info

A Software Engineer/Architect with a knack for taking raw ideas from inception to completion.

Skills

Overview
  • Software architecture design
  • Embedded Systems
  • AI/Machine Learning
Hardware Architecture
  • ARM64
  • PowerPC
  • Multicore CPUs
Languages & Tools
  • Python
  • Git
  • Linux
  • Bash
  • Perl
  • C
  • Asm
Platforms
Containers & Cloud

Projects

A collection of projects/experiments worked on by Vikas, and likely shared out with the community as an open source project.

DermaAID

An app for AI based Skin disease diagnosis. It doesn't require any special equipment (like a dermoscope), just clinical images taken from a decent smartphone camera.

Read more..

Missing person Demo

An aws/rekognition based prototype webapp for searching missing people. It was developed as a side project to showcase the use and advantages of AI based image recognition system.

Read more..

Batch Torrent Downloader

A collection of scripts for batch downloading of torrents from piratebay.org. It works similar to most of the bittorrent clients, except that being command line based, these scripts can be automated and can immensely help when we have hundreds of torrents to download.

Read more..

Portfolio Analysis

A collection of scripts for price data analysis and backtesting technical trading strategies.

Read more..

Multicore Test Generator/Validator

A project developed and engineered for generating arm based multicore tests for Freescale's LayerScape family of SoCs

Read more..

    PowerPC Simulator

    An experimental instruction set simulator for e500 PowerPC core. It was designed as a fun project to learn the basics of abstract level hardware modelling.

    Read more..

    PowerPC Disassembler

    A command line tool to decode powerpc opcodes to their correspondng mnemonics and vice-versa. It was actually tuned for e500 family of PowerPC cores, since that's what I used to work with.

    Read more..

    Cmd line based OSSv4 Mixer.

    A shell based audio mixer for OSSv4 Linux driver using ncurses. The project after being usable for few years was abandoned due to a lack of need.

    Read more..

    Publications

    Patents, papers and other publications authored/co-authored by Vikas.

    Publication - Method of Testing Shared Caches/TLB Intervention

    A method for testing coherency in shared caches and TLB subsystem with true sharing as the underlying stress mechanism.

    April 2015

    Publication - Automated Electrical Validation of Microprocessor and Shared Memory Subsystem

    A method for automated electrical testing of microprocessor subsystem using serveral types of memory bist patterns.

    July 2014

    Patent - Method of testing coherency of data storage in multi-processor shared memory system

    A method for testing coherency in shared caches and TLBs with false sharing & tlb thrashing as the underlying stress mechanisms.

    February 2014

    Experience

    Design Engineer

    Freescale Semiconductor

    Worked as an Infrastructure tools developer as part of post silicon validation bringup team. Later on got involved in writing & debugging validation tests for multicore cpus.

    July 2008 - June 2011

    Sr. Design Engineer

    Freescale Semiconductor

    Took ownership for multicore validation of several PowerPC based SoC cores. Developing cache coherency and memory consistency tests. Took complete ownership for the development of a multicore POR (power on reset) validation test framework for ARM64 based SoC.

    July 2011 - April 2017

    Staff Enginner

    ARM Embedded Technologies Pvt Ltd

    Partner support enabling activities. Worked with ARM partners to make their product ARM compliant. Solving and debugging architecture related issues.

    May 2017 - March 2018

    Cofounder & Engineering head

    Nurithm Labs Pvt Ltd

    Leading Engineering efforts for Nurithm Labs Pvt Ltd. Driving the technical aspects of the business for development of an AI based skin disease diagnosis application.

    April 2018 - October 2020

    AI Software Solutions Engineer

    Intel Technology India Pvt Ltd

    Software validation activities as part of Intel Pytorch QA Team. Worked on tests (and test infrastructure) to enable various training/inference workloads on Intel’s dedicated AI accelerator chips.

    November 2020 - Present

    Education

    Indian Institute of Technology, Roorkee (IITR)

    B. Tech.
    Electrical Engineering

    2004 - 2008

    Miscellaneous

    Some credible mentions !!

    5th position at ISIC Skin Lesion Diagnosis Challenge, 2019

    Participated in ISIC 2019 Skin Lesion Diagnosis Challenge. Scored in top 5.

    Read more..

    Powered by Hugo usingĀ  hugo-resume theme.

    © 2020 Vikas Chouhan