Profile photo

John Vogel

3rd

Education

California State University San Marcos, Bachelor of Science – BS, Computer Science

67

Background

Summary

Graduate seeking Full-Time Employment Entry-Level Software Engineer/Developer positions, as well as Contract work & Internships. * Methodical and detail oriented problem solver * Proficient teamwork and interpersonal skills within a diverse group of people * Well organized and excellent with reformatting projects * Leadership experience serving as head of SCRUM meetings for multiple projects * A good understanding of Kanban boards, project management, and SCRUM Sprints * Eager to learn and ask questions TECHNICAL SKILLS Languages: C++, C, C#, SQL, Java, Swift, Prolog, LISP, assembly Environments: Windows, Microsoft Office, Unity, Visual Studio, Emacs, Unix, Oracle, Qt, LaTeX, Slack, Xilinx ISE, Sony Vegas, Wireshark, Trello, Digital Works RELEVANT COURSEWORK • Intro to Mobile Programming • Software Engineering • Game Programming • Database Management Systems • Data Structures • Assembly Language & Digital Circuitry • Intro to Networking • Computer Architecture • Programming Languages • Digital Electronics • Operating Systems • Theory of Computing Additional Classes: Discrete Math, Linear Algebra, Calculus I & II, Physics of Mechanics & Sound & Electromagnetics & Optics, Philosophy in Technology, Beginner & Intermediate Spanish, Written Communication, Oral Communication, US History, Life & Environmental Science, Psychology, Philosophy, US Government & Political Science, Cinema Github, SCRUM, and Agile Programming used in multiple classes.

Education

Languages

  • English

    Native or bilingual proficiency

  • Spanish

    Elementary proficiency

Projects

  • Film Noire Movie

    2013

    A black & white film noire inspired movie • Generated a script single handedly. Sent script to other members for critique, revising it using their feedback • Devised a story that could be told with no budget and could be recorded on campus, resulting in a project that was completed in a timely manner • Edited in Sony Vegas

    Team Members (1):
    • John Vogel
  • 4 Programming Languages

    2015

    Defining 2D shapes with inheritance for C++, Morse coder generator for C, roman numeral generator for LISP & school graduation requirements for Prolog • Learned to write in new languages. Adapted when little resources were available to learn from with regards to Lisp & Prolog • Asked teacher proficient in Lisp for help on certain method, resulting in solution to problem • Coded in C++, C, Lisp & Prolog

    Team Members (1):
    • John Vogel
  • Elementary School Lecture

    2015

    Taught kids the wonders of science • Directed members to decide presentation topics, yielding in an early first draft • Improvised when group member was unprepared for demonstration. Suggested cutting complex unfinished presentation into a simpler interactive one, concluding with a finished demo • Guided children during the demonstrations. Made sure all of them were included and understood what was going on, resulting in the kids being excited about the science they were seeing

    Team Members (1):
    • John Vogel
  • Sudoku Checker

    2016

    A simple solution checker for a sudoku puzzle that used pThreads • Addressed a problem with partner where code was giving different results when tested, realizing that uniform method of testing needed to keep consistency • Proposed method of checking Sudoku puzzle using pThreads to partner, resulting in implementation • Done in C

    Team Members (1):
    • John Vogel
  • Mini-Computer

    2016

    A basic computer that can store numbers and do calculations with them • Motivated partner by relentlessly tackling difficult problems head on, resulting in solutions • Improvised a creative method in solving time complexity to fix a major bug, resulting in project functionality • Done in conjunction with a Basys2 & ISE

    Team Members (1):
    • John Vogel
  • Videogame

    2016

    A basic 3D third person adventure game • Designed and implemented a questing system. Wrote all the dialogue and created event triggers that resulted in the story of the game • Coordinated weekly SCRUM meetings. Delegated tasks for other members such as art assets, UI, level design, and game mechanics • Done in Unity & Coded in C#

    Team Members (1):
    • John Vogel
  • Audio Player

    2016

    A basic mp3 playlist maker and player • Developed the “Next/Previous Song” button functionality, resulting in other members using the function to play next song in playlist once current song ends • Done in Qt Framework & Coded in C++

    Team Members (1):
    • John Vogel
  • Network Simulation

    2017

    A program where nodes are created and packets are sent out • Clarified information for partner on complex prompt, strengthening team synergy • Devised workflow plan to tackle large project. Split project into sections to work on and revised code when new information was learned, resulting in completing project early and well organized clean code • Done in TCL & AWK

    Team Members (1):
    • John Vogel
  • Mobile App

    2017

    A videogame where user clicks ads to win • Organized SCRUM meetings. Planned tasks for other members to do such as gameplay mechanics resulting in faster workflow • Designed the UI and created art assets for it. Planned the difficulty curve giving a rewarding flow to the game • Done in AppInventor

    Team Members (1):
    • John Vogel
  • codingPractice

    April 2018 – May 2018

    Goal: To learn with hands on practice experience how to code Data Structures and Algorithms using C++.

    Team Members (1):
    • John Vogel
  • HackerRank Practice

    April 2019

    Solving practice problems based upon core concepts of coding to improve fundemental knowledge and skill with programming. * Practicing in Arrays, Sorting, Dictionaries & HashMaps, String Manipulation, Data Structures, Algorithms, Statistics, and Object-Oriented Design. * Done in C++, presented on Github.

    Team Members (1):
    • John Vogel

Skills & Expertise

  • Wireshark
  • Computer Science
  • Oracle Database
  • Qt
  • Leadership
  • Sony Vegas
  • C (Programming Language)
  • C#
  • Unix
  • Team Leadership
  • Visual Studio
  • Microsoft Excel
  • Public Speaking
  • Microsoft Office
  • Emacs
  • Trello
  • Research
  • Slack
  • Xilinx ISE
  • Teamwork
  • Design Principles
  • LaTeX
  • Github
  • Kanban
  • C
  • Object-Oriented Programming (OOP)
  • Lisp
  • C++
  • Prolog
  • Java
  • Unity
  • SQL
  • Swift
  • Windows
  • Assembly Language

Courses

California State University San Marcos

  • Data Structures(CS311)
  • Intro to Mobile Programming(CS481)
  • Life & Environmental Science(GES103)
  • U.S. History 1500-1877(HIST130)
  • Physics of Electromagnetism and Optics(PHYS202)
  • Beginner & Intermediate Spanish (SPAN101&SPAN102&SPAN201)
  • Oral Communication(GEO102)
  • Computer Architecture(CS331)
  • Operating Systems(CS433)
  • Intro to Networking(CS436)
  • Linear Algebra(MATH374)
  • Intro to Cinema(FMST100)
  • Philosophy in Technology(PHIL342)
  • Programming Languages(CS351)
  • Calculus with Application 1 & 2(MATH160 & MATH162)
  • Intro to Psychology(PSYC100)
  • Written Communication(GEW101)
  • Discrete Math(MATH270)
  • Software Engineering(CS441)
  • Physics of Mechanics and Sound(PHYS201)
  • Assembly Language & Digital Circuitry(CS231)
  • Theory of Computing(CS421)
  • Database Management Systems(CS443)
  • Game Programming(CS485)

Independent Coursework

  • Digital Electronics(PHYS301)