Java was the first language I learned, way back in 2015 when I was in middle school, having used numerous books I'd borrow from the library. From a simple "Hello World!" program, to terminal-based games demonstrating object-oriented programming concepts, to GUI utilities and games using Swing, my experience with Java is the foundation of the experience I have today. Java is a weird language for sure, but it remains an important part of my journey as a developer.
Hello, the name's Simon. I'm a sophomore computer science major at the University of Delaware with a strong interest in software and web development. Besides programming, I have a wide array of other interests, all detailed below!
I started development as a hobby in 2015, and since then, I've learned many different languages, whether through my own learning, high school/college classes, or work experience. Click on the dropdowns to view more about the languages I've used so far.
Python was the second language I learned, having started writing
programs in it in 2016 using a college-level textbook (I was 14 at
the time!). I learned the syntax and made some basic GUI apps using
a library provided with the book, and eventually I made utilities of
varying scales (a script that finds lengthy lines in text files, a
random list selector...) and even a couple of games using the Pygame
and Designer.py libraries. More recently, I started working with
PIL, a powerful image-manipulation library for the language, having
created dynamic graphs and visualizations of interactions with
Unfortunately, thus far, I've not done as much as Python as I'd like to have done. But hopefully, plenty of opportunities will arise with my college career - and of course, I'm willing to learn more about it on my own!
C#, personally, is my favorite language, and the one I am most
comfortable with. With certainty, I can say it's a million times
better than Java!
I started programming in it around 2018. Most of my projects in this language are GUI applications, including a desktop journal keeper, study helper that allows users to create their own flash card sets and quiz themselves on them, custom-built, sophisticated game content installers, and applications that display local CSV game data in numerous, organized formats.
Additionally, I've worked with the Unity 3D game engine, which uses C# for scripting, mainly in the areas of just component scripting and UI design.
I initially learned C++ in 2016, but dropped it after finding it too complicated. I revisited it in my sophomore year of college, primarily for a Data Structures class, and I since gained a strong liking for it. Simply put, it's flexible, powerful, fast, and dynamic. So far I've learned a lot about managing memory and data, including data structures (trees and hashmaps) and sorting algorithms, all of which crucial parts of every area of software development.
C is an interesting language for sure. I learned it through a freshman-year systems programming college class, and I'll admit - it was a lot easier to learn than I thought it would be! Many of the projects I worked on in this language interface with my Raspberry Pi, displaying different things on a sense hat.
Of course, computer science is not the only interest or hobby of mine...
I'm super into simulation, strategy, platformer, RPG, and roguelike games. My favorite games include Risk of Rain 2, Civilization V, Euro Truck Simulator 2, Team Fortress 2, and most Nintendo games, among many others.
I'm a massive transport and train nerd. You can ask me a question about American, British, or German trains, mainly regarding train types, timetables, infrastructure, and I'd probably be able to give you a quick answer.
I'm a hobbyist photographer, with the main subject of my photos being trains! How surprising. Eventually, I hope to delve into more general areas of photography, such as nature. You can view my photos on Flickr.
Both playing and listening to - I have 10 years of experience with the trombone, having participated in wind ensemble, and jazz/marching band in my grade school years. My favorite genres of music to listen to are alt/electronic rock.
Ich kann ein bisse Deutsch sprechen. Ich lerne Deutsch durch
Duolingo und meine Universität weil ich Deutschland besuchen möchte!
Deutsch ist sehr toll!
I'm also interested in learning about German culture. I was exposed to it in an introductory German class at college, and it is truly fascinating.
These are the computer-science-related projects I've worked on, most of them independently. Click on the pictures to learn more about each project; links to their source on GitHub are also available.
SEPTA Delay Statistics
SEPTA Checker (Discord Bot)
Flash Card Maker
Final Grade Calculator
If you're looking for simulator-related things I've made, this is the temporary page for that.
And so, that's about it from me. Thanks for visiting!