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!
![](/my-portfolio/images/KatKeeb.jpg)
![](/my-portfolio/images/Keeb.jpg)
![](/my-portfolio/images/cmd-65.jpg)
💻 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](/my-portfolio/images/sigil.png)
- 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](/my-portfolio/images/mal-monthly.png)
- 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](/my-portfolio/images/groupfas.png)
- 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](/my-portfolio/images/interesticon_mintgreen.png)
- 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](/my-portfolio/images/cat-cafe.jpg)
- 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](/my-portfolio/images/algo-visual.gif)
- Sorting algorithms visualized with Python
![website preview of typing test](/my-portfolio/images/typing--test.png)
- 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](/my-portfolio/images/mem-game.png)
- Matching card game implemented with JavaScript
![Simon says childhood game implemented with assembly code](/my-portfolio/images/SimonSays.png)
- Simon Says game implemented in Mips with assembly code
![Kill Bill hypertext](/my-portfolio/images/KillBill.png)
- 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](/my-portfolio/images/YieldAgg.png)
- 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](/my-portfolio/images/NFT-game.png)
- Card matching game where winners receive NFTs to their browser wallet
- Implemented with Solidity and JavaScript
![NFT named Dioptase hosted on Solana](/my-portfolio/images/NFT_Dioptase.png)
- 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
- Applied Cryptography and Network Security
- Data Structures and Algorithms 2
- Software Engineering
- Programming for Web Applications
- Operating Systems
- Composing Digital Media
- Software Quality Assurance
- Computer Organization and Assembly Language
- Intro to Systems Software
- Data Structures
Carnegie Mellon University
- Cryptocurrencies, Blockchains, and Applications
Community College of Allegheny County
- Object-Oriented Programming - Java
- Python Programming
Thanks for exploring!