Education
Skills
Additional Information
Accomplishments
Timeline
Generic

David Araujo

Nazareth,PA

Education

Bachelor of Science - Computer Science

The Pennsylvania State University
Harrisburg, PA
05.2026

Skills

  • Python
  • Django
  • Java
  • Spring Boot
  • JavaScript
  • React
  • HTML & CSS
  • Machine Learning

Additional Information

Online Pet Store - 2023 ~ https://spring.davidaraujo.me/

Spring Boot, Java, OOP

  • This pet store website, developed for my OOP course, demonstrates Java Spring Framework's capabilities in creating dynamic, secure web applications. It features public access to informational pages and authenticated functions for managing pet listings, showcasing my skills in Spring Security and OOP principles.

Digit Recognition - 2023 ~ https://davidaraujo.me/predict/

Django, Python, Machine Learning & AI

  • Site permits user to draw any number from 0-9, and utilizes a model which was trained on the MNIST dataset to classify which number is being drawn.

MC REU - Summer 2023

Penn State Multi-Campus Research Experience for Undergraduates

  • Awarded Top Overall Poster
  • Explored the user of cross-scale token aggregation and spatial-channel mixing for a Vision MLP backbone.

Accomplishments

CMPSC 421 - Spring 2024 (On-going)

Net-centric Computing

  • This course delves into JavaScript and AJAX for crafting Rich Internet Applications, alongside XML for effective client-server communication and Web Services. It covers Dynamic XHTML, CSS, and AJAX for client-side development and explores XML and JSON for data transmission between server and client, highlighting their roles in modern web application design.

CMPSC 221 - Fall 2023

Object Oriented Programming with Web-Based Applications

  • Major topics include virtual machines, intermediate code generation (Java-specific), graphical user interfaces (GUI) design, event handling, server-side programming with database queries, and security, permissions and file management concepts for client/server systems.

CMPSC 132 - Spring 2023

Programming and Computation II: Data Structures

  • Introduces the foundations of object-oriented programming, the design and analysis of efficient algorithms using important data structures, and programming techniques that support reusable and modular program components, including data abstraction, polymorphism, and higher-order functions.

Timeline

Bachelor of Science - Computer Science

The Pennsylvania State University
David Araujo