Raj Narayan

Deployment Strategist @ Palantir


Bachelors of Science in Business Administration and Computer Science

Northeastern University Class of 2019

Magna Cum Laude

Activities

Web Development High School Volunteer

Volunteering with Code Nation as a volunteer in a group of four teaching intro to web development to a 10th grade class in NYC

Poll Inspector

Manhattan Poll Inspector working election day to assist voters, set-up the polling location, and coordinating with election officials

Hall Council President

In charge of coordinating with fellow council members to improve living environment and host building events for all residents in both building complexes (2 terms)

Husky Ambassador Recruitment Committee

Work with the rest of the team to enage with students and find/interview the best potential new tour guides for Northeastern University

Entrepreneurial Research Student

Collect and Analyse data relating to market entry and exit to determine what market conditions most drive firm behavior

Big Data Club President

Lead E-Board and coordinate with others in the Northeastern and Boston community to promote the value of Big Data to students throughout all disciplines

EDGE Summit Attendee

Nominated to be one of 40 students from around US to attend Marketing EDGE Summit, a conference in New York City centered around marketing analytics

Deans List

Earned GPA high enough to qualify for Dean's list all five semesters at Northeastern

CCIS Mentor

Mentored new Computer Science students over the summer to prepare them for their first year of college.

Tennis

Rated "not too bad" at tennis by high school coach

London School of Economics

Attended LSE in summer for course on Game Theory and corporate strategy. Received A+ grade.

Pecan

Worked within team of 4 students to design Webapp with Flask to consolidate web data. Won prize for best use of Wolfram Alpha API

Forbes 30 under 30 Scholar

Selected from competetive pool of students to attend the Forbes 30 under 30 conference in Boston

AP Scholar with Distinction

Received on graduation for successfully passing 10 AP exams, with maximum score (5) received on 9.

NUCC Treasurer

Manage the budget for the Northeastern University Consulting Club

Nataraj Seniors Member

Attempting to learn how to dance for UTSAV Nataraj 2018 show

DS4200 TA

Grade assignments, coordinate with course partners, and help set-up course website

Student Speaker

One of two students selected to speak to Northeastern Board of Trustees regarding academic experience with combined major

Portfolio

A brief description of my projects

×

 

The Maze Game

Fundamentals of CS II: Class Project

A project for our Fundamentals of Computer Science II course, this java program required my partner and I to use Java graphics libraries to design a randomly created maze sized up to 100 x 60 blocks using Kruskal's Algorithm. We then would allow the user to solve it, with keyboard controls, or let the computer, running depth first- or breadth first-search, to find the solution. Created with Jonathan Northcott.

Instructions:

- Use 'h' and arrow keys to select start and end point
- clicking 's' forms the maze a step at the time which can be skipped by hitting 'i'
- 'r' forms a new maze and 'x' starts over the current one
- 'n' changes the colors
-'p' allows a player to search with the arrow keys
- 'd' runs a depth-first search and 'b' runs a breadth-first search
-hitting 'x' twice quits the game

Download and Play Here!

Forbidden Island Game

Fundamentals of CS II: Class Project

The second project in our Fundamentals of CS II course, this project required us to design a game where a user crashlands on an island, and needs to find all the pieces of his/her helicopter and collect them before the island floods and submerges them. It uses Java graphics libraries to create a randomly generated multi-terrain island on each initial start (based on our algorithm to ensure the game is winnable) and then a timer combined with another algorithm to find the lowest elevated points of the island - near water - and then submerged them at a rate chosen by the user. Created with Jonathan Northcott.

Instructions:

You crash landed on the highest peak of an island. Your helicopter’s six parts are scattered across the land which you must collect before you can fly away. This would be an easy task if it weren’t for the rising tide. The tide you say, I have plenty of time before it reaches the top of the mountain, you think. Well, that’s where you are wrong. Time moves much faster in this new dimension where every second there is a half of a second back on Earth. Every ten intergalactic seconds means another level the water rises.

