Contact info:
Phone: (724)-622-6289
Email: katelynk44@gmail.com

👩‍🎓 About Me

Code 💻 Coffee ☕ Cats 🐈 sums up my life as a cat-lover, passionate software developer, innovator, hot bean juice aficionado, and all-around tech geek. You can find me coding away with my furrbaby purring louder than my computer! Most of my very recent (fresh Pitt graduate) professional experience has been in building secure infrastructure using AWS services in Python, including securing sensitive data behind a reverse proxy server utilizing account credentials from a database as well as fine tuning my Java skills in developing highly-secure file sharing applications featuring cryptography and top-notch network security protocols.
    Other interests I have include:
  • Downhill Skateboarding
  • Snowboarding
  • Gems and Minerals
  • Video Games
  • Blockchain technology
  • Cuddling my cat
  • Building Computer Keyboards - See below!

💻 Experience

Software Engineer Associate
Nov 2023 - Current
UPMC
  • Maintained and developed critical features for entire claims and billing system ensuring compliance with HIPAA and industry standards.
  • Provided effective support for production issues, identifying root causes and implementing corrective actions.
  • Updated technical documentation.
Software Engineer Intern
Jun 2023 - Aug 2023
Tackle.io
  • Designed, developed and deployed a reverse proxy server that securely stores AWS credentials in a PostgreSQL database and facilitates interactions with AWS services on behalf of customers.
  • Learned and applied software development best practices; including CICD, agile methodologies/2-week sprints, system design, testing, and more.
Malware Analyst Intern
Jan 2023 - Mar 2023
National Cyber-Forensics and Training Alliance (NCFTA)
  • Developed a new malware analysis tool that is in use at the company today.
  • Reverse engineered and conducted static and dynamic analysis on malware and ransomware variants.
  • Wrote technical reports on malware and ransomware variants that were delivered to 100's of companies and law enforcement agencies around the world.

💻 Projects

Cloud with lock inside
AWS Proxy Vault
  • A reverse proxy server that securely stores customer AWS credentials in a PostgreSQL database and facilitates interactions with AWS services on behalf of customers
  • Developed during internship at Tackle.io
  • Implemented with Python + AWS-Boto3 + HTTPX + ASGI server + PostgreSQL
Flash drive with bug/malware
Mal-Monthly
  • A web application that displays the most shared malware for the past 30 days.
  • Developed during internship at the NCFTA.
  • Implemented with JavaScript + NodeJS + ExpressJS + Bootstrap + HTML/CSS
Multiple servers that share files
Secure File-Sharing Application
  • Secure group-based file-sharing application that is secure against a number of different types of security threats.
  • A semester-long group project to apply cryptographic and security concepts to a multiple server file-sharing application.
  • Implemented with Java + Bouncy Castle + Swing + Cryptography
graduation cap with dollar sign
Interest
  • A semester-long group project built with 2 other teammates.
  • A web application that calculates your student loan payments
  • Provides an amortization table of payments, a loan summary, and a loan safety ratio (will the student be able to pay back this loan with their expected salary after graduation)
  • Implemented with React + Java
blact cat with coffee and text cat cafe
Meow Match
  • Meow Match is a Cat Cafe website/"business"
  • Frontend website currently in development
  • Implemented with VueJS + Python Django + SQLite
gif of bars being sorted using bubble sort
Sorting Algorithm Visualizer
  • Sorting algorithms visualized with Python
website preview of typing test
Typing Test for Kids
  • Inspired by my niece who is learning how to type and I will soon start teaching her how to code
  • Implemented with JavaScript + HTML/CSS
Matching card memory game made with javascript
Memory Game
  • Matching card game implemented with JavaScript
Simon says childhood game implemented with assembly code
Simon Says in assembly
  • Simon Says game implemented in Mips with assembly code
Kill Bill hypertext
Kill Bill: Hypertext
  • A hypertextual narrative adventure into the famous fight scene from Kill Bill Vol 1: Showdown at the House of Blue Leaves
  • My first ever experience with HTML, CSS, and JavaScript

⛓️ Blockchain Projects

Yield aggregator web application
Yield Aggregator
  • A dApp that chooses the greater yield between Compound & Aave and accrues that yield onto the balance
  • User can withdraw into their browser wallet at any time
  • Implemented with Solidity, React, and Web3.js
NFT matching card game
NFT Card Matching
  • Card matching game where winners receive NFTs to their browser wallet
  • Implemented with Solidity and JavaScript
NFT named Dioptase hosted on Solana
Dioptase NFT
  • My own personal NFT named after my favorite mineral, Dioptase
  • Hosted on Solana with Linode

🧰 Development Tools

  • Git, Jira, CICD
  • Linux
  • AWS, Boto3
  • FastAPI
  • NodeJS, ExpressJS
  • React
  • ViteJS, threeJS
  • SQL
  • Python Django
  • jUnit testing
  • Postman, Selenium, VisualVM

📚 Education

Computer Science Courses:

University of Pittsburgh

Carnegie Mellon University

Community College of Allegheny County

Thanks for exploring!