HI, I AM
KUNAL
MOHTA.
Software Engineer
Download Rèsumè

ABOUT ME


Software Engineer

I am a software engineer at Apple.
I did my undergraduate in B.E. (Hons) Computer Science degree, at Birla Institute of Technology & Science, Pilani.

EXPERIENCE


Apple
Software Development Engineer
Bengaluru, India
Jan 2021 - Present

Working in the Power driver software team for iPhone modem chips. Developing and maintaining test framework for critical Power modules.

C Programming, Python & Shell scripting


Pixis
Software Development Intern
Remote
Oct - Dec 2020

Built frontend for a Survey builder and visualization service from scratch

Used React, Redux, and Typescript for developing the web application.


Samsung Research Institute, Bengaluru
SDE Intern
Remote
May - July 2020

Detecting phone drops and heights of drops using acceleromenter and gyroscope readings from the mobile's IMU.

Used Python for Data manipulation and visualisation, and Java for algorithmic logic which would fit inside the Android app.


Happiest Minds Technologies
Summer Intern
Bengaluru, India
May - July 2019

Got to work in the CoE Analytics division of the company on the project "Planogram Compliance for retail stores".

Project required study of various Machine Learning and Image Processing techniques.

The final product was a web application built on the tech stack - Flask, NodeJS, and Angular.


Inclusive Design Institute
Google Summer of Code 2018 Student
Remote
May - Aug 2018
Github Repo

Developed REST APIs to help software developers in building inclusive software with adaptive content.

Used Kettle (Node.js based framework), Nock (for API mocking), Grunt (build tool), TravisCI (for continuous integration), etc. Got a great experience in writing test-covered code.


Department of Visual Media
Front-end Developer
BITS Pilani, India
Aug 2017 - Present
Github org

Department of Visual Media is a major student department in BITS Pilani, contributing in the college fests. The Department produces awesome websites, apps, and videos for the fests.

As a team member of the front-end division of the department, I have worked on various websites and applications for the college fests.


PROJECTS


Websites

Introductory OASIS website

Official Introductory website for one of the largest inter-collegiate cultural fests of India, hosted by BITS Pilani (Pilani Campus).

Wallet Web App - APOGEE

Web application to facilitate client-vendor interactions on food stalls present in one of the largest inter-collegiate technical fests of India.

Official APOGEE website

Official main website for one of the largest inter-collegiate technical fests of India, hosted by BITS Pilani (Pilani Campus).

Backend applications

Service for Adaptive Content and Learning Supports

REST API providing useful services for developers to build inclusive software, with adaptive content, for learning supports. Made as a part of Google Summer of Code (GSoC) 2018 program.

Personal Projects

2048

Recreating the 2048 game, using HTML, CSS and Vanilla JS.

Frontend-101

Series of front-end tasks, done for better understanding of HTML, CSS and JavaScript.

Chat Room

Basic Chat room functional over local intranet, made using WebSockets and NodeJS.

Shortest Path

Implementing Dijkstra's algorithm, to determine shortest path between nodes in a graph, in JavaScript.

DSA

Repository housing my implementations of various Data Structures and Algorithms, made for the purpose of learning and practice.

Course-work

ErPlag Compiler

Toy compiler built from scratch for a simple programming language. Implemented Lexer, Parser, Semantic analyser, and Code generation modules. Built and used custom data structures like Stack, N-ary Tree, Hashmap.

File Transfer from Client to Server

Implemented file transfer using TCP and UDP socket programming (in C). Simulated the Selective Repeat protocol followed by TCP to ensure reliability.

Network Programming

Series of assigments for Network Programming (IS F462) course at BITS Pilani.

RAM memory management

Assignment for Data Structures & Algorithms (CS F211) course at BITS Pilani, for practice on Linked Lists, and code modularity in C language.