Skip to content
View santi-jose's full-sized avatar

Organizations

@hackforla

Block or report santi-jose

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
santi-jose/README.md

Hello, World!

Thanks for visiting my GitHub! You'll find some awesome projects I've worked on here! Feel free to contact me with any questions or inquiries.

Jose Luis Santiago

Software Engineer

Los Angeles, California

Sprite sheet reference image for walking right.

About Me

My name is Jose Luis Santiago and I am a Computer Engineering graduate from UCSC with a background in Embedded Systems and Web Development. I am currently studying Web Development through The Knowledge House fellowship. My preferred programming languages are C++ and JavaScript. One accomplishment I am proud of is how I led a group of 3 to complete a full stack e-commerce website within a 1-month timeframe.

Inspired by a childhood love for games, I’m eager to apply my technical skills to a role where my patience and competitive nature can drive impactful solutions. I aim to inspire others the way video games inspired me.

Specialties

Embedded Programming

Web Development

Game Development

During my time in undergrad at UCSC, my Computer Engineering concentration was in Robotics and Control. I learned advanced programming in C++ and Embedded Programming in C. My senior capstone was an IoT device which monitored parameters indicative of wildfire risk. I was on the hardware team responsible for implementing the microcontroller and sensors.

I was introduced to Web Development after graduating from college via a 1 month internship with a startup, Arrow. I led a 3-intern group to create an MVP of an e-commerce website for heavy machinery. By the end of the month we successfully created a prototype with Stripe API implementation. I am also currently a Web Development Fellow with The Knowledge House.

Video games are what sparked my curiosity for technology and led to my journey in tech. I want to create a game that moves people the way games like Super Mario World and Pokemon moved me. Since graduating I've been working on an independent game project as the sole developer. The title of the game is Purgatory. It is a pixel art RPG of a typical hero's journey through a post-capitalist society.

Projects

Embedded Systems

Built a wildfire alarm system prototype in a team of 5 to warn of wildfire risk. Completed research, specification, planning, and procurement of our IOT device. Took charge of writing technical documentation of project from conception to prototype. Led team of 2 in charge of microcontroller system design and implementation of sensors The purpose of this lab was to design a sequential circuit to program our Basys 3 board to play the game “Rainbow Road.” The Basys board has a VGA output to enable a The objective of the game is to keep a car on the Rainbow Road. The road randomly generates at the top of the screen as the car drives up the road. The buttons btnL and btnR on the Basys board control the left and right steering of the car. As long as any portion of the car remains on the road, the game continues. The score increments as long as the car remains on the road as well. The game ends once the car fails to make contact with any of the road. The difficulty of the game can be increased by using switches 4-6 to dictate the width of our road segments. This lab was an introduction to quadrature encoders, time based sensors, and capacitive sensors. The quadrature encoder used in this lab is a rotary switch with an RGB LED. The objective for this device is to implement the quadrature encoder interface (QEI) to determine the position of the encoder and drive the color of the RGB LED as appropriate. The time based PING sensor will be used to measure the distance of the sensor to various objects. The PING sensor will have to be linearized using Least Squares. The capacitive touch sensor will be used to experiment with several techniques to measure change in capacitance. Every sensor will need modular non-blocking code developed for the sensor, enabling the user to interact with them and read them.

Contact Me!

Popular repositories Loading

  1. AdvancedProgramming AdvancedProgramming Public

    An introduction to object-oriented techniques of software development including data abstraction, inheritance, polymorphism, and object-oriented design. Extensive practice using a computer to solve…

    C++

  2. Sensing-SensorTechnologies Sensing-SensorTechnologies Public

    Sensors are integrated into a digital system using filtering, amplification, and analog-to-digital conversion. Advanced topics may include noise, temperature, and other sources of variability. Stud…

    C

  3. CompSys-AssemblyLanguage CompSys-AssemblyLanguage Public

    Introduction to computer systems and assembly language and how computers compute in hardware and software. Topics include digital logic, number systems, data structures, compiling/assembly process,…

    Assembly

  4. CompSys-C_Programming CompSys-C_Programming Public

    Introduction to the C programming language as a means for controlling embedded and general computing systems. Continuing the exploration begun in course 12, students move to higher levels of abstra…

    C

  5. LogicDesign LogicDesign Public

    Boolean algebra, logic minimization, finite-state machine design, sequential circuits, common logic elements, programmable logic devices, and an introduction to system level design. The electrical …

    Verilog

  6. FeedbackControlSystems FeedbackControlSystems Public

    Analysis and design of continuous linear feedback control systems. Essential principles and advantages of feedback. Design by root locus, frequency response, and state space methods and comparisons…

    MATLAB