I'm Matt, a recent Computer Science graduate with a passion for problem-solving and coding. I've gained skills in Python, JavaScript, C++, and more, backed by a strong foundation in teamwork and communication. Explore my projects, check out my skills, and connect with me for opportunities. Let's create impactful software solutions together.
Theory and practice of security engineering. Security protocols. Cryptography and cryptanalysis. Smartcards. Network security and intrusion detection. Common system attacks.
Exploration and application of mobile app development, understanding unique device constraints, utilization of location-based services and multimedia communications, primary focus on Android.
Team-based development and solution creation for software/hardware problems with client focus, engaging in a complete design cycle encompassing specification, design, testing, maintenance, and documentation, with emphasis on professionalism, ethics, and communication.
Automated techniques for feature extraction and pattern matching with an emphasis on biometric recognition technologies, such as face, fingerprint, and iris recognition, including their underlying algorithms and practical applications.
Computer network architectures and models. Physical media and signaling. Data link protocols. Medium access control. Routing and IP. Transport services including TCP/UDP. Network applications. Local-area and wide-area networks.
Basic operations for processing images, video, and audio. Devices for input and output. Data formats and compression. Tools for processing images and sound. Multimedia authoring tools. Applications.
Process and processor management. Concurrent processes and threads. Memory management and the memory hierarchy. Networking and network protocols. Secure programming and communication methods.
Study of common data structures and algorithms, covering asymptotic analysis, recursion, sorting techniques, diverse data structures like lists, trees, graphs, hash tables, and more, alongside graph algorithms and complexity analysis; includes hands-on projects, IDE usage, correctness checking techniques, and industry-relevant practices.
Focused study on object-oriented software design, emphasizing reliability, reusability, and maintainability, with hands-on experience in design patterns, implementation techniques, professional ethics, and effective communication in programming.
Boolean algebra and digital logic. Combinational and sequential circuits. Representations of data and instructions. Architecture and major components of computer systems. Assembly language programming and interfacing to high level languages. Assembler and linker processing.
Vectors, matrices, and linear transformations. Operations on matrices, inner products, dimension, eigenvalues and eigenvectors. Applications to systems of equations and to geometry.
Propositional and first order logic. Equivalence and methods of proof. Basics of counting. Set operations, relations, functions. Grammars and finite state automata. Discrete probability. Applications to computer science and engineering.
A versatile high-level programming language known for its clear syntax and readability. I have experience in Python for scripting, web development, and data analysis tasks.
A powerful scripting language used primarily for enhancing web interactivity and development. I have proficiency in both client-side and server-side JavaScript coding.
An object-oriented programming language known for its efficiency and control over system resources. I am familiar with using C++ in areas like software development, game development, and system programming.
A relational database management system developed by Microsoft. I have experience in writing SQL queries, designing databases, and managing data stored in MS SQL Server.
A widely used distributed version control system. I have experience in using Git for tracking changes in source code during software development, enabling efficient collaboration and version management.
A JavaScript framework for building native mobile apps. I've built applications using React Native, allowing for cross-platform development and code reuse.
A JavaScript runtime built on Chrome's V8 engine, used for developing server-side web applications. I have used Node.js in combination with various popular frameworks and libraries for efficient back-end development.
An advanced language model developed by OpenAI. I have experience in integrating and fine-tuning ChatGPT for various applications, such as chatbots, and Alexa skills.
Leveraging my recent degree in Computer Science and my customer service experience in the retail sector, I bring a unique blend of technical acumen, problem-solving skills, and customer-centric mindset to the table. While I have not yet had the opportunity to work as a software engineer, I am no stranger to hard work, teamwork, and facing challenges head-on. Through my coursework and personal projects, I have acquired solid proficiency in Python, JavaScript, C++, and several other technologies.
I am eager to apply my knowledge in a practical setting and am confident in my ability to learn quickly and adapt to new environments and technologies. I look forward to contributing to a dynamic software engineering team where I can grow my skills and make a significant impact.
View My ProjectsJune 2022 – Dec. 2022
GM Clerk
East Lansing, MI
• Set up and maintained the electronic booth hardware, including cameras, printers, and computer systems.
• Maintained the electronic booth software, ensuring its optimal functionality and seamless operation.
August 2017 – May 2018
Healthcare Volunteer
Mishawaka, IN
• Assisted hospital staff with tasks such as directing patients, answering phones, and transporting materials.