An overview of me
Published on
My name is Steven, and I am a computer scientist passionate about all things technology. I design computer programs and create solutions to business domain problems.
My primary goals are as follows:
I first started coding as far back as 2005, and my first real programming language was Python. It was from here I started creating tiny games and learning about web development and computer systems. I created several portfolio websites for personal usage and learned much about the web, and even created digital art illustrations.
I went to school for Computer Science and Information Technology. It was during this time where I learned more about Java, C/C++, PHP, JavaScript, Assembly, C#, Golang, and so many others due to many courses on Programming Language Theory, which became a personal favorite of mine. I now use a lot of Common Lisp and Racket.
I studied a lot of Audio Programming on the side. For a period of time I used a visual programming environment called PureData to create music and sounds through different methods to interact with MIDI hardware devices.
I have been using Linux kernel based operating systems for the last fifteen years. My first operating system used was a copy of Fedora 6 on several CDs. Now I am rocking Manjaro Linux. I still use Windows from time to time, and support users with Windows issues.
In my spare time I practice creating applications using Racket as a means of exploring the functional programming space. Sometimes I also use Rust and Zig. Past that my non-computing hobbies involve reading, boxing, hiking, practicing guitar and piano, and spending time with my partner.
Below are a list of services I offer as a freelance solution engineer.
I have been building computers for a number of years now. I have built many custom computer gaming systems from scratch. I try to offer this service at a competitive and fair rate. I handle pretty much all of my friends' computer build needs.
I can also perform data recovery, back-ups, and computer diagnosis and repairs. If you need to swap a hard drive and don't feel comfortable, I will do it for you for a small fee. I can do part purchasing, invoicing and recommendations as well.
If you need a price analysis over time to see when's the best time to buy a product off Amazon, or if you need to collect daily data from a web page for reporting purposes, I can help with that by writing you a program to do so.
My program will be a self-contained binary that runs on any platform and generates reports for you in a friendly format and prints a data graph to fit your needs. The collected data will be stored on and only on your device. The interval for data scraping can be changed to meet your needs.
Often times users have issues with databases or spreadsheets and need data to be loaded and mapped into a new format or have operations applied. This involves a bit of scripting to take data from one source, and insert it into a newer place.
Depending on the size of the data and the type of job, I will create a custom-tailored solution fitting your database-oriented needs. If needed, I can create reporting features based on the data set as well to present you visual information regarding your data source. Think printable PDF reports straight from your CSV files.
If your project needs documentation and visuals to explain your product or APIs, I will happily write that for you. I can create diagrams and hand-made illustrations to guide users through using your products and help make it a more pleasant experience.
This site is published using Zola, a static-site generator made in Rust. You can view all the source files on my GitHub repository. The files on this website are stored with GitHub Pages.
I use Cloudflare for page caching, SSL certificates and DNS routing. My domain name sleibrock.xyz
is managed through Cloudflare as well.