Andrew Rocks
Professional headshot of Andrew Rocks, wearing navy suit and green tie

Hi 👋 I'm Andrew Rocks

I am a Software Engineer with a passion for building and lifelong learning. I follow a builder's mindset when delivering high-quality, user-centric applications. I currently am based out of Chicago and work at Pariveda Solutions.

Education 📚

Honors:
Magna Cum Laude, Tau Beta Pi Engineering Honor Society, Upsilon Pi Epsilon Computing Honor Society

I earned a Bachelor's degree in Computer Science with a minor in Engineering Corporate Practice.

Relevant Coursework:
Data Structures, Design/Analysis of Algorithms, Programming Paradigms, Systems Programming, Operating Systems Principles

Advanced Coursework:
Droid Building, Computer Vision, Cryptography, Advanced Database Projects

Work Experience 🏢

  • Architected the combination of multiple microservices to increase the number of flights viewable to contact center agents by over 250%, feature used by over 4,000 agents
  • Led testing and deployment for a new feature, triaging and resolving 30+ bugs to ensure a smooth launch
  • Increased warehouse claims processing rate by > 175% by migrating business workflow to a React web app
  • Automated the validation and processing for an average of $140,600 worth of claims each week, or nearly $6.75 million annually
  • Eliminated 30+ second load time of old MVC app by writing performative React code
  • Created a web app that calculates suggested retail prices for 17+ competitive products based on custom business rules and 60,000 competitor prices
  • Decreased price calculation time by 98% by centralizing 26 regional macro workflows into one app, resulting in 1000+ labor hours saved annually
  • Improved batch retail processing, reducing price calculation duration by 91% and process memory usage by 58% by leveraging multithreading and data structures

Utilized:
React, Typescript, C#, .NET, Angular, SQL

  • Interviewed product development teams on their DevSecOps processes, researched best practices, and presented recommendations for improvement to firm partners and managers, solo presentation over an hour
  • Streamlined processes for 5+ development teams leading to improved agility and code delivery
  • Researched market competition to firm offerings and crafted professional slide decks to convey findings

Utilized:
DevSecOps, Salesforce, PowerPoint

Skills 💪

Languages

TypeScript, JavaScript, C#, Python, Java, C, C++, HTML, CSS

Technologies

React, .NET, Angular, GraphQL, SQL, AWS, Next.js, Spring Boot, Flask, Gatsby, Tailwind CSS, MongoDB, Material UI

Other

API design, Object-Oriented Programming, Component-based UI design, UX design, Agile

Projects 🔨

My Personal Website (this site)

  • Designed and developed a personal website to showcase my projects and experiences

Utilized:
React, Typescript, Gatsby, TailwindCSS, GraphQL, Material UI

My Personal Website (this site) - image

Swipe & Swing

  • Created an Tinder-Style mobile app for golfers to find other similar golfers to play with and schedule tee times
  • Earned 1st place award in class for best application
  • Designed and implemented an Oracle SQL database to store and manage application data
  • Developed a Flask API to handle requests and manage interactions between the database and the front-end applications
  • Created a web application in React to allow golf courses to manage tee times created through the mobile app

Utilized:
Flask, Python, React, React Native, Typescript, Oracle SQL

Swipe & Swing - image

Tank Droid

  • Managed a semester-long project to build a fully-functioning droid, with coordinated motion, sound, lighting, and theming that could perform routines and navigate autonomously
  • Earned 1st place award in class for best droid
  • Programmed using the C/Arduino language, designed and assembled 21+ custom parts with CAD software and 3D printers

Utilized:
C/Arduino, CAD

Tank Droid - image

PDF Data Scraper

  • Applied OCR (optical character recognition) libraries to convert 20+ page PDFs to text
  • Leveraged custom regular expressions to extract useful data from legal documents into to json files

Utilized:
Python, Tesseract & Textra OCR Engines

PDF Data Scraper - image

Road Lane Detection (Computer Vision)

  • Crafted a road lane detection algorithm to find and mark road lanes from vehicle dashcam footage
  • Utilized canny edge detection, a Hough transform, and predictive filtering operations supported by the OpenCV package in Python

Utilized:
Python, OpenCV

Road Lane Detection (Computer Vision) - image