Andrew Rossell

Software Engineer


About Me

Welcome to my homepage. I am a software developer based in Los Angeles working at Northrop Grumman. In this position, I develop test software for the communication payload of a satellite. In this role I create the application layer that allows users to easily interact with test hardware to integrate and verify that the satellite is working within spec.

When I'm not writing code at work I like to work on various different side projects to learn new things. My side projects aren't concentrated in any specific area, just whatever I'm curious about in the current moment. This can range from wanting to learn how to create and load a program on a FPGA to learning a new language and how to implement a basic server on it. Usually I'm more focused on journey with the projects rather than having a polished product.


Projects

Chip-8 Emulator

Created CHIP-8 which is a simple interpreted language with 4 KB of RAM, 16 registers, a 64×32 monochrome display, and 35 two-byte opcodes. The emulator loop just fetches, decodes, and executes instructions while managing two 60 Hz timers and XOR-based sprite rendering.

Simple FPGA Counter

Built a 4-digit BCD counter on a Basys 3 FPGA using VHDL, with a clock divider to produce a 1 Hz tick, a counter module to count 0–9999, and a multiplexed 7-segment display driver to show the result all wired together in a top-level module and programmed onto the board via Vivado.

Personal Website (this site)

Turned a mini PC running Ubuntu Server into a secure, self-hosted web server. Hardened SSH with key-based auth, a custom port, UFW, and Fail2Ban, then set up Nginx to serve a static portfolio site with HTTPS via Let's Encrypt. Added automatic security updates, dynamic DNS, server monitoring, automated backups, and a one-command deploy workflow.


Experience

T2 Software Engineer — Northrop Grumman
2025 – Present
T1 Software Engineer — Northrop Grumman
2022 – 2025
Senior TA — Loyola Marymount University
2021 – 2022

Skills


Contact

The best way to reach me is by email at alrossell@gmail.com.

You can also find me on GitHub and LinkedIn.


Last updated: April 2026

© 2026 Andrew Rossell. All rights reserved.