About

Welcome to my website! I'm Mason Pacenta, a recent graduate from The Ohio State University with a Bachelor of Science in Computer Science Engineering and a minor in Mathematics. I am actively seeking job opportunities in software development.

A few technical fields I am especially interested in include:

  • Computer Graphics and Visualization
  • C, C#, and Java Development
  • Artificial Intelligence and Machine Learning
  • Numerical Analysis

Computer science has always been a passion of mine. From a young age, I found myself captivated by online coding tutorials, eagerly following them step by step. Though I didn't fully grasp the intricacies of each line of code, witnessing the final product come to life filled me with an incredible sense of wonder.

It was in high school that I had the opportunity to take my first computer science course. With every class, a new topic unfolded, and gradually, the mysterious nature of coding began to disappear. I seized every opportunity I could to write my own code, creating small games to share with friends. The surprise and excitement on their faces when they discovered I had personally coded these simple games solidified to me that programming was my true passion.

Throughout my college journey, my knowledge and passion for programming only increased. Each day brought new insights and awe-inspiring discoveries, from the low-level functioning of a computer, to the process of designing and creating new programming languages. Now, having graduated, I cannot wait to apply my knowledge and experience to real-world problems.

Having the opportunity to be a software developer is a dream come true, and I hope my contributions in the field will bring just as much joy to others as my simple games did when I was young.

Unable to display PDF file. Download instead.

Projects


Restaurant Safety Mobile Application

Provisional Title: FoodieBro

Project Description: A mobile application designed to empower users in their quest for a memorable and worry-free dining experience. The application allows users to search for top-rated restaurants based on multiple criteria, including cuisine, distance, and most importantly, safety. By integrating local crime data, it strives to ensure that users can enjoy their meal without fear of crime in the surrounding area.

Role: Backend Developer

  • Developed a REST-compliant API utilizing Python and the Flask framework for efficient communication between the mobile app and backend server
  • Utilized Elasticsearch to implement robust search functionality, designing and executing complex queries to retrieve restaurant data such as location, safety, and cuisine
  • Collaborated with frontend development team to define API endpoints, ensuring reliable data exchange between the backend and frontend components

WebGL Render Engine: GitHub

Project Description: This custom render engine is a personal open-source coding project primarily focused on learning and exploring the capabilities of WebGL, a cutting-edge web graphics technology. The project serves as a platform for gaining hands-on experience and knowledge in WebGL, JavaScript, and HTML programming, with the objective of developing a functional and customizable rendering framework.

Role: Lead Developer

  • Designed and implemented a basic scene graph structure to manage objects and transformations
  • Developed a custom shader pipeline to handle vertex and fragment shaders for rendering
  • Implemented a geometry handling system to create and manipulate 3D meshes
  • Implemented basic shading models, such as Phong shading, to enhance the visual quality of the rendered scene
  • Added support for texture mapping by loading and applying textures to objects
  • Implemented a skybox rendering feature to simulate a realistic background environment, including loading and mapping skybox textures to create an immersive 360-degree backdrop for the scene.
  • Extended the render engine to support skybox reflection by implementing cube mapping techniques, allowing objects in the scene to reflect the surrounding skybox environment, enhancing the realism and visual fidelity of reflective surfaces.
  • Developed a user interface to interact with the render engine, allowing users to adjust parameters and switch between different rendering modes
  • Documented the codebase, including writing clear and concise line and function comments



Contact

Email: pacentama@gmail.com

LinkedIn: /in/pacentama

GitHub: @AyauCode