Hi, I'm Mudit


Welcome to my little space in this vast universe ...


ABOUT ME


I am a Computer Science undergraduate at University of Bristol. I am spending my third year on exchange at National University of Singapore. I hail from Kanpur, a city in north India. I am a passionate programmer and enjoy working on challenging and innovative projects. I have particular interests in Software Development, Computer Vision, Artificial Intelligence and Internet Technologies. I always look forward to new positions of responsibility that offer a challenging and fast-paced work environment. In my free time, I love learning about new technologies, hacking on side projects and listening to music.

EXPERIENCE

J.P. Morgan

June 2017 - August 2017

Technology Summer Analyst | London, UK

  • Front end development using AngularJS to rebuild UI of an internal application
  • Connected the Angular front end to Python back end via a REST API
  • Patched existing Java codebase and reduced vulnerability score by 87% through input validation
  • Wrote scripts for UI testing using Selenium and unit testing in Python

Gamebench

June 2016 - August 2016

Software Engineer | Bristol, UK

  • Upgraded existing Java application allowing users to analyse network usage of Android and iOS apps
  • Used Application Resource Optimiser (ARO) by AT&T to fetch network usage parameters like latency, response time, download duration and size etc.
  • Attempted a Man-in-the-Middle attack to decipher encrypted HTTPS traffic for analysis purposes

Spookfish Innovations

June 2015 - August 2015

Software Engineering Intern | Bangalore, India

  • Developed a C++ application for real time person detection in live video using Histogram of Oriented Gradients (HOG)
  • Worked on Support Vector Machines (SVM) for classification of feature sets
  • Developed a C++ application for high precision measurement of industrial components. It involved usage of Object Coordinate tracking (using OpenCV), Lens Formula and RANSAC algorithm

SKILLS

Java

While interning at GameBench I implemented an upgrade for a Java application that allows users to analyse the network performance of mobile apps based on parameters like latency, response time, download duration and many more

C++

During my internship at Spookfish, I worked on Computer Vision applications in C++. I have also used C++ to implement a ray tracer using OpenGL for my graphics course

Python

Used python along with the library scikit-learn to implement an SVM classifier and neural networks for face recognition

HTML,CSS and JavaScript

Did front end development for multiple web applications like a room booking system, vacation recommendation engine and a task planner while using frameworks like Bootstrap

PHP

Used PHP and PostgreSQL to implement a search feature for a web application named Task Bunny which allows users to find people who can do different chores for them

Haskell

Prior experience of using Haskell for functional programming and understanding Denotational Semantics for my compilers course

PROJECTS

Artificial Intelligence for Tetris

  • AI made for Tetris in Java
  • Uses a weighted linear sum of features as utility function
  • Reinforcement Learning used via Particle Swarm Optimization and Genetic Algorithm to derive the ideal weights for features.

Task Bunny

  • Website that connects users to taskers who can provide services to them
  • Worked on the back-end to implement a search feature that allows users to filter their task list based on different parameters
  • Server side technologies included PHP and PostgreSQL

Book.IT

  • A web application built for the company Potato to book meeting rooms at their office
  • I worked on the front end to develop the interface using HTML,CSS and JavaScript
  • Back end development was done using Python and Google Calendar was used as a database to store bookings

FastTube

  • Java Application that allows people to smoothly use London underground by efficiently planning their journey
  • Used Dijkstra's algorithm to find shortest route to destination
  • App maps the shortest route and calculates total distance and time taken for user’s journey

Scotland Yard

  • Java version of board game Scotland Yard
  • Further developed an AI for the game implemented using MiniMax and Alpha-Beta pruning
  • Multi-threading was used to improve performance of the AI

Get in Touch

If you have any exciting opportunities, I'd love to hear more!

m.gupta.2014@my.bristol.ac.uk

+44-7742652085