Hi, I'm Andrew Sliva

Full-Stack Developer & Automation Engineer

I build scalable web applications and automation solutions that solve real-world problems. Currently pursuing Computer Science at NAU with a passion for creating efficient, production-ready software.

01.

About Me

Get to know me better

I'm a Computer Science student at Northern Arizona University, expected to graduate in Spring 2026, with minors in Cybersecurity and Informatics. I'm a Dean's List recipient and an active member of the NAU ACM (Association for Computing Machinery) Chapter. My journey in tech started with curiosity about how things work, which evolved into a passion for building solutions that make a difference.

Currently, I'm working as an Undergraduate Research Assistant at RESHAPE LAB, leading research on RAG-powered conversational assistants and LLM-mediated programming education. I specialize in full-stack development using modern technologies like Next.js, TypeScript, and PostgreSQL, with extensive experience in Python,AI/ML, and cloud platforms (AWS, Azure). I'm particularly drawn to automation, DevOps, and AI research, where I can combine my love for problem-solving with efficient, scalable solutions.

I'm also developing NeuroLight, an open-source desktop application for circadian rhythm research in collaboration with OHSU and NAU. When I'm not coding, you'll find me exploring neuroinformatics research, hitting the gym, or experimenting with new recipes in the kitchen. I believe in continuous learning and pushing boundaries both in code and in life.

Full-Stack Development

Building end-to-end applications with modern frameworks

Automation & DevOps

Streamlining workflows and infrastructure management

Cybersecurity

Applying security best practices in all projects

02.

Featured Projects

A collection of projects that showcase my skills in full-stack development, automation, and problem-solving. Each project demonstrates real-world applications and modern development practices.

NeuroLight - Neuroscience Image Analysis Platform

A powerful PySide6 desktop application for processing and analyzing large TIF image stacks with scientific rigor. Built for neuroscientists to accelerate circadian rhythm research workflows with automated image analysis pipelines.

PythonPySide6OpenCVNumPySciPyMatplotlibScientific Computing
View Project

SIGIL-PS - LLM-Mediated Programming Education

Research Assistant - LLM-mediated programming education project. Developed and deployed a conversational agent using Python, TypeScript, and Docker on Microsoft Azure with ChatGPT/LLaMA APIs for 60+ student participants. Conducting laboratory studies with a 4-person research team to assess LLM-mediated learning effectiveness.

TypeScriptPythonLLM APIsDSPyDockerAzureVS Code ExtensionResearch
View Project

Internet Speed Twitter Bot

A Python + Selenium automation bot that tests your internet speed using Speedtest.net and tweets a complaint to X (formerly Twitter) when speeds fall below your expectations.

PythonSeleniumAutomationWeb ScrapingChromeDriver
View Project

Hashtag AI Generator

AI-powered CLI tool that generates relevant hashtags for social media content using OpenAI API language model. Focuses on automation, prompt engineering, and natural language processing.

PythonFlaskOpenAI APIPrompt EngineeringRESTful APIsAutomation
View Project
03.

Skills & Technologies

Technologies and tools I use to bring ideas to life

Technologies I Work With

Languages

Python
TypeScript
JavaScript
C/C++
SQL
Bash
HTML5/CSS/SCSS

Frameworks & Libraries

React
Next.js
Node.js
Flask
Selenium
PySide6
NumPy
OpenCV
Vite

Databases & Storage

PostgreSQL
MySQL
MongoDB
Redis
Qdrant

Cloud & DevOps

AWS (EC2, S3)
Microsoft Azure
Azure DevOps
Docker
Git/GitHub
CI/CD Pipelines

AI/ML

RAG
LLM APIs
Prompt Engineering
n8n Automation

Systems

Linux
04.

Experience

My professional journey and key milestones

B.S. Computer Science

Northern Arizona University

2022 - Spring 2026

Pursuing Bachelor of Science in Computer Science with minors in Cybersecurity and Informatics. Dean's List recipient. Member of NAU ACM (Association for Computing Machinery) Chapter.

PythonTypeScriptJavaScriptC/C++SQLLinux

Undergraduate Research Assistant

RESHAPE LAB, NAU

August 2025 - May 2026

Lead Research Assistant on Open Source Contribution Assistant Project, contributing to RAG-powered conversational assistant processing 700K+ documents. Building evaluation infrastructure with Qdrant, Redis, and PostgreSQL. Also working on LLM-Mediated Programming Education Project with 60+ student participants, developing conversational agents using Python, TypeScript, and Docker on Microsoft Azure.

PythonTypeScriptRAGQdrantRedisPostgreSQLDockerAzuren8nLLM APIs

Software Engineering Capstone - NeuroLight

NAU / OHSU Collaboration

August 2025 - May 2026

Developing open-source PySide6 desktop application for circadian rhythm research, enabling neuroscientists to analyze SCN neuronal activity. Implementing computational image analysis pipelines using NumPy, SciPy, OpenCV, and Matplotlib to quantify fluorescence intensity and circadian parameters across 200+ TIF image sequences.

PythonPySide6NumPySciPyOpenCVMatplotlib

Python Test Automation Developer

Epicentral Labs DAO LLC

January 2025 - June 2025

Built and maintained automated test suites using Python, Selenium, and Cypress across 3 client projects. Automated internal QA workflows and contributed to CI/CD testing pipelines using Jenkins and GitHub Actions.

PythonSeleniumCypressJenkinsGitHub ActionsCI/CD

Desktop Support & Student Technician

NAU Information Technology

July 2023 - June 2024

Provided technical support addressing desktop computer issues, troubleshooting hardware and software problems, installing and configuring software and peripherals. Worked with Linux systems for diagnostics, user account management, and server-side troubleshooting tasks.

LinuxWindowsNetworkingHardware SupportTroubleshooting
05.

DevOps & Automation

Production-ready infrastructure powering this portfolio website with automated workflows, monitoring, and deployment pipelines.

06.

Get In Touch

I'm always open to discussing new opportunities, interesting projects, or just having a chat about technology. Feel free to reach out!