Daniel's portfolio page

Welcome to my portfolio webpage.

Hi, my name is Dan. I’m a 21 year old programmer and fighting game enthusiast from Chicago, currently doing his Bachelors in Computer Science at Worcester Polytechnic Institute, with a minor in Electrical and Computer Engineering.

My main programming interests are in native and embedded contexts: writing apps for Windows, Linux and the like that can have real effects or do useful things. However, recently I’ve been mostly involved in web development, which I’ve come to enjoy as I gained proficiency in the platform.

Thus far I’ve used and become familiar with the following web technologies:

Through my WPI coursework, I’ve created or contributed to three web apps.

First, for my Humanities Practicum project, I worked with a small team to update a web app for communicating with an electronic instrument called the Les Paulverizer. I contributed code that simplified and explained the connection procedure over Bluetooth and USB and added some other features.

Second, for my IQP, I also worked with a small team to create a data-displaying website for an Angel Investing firm in New Mexico. Because the dev team was me and one other person, I was responsible for pretty much everything on the site, from the functional frontend (React), to the backend server (ASP.NET Core) to the database providing the data (Azure SQL DB). This project is where I gained most of my experience, as I’d only toyed around with what React could do previously.

Finally, for my Webware class, I worked with a group of 5 to create another data-display website. This one was more advanced, as it had to display its data in a number of different forms and support a submission form for users to add new data. I was tasked with creating the backend (in ExpressJS) and making sure the frontend programmers were on the right track with how they interacted with the server.

For more information, my resume is transcribed here.

If you’d like to get in contact with me for any reason, please see the methods listed on the contact page.