I recently graduated from Indiana University, where I studied computer science; specializing in program development.
Hello, I'm Markus Peterson. I am currently a Computer Science student at Indiana University.
I do full-stack development, but my main area of interest is front-end functionality.
Aside from development, I also like to reasearch topic like quantum and optical computing. Eventually, I plan on getting a masters in quantum computing, or a similar field, and work on the researching side of computing.
When it comes to web and frontend development, and especially deployment on a live server, I am most experienced and comfortable using React and Node.js for application functionallity. I also have some experience working with resources such as Three.js for 3D graphing and visual conponents.
I have also built websites purely with HTML, CSS and JavaScript, like this website for example.
Java was one of the first languages I ever learned and was the language that got me interested in the field of program development.
When it comes to back-end program development or designing a programs architecture and object interactions, this is the language I like to use most.
The only times I have used C was for classes where I was learning it or using it to make the software functionality for Discovery Kits.
Even though C is not one of my goto languages, I do enjoy using it. For one project we were given the starting code for a rogue-like simulator which is played in the terminal. We programmed all of the functionality, colors, user handling, and level variations which change for each floor. We had to take into account and minimize array size and memory usage by using pointers.
I actually did not know Python until I had to use it for a distributed systems course (not a fun start to a graduate course). That being said, it is definitely at the top of my list for goto languages, for both simple and complex tasks.
So far I have used it for making a eventual consistency distributed system with Redis and for learning, and implementing, artificial intelligence concepts.
There are three research topics I am most interested in.
The first, is incorperating non-binary data representation with optic fiber cables for compressed message transmission.
The second topic, is to find an optical equivalent of a transistor to store data in this form temporarily.
The third topic, is designing processors and other components which can operate using optical formated data.
In python, I was able to use Keras from Tensorflow, along with Numpy, to write a 3 layer convolutional neural network to distinguish between 10 different ASL hand signs.
For this project, my group and I used React and Node.js to develop the front-end design and functionallity. For the back-end, we created a Java Spring Boot application, with JPA and Hibernate, for back-end functionality and for managing the PostgreSQL database.