Profile

Ashish Kankal

Senior Software Engineer @Jovian

About Me

I am currently working as Senior Software Engineer at Jovian. I have completed my masters in Computer Science and Engineering from Indian Institute of Science in 2022.
I have 4+ years work experience and have worked on both frontend and backend technologies.

Work Experience

Senior Software Engineer

July 2022 - Present
Jovian (SwiftAce Inc.)

Teaching Assistant (Principles of Distributed Systems)

January 2022 - April 2022
Indian Institute of Science

Software Development Consultant

April 2019 - September 2020
Jovian (SwiftAce Inc.)
Worked on Collections, Markdown Rendering, Cell level commenting, Diff rendering using nbdime, profile overview using React.js and Flask Key Responsibilities: Frontend development, Backend development, Code Reviews Technologies Used: Next.js(React), Flask(Python), Tailwind(CSS), Docker, Kubernetes, PostgreSQL, Firebase

Software Engineer (Dev)

June 2017 - March 2019
Bizsense Solutions Pvt. Ltd, Nagpur
Worked on a US based Payroll management product as a part of the development team. Key responsibilities were frontend development from the wireframes provided by the design team, API integration, Code reviews, CI/CD etc.Technologies Used : React.js, Redux, HTML, CSS Bootstrap, VS Code, Azure DevOps, GIT, Adobe Photoshop

Education

M. Tech - Computer Science and Engineering

October 2020 - September 2022
Indian Institute of Science

B. Tech - Computer Science and Engineering

August 2013 - March 2017
Government College of Engineering, Amravati

Research Work

Static Analysis framework for Actor-based programming models

June 2021 - Ongoing
Indian Institute of Science
Actor-based programming frameworks like Akka are becoming popular due to their ease of communication via message passing without sharing the state and better concurrency models. But there are challenges in detecting bugs that arise due to message-delivery failures and delays, so there is a need to design a framework to analyze the actor model statically.

Projects

Distributed Cab Hailing Application using Docker - Kubernetes

March 2021 - June 2021
Principles of Distributed SystemsIndian Institute of Science
Developed a distributed REST API application using Spring Boot framework and PostgreSQL and used Docker and Kubernetes for container orchestration. Used horizontal pod auto-scaler to scale the pods automatically based on the runtime load. Also developed the same application based on actor model using Akka framework in Java

Application Level Ballooning module for memory management in Linux

March 2021 - June 2021
Operating SystemsIndian Institute of Science
Implemented the module in Linux kernel to deal with the over commitment of physical memory by operating systems to the user processes. This module implemented by adding system calls and modifying the linux kernel code to send the signal to the user process and receive pages to balance the low memory if the memory assigned to the application is not completely used

Generating Sentences using LSTM and Attention-based Neural Network

March 2021 - June 2021
Machine LearningIndian Institute of Science
Developed an LSTM based model using PyTorch to generate sentences as output from the given input sentence. Tried word-level models and character-level models along with the Attention mechanism to improve the performance.

Port mbed TLS/Polar SSL library using Rust

October 2020 - January 2021
Computer SecurityIndian Institute of Science
Implemented the Camellia and DES Cipher algorithms into Rust to overcome the existing vulnerabilities in C programming language

Simplex Tree Data Structure to store Simplicial Complex

March 2021 - June 2021
Computational TopologyIndian Institute of Science
Developed the library to store simplicial complex in Python and also published as pip package

Jupyter notebook preview generator using Puppeteer

August 2020 - September 2020
JovianSwiftace Inc.
Worked on automated notebook preview generation using Puppeteer and deployed using Firebase cloud functions and Node.js.

Achievements

  • Secured AIR 62 in GATE CS 2020 among 1 lakh students
  • Shortlisted for ISRO and BARC interviews among 10,000+ applicants in the year 2020
  • Received 1st Best Innovator Award at Bizsense Solutions Pvt. Ltd. during the year 2017-18
  • Worked as a Co-convener and led a team of 500+ people for Prajwalan’16 National level technical festival of Government College of Engineering, Amravati
  • Part of Web Designing team for various clubs & events during B. Tech at Government College of Engineering, Amravati