Avatar

Cesar J. Carrillo

Computer Scientist

Diamond Bar, CA

functioniskey@cesarjcarrillo.com

https://github.com/Cesar-Carrio

www.linkedin.com/in/cesarcarrillocs


Programming Languages

C/C++

90%

JavaScript

80%

PHP 7

75%

Swift

70%

Python

60%

Web Languages\Frameworks

HTML5 and CSS3

80%

Express

70%

JQuery

70%

Web Server Enviroments

Apache2

80%

NGINX

80%

Node.js

80%

Mobile Development

IOS

75%

Operating Systems

Linux-Ubuntu Desktop and Ubuntu Server

90%

Unix-MacOS

85%

Windows 7, 10

85%

Database Systems

MySQL

80%

mongoDB

75%

ER-Models

70%

Relational Models

70%

NoSQL

70%

Tools Used

Command Line

90%

Git

90%

SSH

85%

NPM

85%

Brew

85%

FileZilla

85%

Visual Studio

85%

Visual Studio Code Text Editor

85%

Xcode

70%

Soft Skills

Work Ethic

99.9% - Always room for improvement!

Positive Attitude

99.9% - Always room for improvement!

Problem Solving Skills

99.9% - Always room for improvement!

Communication Skills

99.9% - Always room for improvement!

Team Player

99.9% - Always room for improvement!

Time Management

99.9% - Always room for improvement!

Accept and Learn From Criticism

99.9% - Always room for improvement!


Education

California State University Fullerton
August 2012 - Present

Bachelor of Computer Science (Expected Graduation Date: May 2018)


Diamond Ranch High School
2008 - 2012

High School


Work Experience

Faculty and Staff Helpdesk Student Assistant at California State University Fullerton
Jun 2016 - Current
  • Support an estimated amount of 5,000 faculty and staff with their technological devices.
  • Work with Active Directory to manage and maintain users and groups.
  • Provide customer service when faculty/staff call helpdesk.
  • Communicate with faculty and staff to understand and resolve problems.

Career Center Front Desk Student Assistant at California State University Fullerton
Dec 2015 - May 2016
  • Manage to work in a fast-Paced environment, while communicating with students to offer solutions.
  • Communicated with full-time staff to setup career fairs and on-campus interviews.
  • Approved job postings submitted by employers to be posted on our Titan Connection job board.

Aldo Shoe Store Sales Representative
Nov 2015 - Feb 2016
  • Made sales to customers in a fast-paced environment.
  • Worked with customers to provide excellent customer service every workday.
  • Communicated with customers daily to narrow shoe preferences.

Titan Shops Service Associate
Aug 2012 - Nov 2015
  • Provided customer service to fellow students.
  • Stocked the floor with merchandise.

Projects

Todo List - jQuery
  • Created a minimalistic to-do web app with jQuery for handling animation, CSS for the theme, and HTML for overall structure.
  • Google’s Font Awesome API was used for the displayed font and Icons.
  • Give it a try! Todo List App
  • Github Link: Todo List Github
Musical Keys
  • A responsive fun web application that lets you create music with your keyboard. While enjoying an eye pleasing visuals.
  • The Application uses two libraries Paper.js (Visual/Shape helper) and Howler.js (Audio helper).
  • Paper.js allowed myself to create the shapes seen and the background movement. Keyboard keys and mouse movement were given event listners to create the UX.
  • Howler.js helped bind sounds to keyboard keys when pressed also using an event listner.
  • The application uses HTML5 canvas in order to display graphics.
  • Give it a try! Musical Keys
  • Github Link: Musical Keys Github
Basketball Stat Tracker Web App
  • Developed this application with a partner, the web app keeps track of a league's stats for players, teams, and coaches.
  • The Web application implements Role Based Access for users, takes extra measures for security to not allow SQL injection, cross site scripting, password hashing, filtering user input, using prepared statements for MySQL queries, etc.
  • My partner and I created the web application using MySQL for the database language, and PHP 7.2 for our scripting language and backend.
  • The web app was deployed on a linux(Ubuntu) operating system running Apache2.0.
  • Github Link: https://github.com/Cesar-Carrio/431-Final-Project

