Joe Cardenas

I'm a Swift Programmer

Featured Projects

StatShot

StatShot is a golf analytics iOS app built collaboratively with my Hopkins golf team Co-Captain Ryan Coffey. StatShot allows golfers to quickly and easily input round data, and then proceed to analyze their rounds using an innovative new technique called Strokes Gained. Strokes Gained allows golfers to see exactly which part of their game needs the most practice. We released the first public version of StatShot just two months after its inception.


StatShot uses SwiftUI and SwiftData

The 8-Bit CPU

6502 Breadboard Computer

This 6502-based computer is based on Ben Eater's design. Because it sits right between the low-level hardware I built in my 8-bit CPU project and the high-level software I generally deal with, this project was simultaneously capable enough to teach me real assembly programming and yet simple enough for a beginner to understand. I extended Ben Eater's design with a PS/2 keyboard interface and a simple text editing program.


This computer uses WDC 65C-Series ICs and 6502 Assembly

8-Bit Breadboard CPU

Built over the span of about 2 years, this 8-Bit breadboard CPU is based on Ben Eater's design and tutorials. This project has given me a deeper understanding of computer architectures and how they work on an extremely low level. Though it isn't very powerful, it is a great low-level representation of real computer architecture and microcode.


This CPU uses TI 74LS-Series ICs

The 8-Bit CPU
See More Projects

Skills

Swift

SwiftUI

Web Design

Frontend

JavaScript

TypeScript

Computer Repair

Digital Electronics

Backend

Web Development

System Administration

Content Creation

Swift

SwiftUI

Web Design

Frontend

JavaScript

TypeScript

Computer Repair

Digital Electronics

Backend

Web Development

System Administration

Content Creation

See More Skills

Who am I?

Hi! I'm Joe. I mainly work in Swift, but I also know Java, JavaScript, and many other languages. Recently, I have been building my hardware skills. I learn quickly and I'm always ready to try something new! I'd love to learn Golang in the future and improve my backend skills. I'm always willing to work on group projects! Never hesitate to reach out.

My digital avatar

Yes, this is a picture of Phil Swift taped to my head.