Welcome to my portfolio

I'm Andrew Mock, a Software Engineering student passionate about building reliable, user-focused applications that solve real-world problems. My projects range from physics simulations and game development to full-stack web applications, allowing me to explore everything from algorithms and object-oriented design to modern web technologies. I'm always looking for opportunities to learn, take on new challenges, and create software that makes a meaningful impact. Feel free to explore my projects and see what I've been working on.

Job history

Going Indie

Intern

As a Software Engineering Intern at Going Indie, I contribute to the development of tools that help game developers make informed business decisions. My work has included performing quality assurance testing across internal applications and designing a market research platform that aggregates Steam data into actionable insights for developers. The tool leverages APIs, databases, and data analysis to simplify market research, helping studios evaluate competition, player trends, and opportunities within the gaming industry. Through this internship, I've gained valuable experience in collaborative software development, product design, and building real-world tools that provide measurable value to users.

360Epoxy

Contract Web Developer

As a contract web developer for 360Epoxy, I designed, developed, and deployed a custom business website using Flask, HTML, CSS, and JavaScript. Working directly with the client, I gathered requirements, implemented new features, and delivered a responsive, production-ready website tailored to their business needs. I also integrated a custom contact form with the company's CRM, allowing customer inquiries to flow directly into their lead management system and improving communication with prospective clients. Throughout the project, I focused on security, performance, and creating a seamless user experience.

Textron Aviation

Trim Technician

During my time at Textron Aviation, I worked as part of a high-performing manufacturing team responsible for producing composite components for commercial aircraft. I consistently ranked among the top performers by maintaining quality, efficiency, and strong communication with teammates and supervisors. The role taught me the importance of precision, teamwork, technical documentation, and problem-solving in a fast-paced, quality-driven engineering environment.

Websites

360Epoxy

A custom business website designed and developed with Flask, HTML, CSS, and JavaScript, built to support lead generation, client communication, and a polished production-ready web presence.

Projects worth a closer look

View all projects

Chess

A fully featured C++ implementation of the classic game of chess, built using object-oriented design principles and modern software engineering practices. The project includes complete game logic, move validation, special rules such as castling, en passant, and pawn promotion, turn management, and a graphical user interface for interactive gameplay. Designed with extensibility and maintainability in mind, the application demonstrates proficiency in data structures, algorithms, inheritance, polymorphism, event-driven programming, and the development of complex, rule-based systems.

Satellite Orbit Simulator

An interactive C++ orbital mechanics simulation featuring a controllable spacecraft and a populated Earth orbit with GPS, Hubble, Sputnik, Starlink, and Crew Dragon satellites. The simulator applies gravity and velocity each frame, detects satellite and Earth collisions, and models objects breaking into dynamic debris. Its inheritance-based architecture, real-time OpenGL rendering, and automated physics tests demonstrate object-oriented design, polymorphism, mathematical modeling, and collision systems.

Artillery Simulator

A C++ physics simulation that models the firing of an M777 howitzer using realistic projectile motion and environmental physics. The application calculates factors such as velocity, acceleration, gravity, launch angle, and terrain interactions to accurately simulate artillery trajectories and impact points. Developed with an object-oriented architecture and OpenGL-based visualization, the project demonstrates strong problem-solving skills in mathematical modeling, simulation development, class design, and real-time user interaction while reinforcing core software engineering principles.