About Me

placeholder image

Hello, I'm Chris Rook, a Software Developer proudly based in the lively Southbay of Los Angeles.

Guided by an insatiable thirst for knowledge and energized by the satisfaction of solving intricate challenges, I discovered my passion for the world of Software Development.

Before diving into the realm of coding, my journey led me to the skies as an Aviation Electronics Technician in the Navy, where I was entrusted with the task of flying and maintaining unmanned aircraft.

It was during this time that I encountered a fascinating connection between software and aviation. While preparing these aircraft for flight, I delved into the intricacies of inputting crucial configuration parameters into the flight software.

My inquisitive nature led me deeper, and I caught a glimpse of the source code that used these parameters to precisely position the control surfaces, ensuring stable flight. It was a revelation that sparked my enduring passion for crafting dependable and consistent software solutions that others can rely on.

  • Name: Chris Rook
  • Location: Redondo Beach, CA 90277
  • Email: crookplusplus@gmail.com

Resume

I am a Recent College Graduate who is looking for work as a Software Developer!

JAN 2020-AUG-2023

B.S. Computer Science

San Diego State University

GPA: 3.74 Graduated Cum Laude
Academic courses coded primarily in C++, Python, Java, R, SQL and Matlab.
Relevant coursework: Data Structures and Algorithms, Computer Architecture, Machine Learning, Computer Vision, Operating Systems, Computer Security, Database Theory and Implementation, Linear Algebra, Discrete Mathematics, Applied Statistics, Physics with Honors

DEC 2018-DEC 2019

Unmanned Aerial Vehicle Maintenance Lead / Operator

U.S. Navy (Reserve/Deployed)

Responsible for the timely repair and readiness of 20 ScanEagle Aircraft and $23M worth of support equipment. Flew for a total of 298 flight hours and led the first CENTCOM transition from the Analog ScanEagle to the Digital ScanEagle.

AUG 2016-MAY 2018

Full-time Student / Navy Reservist

Grossmont College / U.S. Navy

Transitioned from Active Duty to Student to pursue a new career. During this time I maintained a 4.0 GPA. My most notable achievement during this period was completing Honors Physics where I simulated the effect of Earth's rotation on ballistic missile interception time using Ansys STK software.

MAY 2014-JAN 2016

Production Supervisor

U.S. Navy

Delegated daily production workload to 23 Marines and Sailors across four different workcenters for the timely repair of Avionics equipment and timely calibration testing and verification for support equipment loaned out to five squadrons.

AUG 2012-APR 2014

Aviation Electronics Technician

U.S. Navy

Diagnosed and repaired Avionics equipment, conducting thorough troubleshooting and repairs at the component level. The Avionics equipment included radar, communications, warning systems and electronic countermeasure equipment.

My Skills

Languages

80%
80%
80%
80%
60%
60%
75%
75%
70%
70%
70%
70%
60%
60%

Frameworks

75%
75%
75%
75%
75%
75%
45%
45%
40%
40%

Software Utilities

80%
80%
70%
70%
80%
80%
40%
40%

My Projects

All projects are published on my Github page.

Acquaint

A MERN stack web application that generates a list of Real Estate Agents' contact information based on a user's specified location. The target audience is Loan Officers looking to market their services to Real Estate Agents.

MongoDB Express.js React.js Node.js
code

Concurrent Prefix Search

A C++ program that uses a trie data structure to store words read in from an eBook. The program then uses a concurrent prefix search to concurrently count the number of prefixes the word in question has. The project leverages multithreading programming while ensuring data integrity.

C++ Linux
code

Simulated CrytoBroker

A C++ program that simulates a cryptocurrency broker with a producer-consumer multithreaded scheme to share data. The program employs semaphores to create mutex locks and a bounded buffer to avoid deadlocks and race conditions.

C++ Linux
Microshell

Microshell

The Microshell is a lightweight, command-line shell program implemented in C++. It offers basic shell functionality, including executing commands, piping, and error handling. This microshell serves as an educational project and provides insights into working with processes, pipes, and command execution in a Unix-like environment.

C++ Linux
computer vision

Computer Vision Filters

This repository contains three Computer Vision Programs: An implementation of a Butterworth Lowpass Filter, An implementation of a Butterworth Lowpass Filter with a manual mask, and a scalar image resizing program.

Python OpenCV Numpy
memory

Memory Allocation Simulation

This project simulates memory allocation and deallocation in an operating system, evaluating two memory allocation techniques: First Fit and Best Fit. The simulation employs a linked list to manage memory usage.

C++ Linux

My Services

screenshot_monitor

Frontend

Transforming design concepts into interactive and user-friendly web interfaces.

add_ad

Backend

Implementing RESTful APIs and database architectures to support your frontend applications.

devices

Software Dev

Bringing ideas to life through the creation of innovative and high-performance software products.

Let's Connect!

crookplusplus
@gmail.com
LinkedIn
Github

Whether it's a full-time position, freelance work or side projects, I'm passionate about crafting innovative solutions and bringing ideas to life. Let's collaborate and build something amazing together!