I'm a M.S. Computer Science student at Portland State University's Maseeh
College of Engineering and Computer Science. My undergraduate degree is
a B.S. Biology from the University of Central Florida.
My professional experience is mostly spread between technical roles in
biochemistry and environmental engineering settings, mainly involving
data collection, processing, and analysis, automation across a wide
variety of workflows, research design and implementation,
and project management.
Beginning in May of 2023 and ending in June
of 2024, over the final year of my M.S. program, I have had the pleasure
of working as a Software Development Engineer in Test (SDET) Student Intern
at BlackBerry Cylance - more on that below.
I'm interested in using computers to better humanity, especially by bridging the gaps between people as well as between us and the rest of the natural world. I believe software is a uniquely powerful and flexible tool, opening doors to experiences people would otherwise be unable to have. Responsible and effective software engineering helps everyone to better understand one another and facilitates easier, more comfortable living for everyone.
Some of my previous work includes...
Software Test Automation
At BlackBerry Cylance, I work with a team of talented
software engineers to maintain, enhance, and extend a robust
test automation suite, as well as its associated framework,
for the company's Endpoint Detection and Response product.
I find the work to be incredibly challenging and rewarding,
and I continue to grow immensely as a software professional
(and as a person in general) as a result of working in this
complex environment with these wonderful people.
As a result of my exceptional performance in this role, my original
8-month internship was extended to cover the remainder of my
time as a student in PSU's M.S. Computer Science program.
Clinical Testing
With HIPAA always in focus, clinical laboratory work allowed me
to cut my teeth on programming and automation work in highly
regulated environments. Additionally, the experiences I've
had in clinical labs has sharpened my patience and discipline.
I got practical experience working with sensitive data in a way
that not only respected regulatory and ethical concerns, but made
them easier to meet. Good informatics workstation programs and
automation tools take cognitive load off employees and ultimately
enhance the experiences of the lab's customers, technicians,
and management all at once.
Plant Tissue Culture
In my role as a tissue culture technician I had the opportunity to lead the digitization of an existing pen-and-paper stock management system, which was valuable experience in more ways than I can enumerate here. Working directly with the company's owner and the other technicians to set up a system that made sense for everyone as individuals and as a team was both challenging and satisfying.
Some projects I've taken on...
ansifier
A Python package that represents images as text. Try it out!
pip install ansifier
python -m ansifier -h
By default it determines what character to use based on transparency and fits its output to the terminal it runs in, but it accepts a ton of arguments.
IRC
A simple Internet Relay Chat protocol with an IETF-style RFC and a Python implementation.
This was a pair project for Internetworking Protocols at Portland State University. The language-agnostic RFC was a collaborative effort, and I was responsible for implementing the server and the packet classes used by both the server and client.
Lightlapse
A Raspberry Pi based Python program to aid in managing environmental conditions for photosynthetic organisms.
I wrote this while beginning to teach myself Python/programming, GNU/Linux, and electronics. Eventually, I want to extend it to water & feed using gravity and solenoids, manage multiple light/watering zones, etc.
Animal Racing Simulator
A C++ game I wrote for CS202 but with a twist - watch out for predator-prey interactions!
I want to eventually add a mode where players earn winnings to buy and breed new
animals with commensurate stats... Animal Racing Tycoon, anyone?
Make sure to check out the other projects I completed for this class - see the readme on GitHub.