Trevor Carlson

Hello! I'm Trevor. I'm a computer science student at the University of Wisconsin Oshkosh.
Sergio - Portrait
Here's a bit more detail...

My passion is for systems software like operating systems and file systems as well as programming languages. While I can throw together a GUI if I need to, the stuff that really interests me is the lower level software that powers everything. In that vein, I have become very enthusiastic about Rust and the opportunities it offers for systems software. I use Windows when I need to, but given the opportunity, I prefer to use *nix systems. I have run various different distributions of Linux over the years on my personal machines, my favorites being Pop!_OS and Manjaro.

I have accepted a position at Epic Systems in Verona, Wisconsin starting in July of 2021. During my internship there I was able to learn about many of the interesting problems they are solving so I am excited to return. If my path ever leads me away from Epic, I hope to eventually end up in low level systems software, preferably writing in Rust.

Places I've worked at
  • At the UWO IT Department I worked on various applications within and surrounding the MyUWO Portal. During this time, I maintained legacy systems written using ASP.Net MVC, AngularJS, and TSQL as well as worked on transitioning those legacy systems to ASP.Net Core, Entity Framework Core, and Angular.
  • Internship At Epic Systems (Verona, Wisconsin) I interned at Epic Systems during the 2020 summer. I developed a Visual Studio Code extension that adds integration with an internal tool at Epic for writing TypeScript code that can be transpiled into M code to run on Epic's database system. I used TypeScript and C# to make the extension. While working on the extension, I became familiar with many areas of VSCode's extension API including but not limited to the following.
    • File System Provider: Used to expose the contents of a remote server to VSCode.
    • Source Control API: Used to allow developers to push their changes to the remote server using an interface similar to VSCode's own Git integration.
    • Debugging API: Used to create facilities that allow developers to debug remote M processes while hitting breakpoints and seeing local variables in the source TypeScript files.
Some Technologies I Have Experience With
  • Rust
  • C
  • TypeScript/JavaScript
  • Angular
  • C#
  • ASP.NET
  • Microsoft SQL Server
  • MySQL
  • Java
Some of my projects
  • rconrs - An implementation of the RCON protocol in a REPL implemented in Rust.
Contacting me

You can send me an email at trevor@tcarlson.dev, find me on GitHub at TrevorAC99, or check out my LinkedIn.
I am not currently seeking full-time employment or start-up opportunities.

Thanks for stopping by!
This site has been heavily inspired by sergio.bz