Hi, I'm Cole Simpson
From San Diego, California

Software Developer/Engineer

ABOUT

Who Am I?

I am a recent graduate from San Diego State University that received a Bachelor of Science in Computer Science. I am looking for an entry level software development position where I can grow and improve my knowledge as a newfound computer scientist. Some of my interests include traveling, surfing, attending concerts, and rock climbing.

I am personable and a great communicator who is eager to lead. I take pride in my work and strive to be the best at anything I do. I take constructive criticism well and am always looking to learn. I think outside of the box and always try to establish a great connection with the other members on my team. I can and will be a great asset to your company.

Recommendations

Shangping Ren Ph.D.
SDSU Computer Science Department Chair

Download

Gus Hanna Ph.D.
SDSU Professor of Software Systems and Cybersecurity

Download

Solomon Ubani Ph.D.
SDSU Professor of Data Science and Machine Learning

Download
Image of Cole Simpson and his friend's dog in Scotland

Me (on the left)

Skills and Experiences

Programming Skills
Java, Spring Boot, React, AWS, Microsoft Azure, Maven, RESTful APIs, JavaScript, Python, C++, C, SQL, HTML, CSS, Flask, MongoDB, Agile Methodology, System Design
Experiences
Software Systems Teacher's Assistant

August 2023 - June 2024

  • Conducted detailed assessments of software design documents (SDD), meticulously analyzing their structure, clarity, and adherence to industry best practices
  • Provided constructive feedback on work, emphasizing strengths and highlighting areas in need of improvement
  • Expanded my knowledge on SDDs by extensively reviewing many documents with many unique approaches
Student Researcher

June 2023 - September 2023

  • Participated in the development of an application focused on the tracking of Raynaud’s Phenomenon
  • Explored the designs of existing health-tracking apps to pinpoint what features best fit the goals of our product
  • Researched thermal cameras to determine which would be the most compatible for our app to connect to
Certifications
Berkeley Coding Boot Camp

January 2022 - July 2022

  • Developed webpages using the MERN stack, applying skills in MongoDB, Express.js, React, and Node.js to create responsive and dynamic web applications
  • Designed and implemented databases using SQL and MongoDB, ensuring efficient data management and seamless integration with web applications
  • Completed over 20 small projects, including two group projects, where I used strong teamwork and learned version control proficiency to deliver high-quality products

PROJECTS

ShareWhere

Spring Boot, React, AWS, Azure

ShareWhere is a web application designed to facilitate the discovery, sharing, and saving of interesting locations. It provides a user-friendly platform for exploring unique places worldwide, built on a robust technology stack featuring Spring Boot for the backend API, React for the dynamic frontend, and a combination of Microsoft Azure and AWS services for data storage, hosting, and content delivery. Users can search for locations, browse featured spots near them, and explore a comprehensive map on the "Discover" page, which allows filtering based on various criteria.

The application encourages community contribution through the "Add Location" page, where users can submit new points of interest. This involves providing detailed information, uploading images, tagging, and selecting pin types for map representation. The system utilizes Azure blob storage for image management and ensures accurate location placement through map-based coordinate selection. User profiles allow for management of saved locations, viewing contributions, and updating personal information, creating a personalized experience.

ShareWhere leverages a modern infrastructure, employing AWS EC2 for backend hosting, AWS Load Balancer for traffic distribution, and AWS S3 and CloudFront for frontend hosting and CDN services. Microsoft Azure provides database and blob storage solutions. This combination of technologies ensures a scalable, reliable, and efficient platform for users to explore and contribute to a global map of shared locations.

Firearm Detection System

Python

With mass shootings being something of concern in the U.S. nowadays, two peers and I decided to create an application that utilizes computer vision to recognize a person in possession of a firearm and identify the class of firearm at the same time. This system would be embedded into security cameras and would alert on-site security or local police in the event that a possible shooter is identified. This could minimize or prevent damages caused by said shooter.

The system utilizes a supervised learning model built with a convolutional neural network. This model was trained using a dataset of thousands of labeled images, enabling it to accurately differentiate between various firearm types, such as handguns and rifles.

Pizzeria Ordering System

C++

This application manages pizzeria orders and assigns them to various delivery services. All orders pass through a buffer that tracks available slots for food items. To promote pizzas over sandwiches, the pizzeria limits the number of sandwich orders in the buffer at any given time. Additionally, the total number of active orders is capped to ensure the pizzeria can manage them efficiently. Multiple delivery services are on standby to accept and transport orders, and all transactions are logged to verify completed deliveries.

The multi-threaded system is built entirely in C++ and employs semaphores and a queue for the bounded buffer and barrier. All shared data is protected by locks, ensuring mutually exclusive access.

CONTACT

You Can Reach Me At

: 858-248-1355

: [email protected]

Or You Can Leave A Message Below