I am currently pursuing my Masters in Computer Science at the University of Southern California. I completed my undergraduate from Dhirubhai Ambani Institute of Information and Communication Technology from where I received a Bachelors of Technology in Information and Communication Technology. I am well versed with various programming languages and design patterns. I believe in the fact that programming languages are easy to pick up on once you truly understand the fundamentals. Human Computer Interaction, design, UI/UX and data analystics tend to be my areas of interest but I'd love to explore other fields as well. Any tech enthusiast willing to collaborate on any crazy idea is welcome to contact! If you somehow don't find me on my laptop, you can find me reading random books, discussing life or tinkering with hardware.
Link to my portfolio.
May 2018 - Present
Mountain View, CA
Was a part of the Intuit Futures team where I helped in the intial phase of a new project. Conducted a number of user interviews to better understand the interactions and needs of customers. Used the insights and leads generated during these interviews to iterate over value props. Then moved on to creating basic mockups, wireframes and high-fidelity prototypes that were iterated on. Defined and created the logic that was used to implement the user flows in the existing code base. Added code that would allow click-stream data to be tracked and log required information. Used Splunk to log and parse the data sent by the application and built an analytics dashboard that parses logs into user objects and displays statistical information.
Sep 2017 - May 2018
Los Angeles, CA
Was responsible for developing the front-end and brand along with building user flows. Handled all the wireframes and reviewing of the design content. Developed an onboarding flow separate for teachers and students. Assisted in the development of patented software and building of the MVP. Produced working fixes and feature updates on a weekly basis on the basis of customer interviews.
Jan 2017 - May 2017
Bangalore, India
Led a team of 3 other people to handle the revamp of the website. Continuously reviewed the work of the graphic designer and content writer to ensure it complemented the ideals/values of the company. Conducted A/B testing and gained user feedback for each design iteration. Was soley responsible for the actual coding of the website. Developed modular directives for graphs in order to make resuable. Introduced data visualization principles, color schemes and content into the product. Worked on building multiple websites and static landing pages for the hackathons that took place in that time period.
May 2016 - Jul 2016
Bangalore, India
Created mockups on the basis of user research and tests to improve the onboarding experience. Conducted market research comparing the current on-boarding experience to other competitors. Developed the on-boarding on IOS. Also formulated a customized travel feed algorithm for a user based on their interests, location, interaction with the application. Built a newsfeed-like UI to display the results to the user. Worked on a sentiment analysis tool that would analyze the reviews of hotels and locations to recommend better places to customers.
May 2014 - Jun 2014
Edison, NJ
Testing of over 500 next generation firewall and Unified Threat Management appliances. Handled customer tickets for faulty hardware to test and identify the root cause of the problem.
Design
Programming Languages
Web Development
Data Visualization
OS
Tools
Built an IOS application that allows a user to enter a location and get details of the place. The app provides images, navigation, yelp and google reviews along with basic information of the place. Built a corresponding responsive website for this using AWS. Server hosted on AWS.
Developed a tool and interface using D3 for depicting a software’s architecture. Used the source code and output files generated by the RELAX recovery method as inputs. Provided an interactive interface for the user, architect and developer to use in order to understand the software structure and its functioning.
Using Java as a base language and .rgb files (video input) and .wav files (audio input), built an interface that would provide a summary of the entire video in the form of images along with a video player. The player synced the audio and video and provided a scrollbar, play and pause functionality. The image tapestry itself was created by identifying scenes and keyframes and running foreground analysis via OpenCV. The image was clickable and the video would forward to that particular time.
Created an artificial agent that would beat any player using minimax search and alpha-beta pruning techniques. The game played was similar to Candy Crush except there would be no new additions to the board.