Professional Portfolio

Software Engineering

Throughout my schooling, I have come to appreciate what Software Engineering is all about and despite so many software developers having the titles "software engineer," software engineernig is NOT PROGRAMMING it is about the process of creating software from Requirements gathering to maintenance. This process requires skills beyond those typical in a programmer. It requires effective communication with various types of stakeholders, an ability to question what is being developed and a non-tunnel vision (siloughed) view of software development. I'd like to see a more expanded view of this in the industry as I truly believe there is room for everyone based upon different skill sets.

Development/Programming

This category includes Programming Projects.

HTML CSS

In 2013, using the tutorials and information available through W3 schools, I taught myself html and css. This paved the way for me to become the webmaster for other sites. As early as 2015, I began taking on the responsibility of updating the content for CS479 on worldclass and at James & Assocites.

Java Script

In 2020 I decided to get serious about programming and enrolled in Regis Graduate Fullstack+ certificate. My first class, we were using the MEAN stack. This was also my first exposure to Type Script and to front end frameworks.

Java

I actually wrote my first Java program in 2001 in EMACs as a middle schooler. It was cool and I liked it, but also had so many other interests...learning Java would sort of sit on the back burner for me. I began auditing a Java class at Regis in 2018, but due to life challenges had to discontinue until 2020 when I took a formal Java class as part of my masters program.

Python

Although programmer acquaintenances of mine have long touted the benefits of python, I did not do anyhting with Python until I was asked to teach it for the backend of a web development class in 2021. In all honesty, I did find it a delightful language that was pretty easy to pick up by comparison.

Configuration and Deployment

Coding and building applications for personal use is great, but ultimately you want to know how to get your work to others. Some of my classes touched on this, but really it wasn't until fullstack labs that I started digging into what is required for deployment.

Remote Servers

For fullstack labs, we worked on how to deploy services to a real metal remote server.

Services

For fullstack labs and for the Research project I did in MSSE 695, I configured several services for the servers. I wrote recipes related to these experiences.

Writing Samples

Written Communication is an important skill. This seciton includes a sampling of different types of Writing I have done.

Academic Writing

Writings that were completed in a formal academic setting.

Educaitonal Writing

Although the topics and settings differ, I consider each of these to be writings intended to educate.

Publications

See my Publications Page.