FTP Application
Myself and two other classmates developed a simple FTP application for our Computer Networking course.
  • The FTP Application was implemented in Python and it's socket library
  • Main goal of the project was to learn how to program and use sockets.
  • The FTP application on the client side can upload and download files, as well as list files and directories.
  • Server side the application can download files being sent to it, and send files being requested by clients.
  • Github Link: 471SocketProgrammingPython

Compilers and Programming Languages Course Project
Fall 2017 semester Myself and a partner designed and developed a basic compiler from scratch called RAT17F
  • This compiler was written in C++
  • First step of many was to create the regular expressions for keywords, identifiers, floats, integers, etc.
  • RAT17F's language productions used for the semantics were given by the professor.
  • The following step was to create a finite state machine (automata) for each regular expression and union all of them together to create the entire programming language's finite state machine for valid tokens and lexemes
  • Next step was to program the finite state machine, the actual finite state machine was implemented using a switch statement in C++ and many functions to validate possible tokens and lexemes being held in two vectors.
  • After implementing the fsm, we next implemented a recursive descent parser since we modified the productions (grammar) of the programming language
  • Then finally the last main steps of this very basic compiler were to implement the symbol table and generate assembly code for (object code).
  • Github Link: Custom-Compiler

Hidden Message In Image (Steganography)
  • Created an application that takes a message in plaintext and embeds the message inside of the image pixel by pixel, bit by bit.
  • The application was developed using Python3
  • Libraries used were "PIL" for accessing and modififying the images. "re" for using regulare expressions to manipulating and extracting strings. As well "sys" to be able to write and read from files.
  • Github Link: https://github.com/Cesar-Carrio/Txt-In-Image-Steganography

Algorithm Engineering
  • Created a series of projects implementing and engineering algorithms.
  • The projects consist of these problems:
  • Traveling Salesman Problem - Using two types of Algorithms INNA and EOA.
  • Alternating Disks Problem.
  • Lawnmowing (Left-to-Right) Problem.
  • Topology Recognition Problem.
  • Github Link: https://github.com/Cesar-Carrio/AlgorithmProjects

This Very Website
  • Developed this website using HTML5 and CSS3.
  • Implemented a W3 framework to help with the responsiveness of the site.
  • Also used Font-Awesome icons for the icons seen on the site.
  • Implemented inline CSS for the unordered lists.
  • Hosting this website with a Linode VPS.
  • Developed the backend using an open source application NGINX for the Web server.
  • Transfer files to the Ubuntu VPS using FileZilla another open source application.
  • Created the firewall manually and used Fail2Ban to secure the website.

Photography By JRC (website) - www.PhotographyByJRC.com
  • Created this website for my brother and his photography company.
  • Implemented NGINX for the webserver application, so that I could host two websites(domains) with one IP Address.
  • Also use NGINX as a node balancer for the two websites being hosted.
  • Developed this website using HTML5 and CSS3.
  • Implemented a W3 framework to help with the responsiveness of the site.
  • Also used Font-Awesome icons for the icons seen on the site.
  • Hosting this website with a Linode VPS.
  • Transfer files to the Ubuntu VPS using FileZilla another open source application.
  • Created the firewall manually and used Fail2Ban to secure the website.

More Coming Soon!


Computer Science Courses

California State University Fullerton
  • Data Structure Concepts
  • Object-Oriented Programming
  • Cryptography
  • Introduction to Computer Security
  • Database and Applications
  • Software Development With Open Source Systems
  • Professional Ethics in Computing
  • Algorithm Engineering
  • File Structures and Databases
  • Foundations of Software Engineering
  • Operating System Concepts
  • Computer Communications
  • Foundations of Artificial Intelligence
  • Compilers and Language
  • Computer System Architecture
  • Software Testing
  • Mobile Development-IOS


Affiliations

Affiliations at California State University Fullerton
  • Pi Kappa Alpha - Fraternity
  • Association for Computing Machinery (ACM)

Hobbies

Things I like to do
  • Love producing and making music on Logic Pro X, self taught and always learning!
  • Love to write songs.
  • Big console gamer PS4 Specifically.