Gurkirat Singh

Bellingham, Washington, United States | Email | GitHub | LinkedIn

Summary

Computer Science graduate with a strong foundation in object-oriented programming, algorithms, data structures, and web development. Practical experience in web accessibility earned through a technical internship. Eager to solve problems with a collaborative mindset and strong passion for tech.

Education

Western Washington University

Graduated December 2023

Bachelor’s in Mathematics/Computer Science

  • Developed proficiency in core Computer Science principles including Data Structures, Algorithms, and Object-Oriented Programming (OOP) using Java.
  • Analyzed algorithm efficiency, focusing on time complexity and memory optimization trade-offs for various approaches.
  • Gained practical experience with the Software Development Life Cycle (SDLC), including requirements gathering, system design, implementation, and testing methodologies like Unit Testing.
  • Studied Database Systems concepts, including relational database design and SQL.

Minor Certificate in Web Programming

  • Built and deployed dynamic web pages using HTML, CSS, and JavaScript, connecting to SQL databases via server-side scripting.
  • Implemented web scraping and data parsing techniques using Python libraries (e.g., Beautiful Soup) to process CSV and web data.
  • Utilized SSH for remote server management and development workflows.

Work Experience

Wandke Consulting

Technical Intern (Jan 2023 - Mar 2023)

  • Audited client websites (ranging from single landing pages to sites with 10-20 subpages) for WCAG 2.0 accessibility compliance using HTML, CSS, and JavaScript debugging skills.
  • Identified accessibility issues, documented findings clearly, and proposed concrete code-based solutions or implementation strategies.
  • Collaborated effectively in weekly team meetings, discussing technical findings, solution approaches, and project status updates.

Fred Meyer

Retail Clerk (Nov 2019 - Present)

  • Consistently met daily work targets in a fast-paced environment, assisting up to 50 customers and ensuring task completion.
  • Operated inventory management software, ensuring data accuracy and contributing to efficient stock control.
  • Responded proactively to time-sensitive system alerts, troubleshooting issues to prevent potential losses.

Technical Skills

Languages:
Java, Python, JavaScript, SQL, HTML, CSS
Frameworks/Libraries:
React, Beautiful Soup
Databases:
MySQL, MongoDB
Tools/Concepts:
Git, OOP, Data Structures, Algorithms, SDLC, Unit Testing, Web Accessibility (WCAG), REST APIs
OS:
Windows, Linux/Ubuntu

GitHub Projects

Click images to enlarge.

ReactApp (Dynamic Web Application)

Developed a multi-page web application using React for the frontend. Features include dynamic data fetching and display via the Yelp REST API, with data persistence handled by a MongoDB backend.

Advent of Code (2019-23)

Solved a variety of algorithmic challenges (up to 25 annually) using Python and/or Java. Focused on developing efficient solutions, data structure selection, and problem decomposition under time constraints.

Tic-Tac-Toe (Java GUI)

Created a graphical Tic-Tac-Toe game using Java Swing during high school. Early exploration of GUI development and event handling.