Welcome to my portfolio site! Here you can learn more about me and the work I have done in the past few years. I am currently a sophomore studying computer science at the University of Michigan. Programming wise, I am adept in web design and programming, writing primarily in HTML, CSS, and Javascript, with a touch of PHP and Python. Besides coding, I enjoy playing video games, primarily on handheld devices like the Nintendo 3DS. Some of my favorite titles include Super Mario Bros, Fire Emblem Fates, and Pokemon ORAS. I also spend some time mountain biking and road biking to relieve some of my stress.

Scroll down to see some of work and projects I have completed!

Projects

Anomali's Splunk Community App
As a summer engineering intern at cybersecurity startup Anomali, I helped backend components for Anomali's community app in Splunk, a software that analyzes and searches input files such as logs. In this project, I wrote python code that allowed users to send IOC (indicators of compromise) to Anomali's database to analyze its severity and related information.
Anomali's Adaptive Response App
At Anomali, I also created a new Splunk app that used the Adaptive Response feature of Splunk Enterprise Security (the paid version of splunk) to display user event data involved in the kill-chain process. The timeline is populated based on new IOC's in the user's input files, data which triggers my python script search for other IOC's that belong to the same campaign as the incoming IOC and creates an Investigation timeline entry if there is a match with any of those IOC's.
Donation Auction
For a non-profit organization, Abilities United, I wrote a web page that allowed user to bid donations and display the total amount money on the screen. With this program, I managed to increase fundraising amount at Abilities United's event by 17% from 2013 to 2014.
Live Demo
Text Processing
I created a web page that process words from a text file and graphs specific data from the file. Upon submitting a text file, the user can toggle between graphing word frequency or letter frequency and select different graph types: bar, scatter, and line.
Live Demo

Experience

Web Design - Reponsive Design
As I learned the basics of HTML, CSS, and JavaScript while constructing my old website, I became intrigued with dynamic content on other website. To expand my knowledge of front-end web design, I took the time to analyze how websites incorporated multiple designs based on screen size and implemented animated content such as an image slider. As a result, I developed a sample site that used CSS3 media queries to optimize the website design based on screen size. Moreover, I wrote my own image slider with custom transitions which changes based on touch or drag , all without using external libraries like JQuery and Bootstrap.
This site features the described responsive design, so feel free to resize your window. You can also check out the sample site here.
Frontend and Backend Exchange
To understand the process behind frontend and backend, I wrote a simple quiz generator that used HTML, CSS, and JavaScript to display the quiz and used PHP and mySql to retrieve quiz data. In addition, I wrote a simple web crawler that allowed users to enter a url and display any images on that site. On that site, I used AJAX to run a python script that retrieve HTML code from the url and sent the raw HTML string to JavaScript to parse and display. From these mini projects, I now understand how frontend and backend interact.
HTTP/ XML Requests
On the frontend, HTTP and XML Requests can be used to call scripts on the server side (backend), but besides calling those scripts, those requests can be used on other sites to get or post information from another server. During my summer internship at Anomali, I wrote python backend script that gets/ posts information to Anomali's Threatsream cloud and used that feature as part of Anomali's Splunk app. As a result of this experience, I have more knowledge of how HTTP and XML requests function and how they can be used in different contexts.