- use arrow keys to move and 'p' pauses the game
- after collecting the scuba tank, pressing '/' activates it allowing you to go through water cells for five seconds
- pressing 'b' allows you to raise the cells up around you a limited amount of times
- 'm', 'r', and 't' change how the island is generated
- typing any other key enters text at the top. '`' deletes a character
CHEATS ARE:
- "12345678" refills Engineer ability
- "h202wine" turns the ocean red
- "sgodvals" enables God mode
- "infinidy" sets Engineer ability to infinite capacity
- "alieninv" transforms you into an alien
- "hidehuds" toggles the HUD on your screen
- "shuffles" resets and shuffles parts
- "fweezwld" stops time
- "floodqwk" increases flood speed
- "floodslw" slows the flooding

Download and Play Here!

The Music Editor

Object Oriented Design: Class Project

The final project for our Object Oriented Design class. This was a month-long endeavor, and required the use of the Midi library for sound to create a garage band-esque music creator in Java. This standalone Java applet allowed users to create a song with notes of any octave and pitch, with multiple different instruments. It used a Model-View-Controller setup, with keyboard and mouse handlers for the controller, JavaFx for the view, and a hashmap-based collection of Notes for the Model

The Snell Data Project

Algorithms Class Project

A project for our Algorithms and Data class, the goal of this project was to create an algorithm that could accurately predict how many students were in Snell library, the main library at Northeastern, given a date, time, and weather for the day. To create this algorithm, we used a year's worth of historic sign-in data from Snell library, weather data recorded at Logan Airport by the NOAA, and Java combined with preliminary work done in Excel. Our prototype algorithm could predict library usage with a margin of error of +/- 12%.

Pecan

Hack Beanpot Project

A 4-member team project at Hack Beanpot, a premier Boston hackathon for Boston undergraduates, this web app was designed with the goal of aiding people in conversations on topics they weren't the most knowledgeable on. The site would take a search term given to it, and combine information from multiple sources - Google, Wikipedia, Wolfram Alpha, etc. - to create a quick synopsis on the topic. We also gave a list of key facts to know, a live twitter stream on it to show what people are saying, and sensitivity analysis on the topic, done with the Indico API, to show what sort of response to expect when going into conversation. The goal was ultimately to allow the user to search their term, take 30 seconds to read the information we provide, and then become knowledgeable enough to hold a medium-level conversation in the topic

Prize Winner: Best use of Wolfram Alpha API

NEU Cooler

Database Project

A Project created in our database design class with the intention of expanding on it for the whole CCIS community at Northeastern. This website is meant as a database for current Northeastern students looking for a co-op, who want to find someone who has worked in their position of interest before. The site lets users set search parameters, find who they're looking for, and then get in contact with them to learn more about the job and to ask any questions they may have

Stack: HTML, CSS, JavaScript, MongoDB, Node.JS

http://neu-cooler.me/

CCSNE Network

Data Visualization Project

Created for our DS4200 class, this webpage was designed to take all the information on this organization's events and members, stored at the time in JSON and CSV files, and transform it into an intuitive and dynamic network visualization. This graph showed who was going to which events and how far they traveled to do so. It also gave useful information on those events, and used the Google Maps api to calculate the distance to drive between areas, thus giving the user a better idea of the effect distance played in event attendence and popularity. Majority of code done in D3, JQuery, and JS, with HTML/CSS for the front-end.

DS4100 Class Blog

DS4100

Created a small blog page for my DS4100 class (Data Collection, Integration, & Analysis). The page is meant to give a weekly look into what we'd learned that week, and how it applied to the outside world and other works we did.


rajnarayan.info/ds4100

FB Analyser

Personal Project

Working on data analysis project in Ruby to parse personal text message, call, and Facebook Messenger data. Code outputs various metrics on most active conversations, persistance of conversation, closest friends, etc.


https://github.com/rajn1/FB_Analyzer