Prajwal Prasad

Arlington,TX / +1-916-544-2732 / prajwalprasad22@gmail.com

Computer Science graduate student with expertise in Software Development and strong interests in Java and Web development. Possess 3+ years of exposure to Android development on Java, experienced in Agile methodologies, version control (Git) and development with a master’s degree focusing on Computer Applications. Exceptional communication skills, problem-solving ability, innovative and motivated.




Who I've Worked With!

Intern

Adarshana Technology Solutions Private Ltd

  • Worked on developing graph modules (MPAndroidChart) for a smart plug that used RESTful calls and displayed the response data for current electricity consumption in a neat visualization.
  • Apart from writing modules, I was tasked with finding critical bugs that caused software freezes mid usage, Testing the smart plug with the latest app, and noted down findings, Helped new recruits with Git usage and repository maintenance.

December 2018 - March 2019

My Education!

University of Texas at Arlington

Master of Science
Computer Science - Software Engineer and Database Track

GPA: 3.8

August 2018 - May 2021

Ramaiah Institute of Technology

Master of Computer Applications

GPA: 9.03

August 2016 - June 2018

PES University

Bachelor of Computer Applications

Percentage: 67.2

August 2013 - May 2016

What I'm Good At!

Programming and Scripting Languages
  • JAVA
  • JavaScript
  • Python
  • React.js
  • PHP
  • Flask
  • XQery
  • XPath
  • XSLT
Database
  • Oracle SQL Developer
  • MySQL
  • phpMyAdmin
  • SQLite
  • IDB DB2
Operating System
  • Windows
  • Ubuntu
  • MacOS
Platforms, Tools and Services
  • Firebase
  • Azure
  • Amazon Web Services
  • IBM Cloud
  • REST API
  • Docker
  • Swarm
  • Kubernetes

What I've Worked On!

MoviePedia (Github)(Demo)

React.js, Hooks, Firebase

● Created a full stack movie database web app using TheMovieDB API for fetching popular, top rated movies as well as for searching user search terms.
● Users can save movies to watchlist and also give reviews for any movie.
● User state management handled by Redux Hooks and FireBase handles authentication and NoSQL real time database (FireStore).

Jan-Feb’21

Movie Reviews Similarity Analysis (Github)(Demo)

Python, BS4

● Collected movie information such as title, rank, genre, reviews of the top 50 movies from IBDB, Rotten Tomatoes, and Metacritic by web scraping.
● Utilized beautiful soup to parse the content and extract necessary tags.
● Performed cosine similarity analysis across all 3 websites based on the top 50 frequently used words in each website. Also calculated cosine similarity for the genre tags used across the 3 websites.
● Generated a CSV and SQLite db file with all top 50 movies, rank, genre, website information.

Nov-Dec’20

XML Extraction and Transformation

XPath, XQuery, XSLT

● Extracted necessary information such as all math courses offered, courses taught in a particular room/professor, etc. using XQuery and XPath from a large XML document containing courses offered in Reed college as part of a web data management course.
● Utilized Zorba to run XQuery files and print out results.
● Transformed XML data to XHTML table of all math courses along with the professor, room, and subject using XSLT.

Nov-Dec’20

Yelpy Restaurant Finder (Github)(Demo)

JavaScript, AJAX, PHP

● Created a restaurant finder web app using YELP fusion API, which displayed the top 10 restaurants matching search criteria on a Google map.
● Located the user using Google map API and displayed nearby restaurants.
● Performed AJAX calls based on location radius and search terms to the YELP API and transformed JSON output to map markers for user convenience.
● Dockerised the app and deployed it on heroku with automatic deployment from github repository.

Oct-Nov’20

Load Testing Using AWS

PHP, phpMyAdmin

● Hosted a PHP website that populated a user list upon DB request on an AWS EC2 instance which was running a Linux2 OS with LAMP stack.
● I implemented autoscaling groups and load balancer on that instance to handle the load and create more instances according to the policies set.
● Applied a load of 100 users using Jmeter on the website to generate large traffic to kick start the autoscaling policies.

Jun-July’20

Streamy (Github)

React.js, Redux

● Created a streaming app that coordinated with OBS to record user streams.
● Set up an RTMP (Real-time Messaging Protocol) server to manage and display streams to other viewers.
● Set up a JSON API server that acts as a database for the streams, and used RestFul conventions to perform CRUD operations.
● Utilized flv.js library to display OBS stream video on the web browser.

Jun-July’19

Client-Server FTP architecture (Github)

Java

● This project was developed for a distributed systems course using Java Swing for the frontend, involving 3 concurrent clients and a server running locally on multiple threads handling incoming and outgoing requests.
● Clients can send, update, delete files that will be updated across other clients in real-time using sockets.
● Utilized a directory watcher service (WatchService API) to realize addition, deletion, modification of files in the client’s or server’s directory.
● Implemented a two-phase commit to ensure either all the clients do a particular operation or none of them will perform.

Aug-Dec’19

RIT Online Technology Learning and Certification Program (Github)

Android

● Devised an application that will provide lecture materials on various streams such as computer science, journalism, mechanical engineering, EE, etc.
● Provided facility to upload lectures onto YouTube and display that content in a RecyclerView to students using YouTube Data API to fetch a list of videos pertaining to the course.
● Implement a pseudo payment gateway using PayU payment API, for exam registrations.
● Used FireBase for Authentication, Database, Storage.

Apr-Jun’18

Cryptick Messenger (Github)

Android

● Developed a messenger app where you can send 1-to-1 private messages.
● Provided a facility to add friends, update status, send scheduled messages, encrypted and decrypt messages.
● Gamified the app by adding a points system called ‘ticks’ which are consumed on sending/decoding encrypted messages.
● Used FireBase for Authentication, Database, and Storage.

Sep-Dec’17

Mind Mapping

Android

The objective of the project is to create an app where only specified group members are added to discuss a college event or office related work and can upvote or downvote other’s ideas to implement it.

Mar-May ‘17

MoviePedia

PHP,MySQL

It is a standalone project for a complete movie database including search, blog, show timings, watch-list for the most pleasing user movie database experience.

Sep-Dec’16

My Certifications!

  • IMAD (Mobile application development) course on NPTEL (National Programme on Technology Enhanced Learning)
  • Modern React with Redux 2019 update on Udemy
  • Docker Mastry: with kubernetes and swarm from a Docker Captain on Udemy