Marcus Johnson Jr.

Software Engineer Portfolio

Marcus Johnson Jr.

Computer Science & Mathematics

Baylor University - May 2027

I'm a Computer Science and Mathematics double major who enjoys problem solving and building things with technology. Take a look at some of the things I've built, as well as the college classes that have shaped my learning.

Feel free to reach out!

Portrait of Marcus Johnson Jr.
Emailmarcus@mpjohnson.devGitHubmacj2005LinkedInMarcus Johnson Jr.

Selected Work

Software projects

A few software projects that show my technical experience. Range from client work, class assignments, or personal projects.

Burdines Waterfront website homepage

Burdines Waterfront Website

Created a modern website for Burdines Waterfront from scratch. Included SEO practices that increased web traffic to over 5.2K average visitors a month.

ReactJavaScriptSEO
Visit websiteContract work
Blockchain simulation tool interface

Blockchain Visualization

Built an interactive tool that simulates mining, transactions, block rewards, and blockchain validation to better understand blockchain concepts.

JavaScriptBlockchainHashing

TCP from scratch

Developed TCP from the ground up in Rust, using concurrent programming techniques and a sliding window algorithm to create reliable data transfer.

RustAPIsTCPSerialization
Class work

Academic Background

Relevant coursework

Some of my favorite classes that have developed my technical abilities and logical problem-solving techniques.

Computer Science

Algorithms

Built a foundation in algorithm design, runtime analysis, sorting, searching, graph algorithms, and problem-solving strategies.

Data Communications

Covered all important aspects of computer networking and built foundational networking protocols from scratch using Rust.

Software Engineering I & II

Developed a full-stack web application through two semesters of iterative project development using Agile methodologies, Scrum, Spring Boot, React, and MySQL.

Advanced Mathematics

Cryptology

Explored encryption, decryption, modular arithmetic, public-key systems, and the mathematical ideas behind secure communication.

Combinatorics & Abstract Algebra

Studied counting techniques, recurrence relations, number theory, and the foundational proofs surrounding each concept.

Foundations of Mathematics

Developed proof-writing, logic, set theory, functions, relations, and the formal language of higher mathematics.