Welcome to my Website!

Resume

Andrew's Resume



Contact Me

Email: sobyandrew@gmail.com
Phone: (714) 458-0033
GitHub: github.com/sobyandrew
LinkedIn: linkedin.com/in/sobyandrew/


About Me

My name is Andrew Soby, and I attended Clemson University. At Clemson University I obtained a Bachelor of Science in Computer Science, graduating with Summa Cum Laude. I developed a deep joy for the field of Computer Science during my undergraduate studies, because it nurtures my need to continuously learn and grow. In the future I plan to obtain a Master of Science in Computer Science.


I am actively looking for an internship or entry level job in software development or software engineering around where I currently am located which is Brea California. These fields interested me greatly throughout my studies and I believe I can excel in these positions due to my passion to learn.


Outside of the field of Computer Science I enjoy exercising, playing video games, and spending time with family and friends. One of my favorite acitivies to do is play fetch with my dog, Winston, or bring Winston on a walk with my girlfriend, Morgan.


Below the picture slide I have included some of my noteworthy classes and projects. If you have any further questions feel free to reach out to me in any form under the contact section











Courses

Some courses contain github links to my code while others just contain a brief description of the work done in the course.



In this course I used C++ to implement multiple different algorithms including the k nearest neighbor, the traveling salesman problem, and the knapsack problem with greedy, iterative, and exhaustive solutions. Homeworks 3, 4, and 5

This course I worked on a semester long data science group project aimed to find out if we could accurately predict fantasy football performances in a given week based on past performances and the odds of the team to win the game. For this project I worked on a web scraper to collect and clean the data this was done with beautiful soup 4's library for python. I also worked ona few models for our data in R. As this was a group project I do not own the github page and it is still private. If you have any further questions about it feel free to ask me.

This course had multiple different labs done in the AWS developer console and AWS's educate sandbox. Some of the labs that were done including starting up an EC2 instances, creating security groups, and much more.

Project three and four were combined into one github for convenience as these projects were related. In project 3 a Database was created using mysql commands. And in project 4 the database was updated and interacted with using Java's JDBC library. Projects 3 and 4

In this course I implemented a binary search and splay tree in C++. I also implemented dijkstra's algorithm and dynamic programming to find the shortest path through a graph. Lastly I also implemented a dynamic programming approach to find the best method of matrix multiplication and an exhaustive search for the same issue.

This course I worked on a semester long group project creating a prototype for creating a course viewing app. This prototype went thorugh many phases involving user feedback and changing based on the feedback.

In this course I created a client and server with python for one project. In another project I implemented a packet sniffer and I also implemented automatic repeat request protocols such a go back n.

This class was done using C. For the first project I created a memory shim that was called whenever malloc was called this shim found when a memory leak occured, for the second project I wrote a program that created user threads and could switch between them and continue where it last left off, for the third project I created a program that allocated memory based on the users needs, and for the last project I wrote a program that read the disk image to correctly get file contents. Projects 1, 2, 3, and 4

In this course I implemented a scanner and parser for a grammer in flex and bison for project 1 and a neural network in OCaml and Prolog for projects 2 and 3. Projects 1, 2, and 3

This class was implemented in Java. During this course I had practice with Java documentation and J unit testing while creating a tic tac toe game with multiple versions. A memory efficient version implemented with maps and a fast version with pre determined vectors.

In this course we followed software engineering paradigms from the software development lifecycle. This was a semester long group project in which we did requirements analysis, design and implementation, quality assurance, and lastly worked with UML.

This course contained a semester long group project where I worked on implementing real world steps of blacksmithing into VR. I used Unity to implement real world steps into VR with Unity's use of physics and collisions.

I developed multiple games including a field goal kicker, a maze, a crane game, a tank game, and for my final project a puzzle solver. For the final project I worked on it with two other individuals, I created the first level as well as the starting and end lobby. I implemented sound into the game, as well as I created a pickup script for everyone to use. Below I have included the link to the game website as well as the link to the final game on webgl so it can be played through a web browser(works best with chrome).
Game Website
Playable game