Move the mouse left and right to change the direction of the spaceship
Move the mouse to the left and right edges of the screen to rapidly change the direction
Use the scroll wheel to change the speed of the spaceship
Controls
Move the move around the spaceship to change its direction
Find the points of interest for information about me
Use the slider below to change the intensity of the light generated by the spaceship
Discover David's...
Land Discovery Progress
0%
Points of Interest Discovery Progress
0%
Points of Interest Examined Progress
0%
To be changed
To be changed
To be changed
Explore the solar system, explore each planet, and make sure to check out the points of interest to learn more about David Roberts!
Creating the solar system...
You got too close to the star!
Software Development
Java applications
C++ applications
Web Development
HTML/CSS/JavaScript/JSON applications
WebGL applications
Oracle APEX applications
Data Management
Oracle
Algorithm Design
Dynamic programming
Parallel programming
Microsoft Office
Word
PowerPoint
Excel
Customer Service
Java
Applications & Algorithms
For an example, see my personal projects
C
Algorithms
For an example, I created a simplified version of a memory allocation and deallocation algorithm (malloc() and free())
C++
Applications & Algorithms
For an example, see my personal projects
Python
Algorithms
For an example, I created a informed search algorithm which found the best path in a graph
SQL
Oracle queries
Database commands
Bash/Shell
Linux commands
Script creation
HTML/CSS/JavaScript/JSON
WebGL
Dynamic Programming
Parallel Programming
I was a part of United States Steel (USS) from January, 2022 to December, 2022
I worked 100% remotely
I created an Oracle APEX application to collect database object ownership by USS application to better establish least privilege
Oracle APEX, or "Application Express", is a low-code software used to rapidly develop web applications populated with data stored in one or more databases
This application, covering three database systems, 1750 databases, and more than 4.5 million database objects, involved multiple pages, custom JavaScript, complex SQL queries, and sufficient database objects for back-end data storage and processing
The project included creating and maintaining documentation which allows my team to manage the application in my absence
I also edited and created bash scripts to improve the automation of my team's database processes, including but not limited to upgrades and backups of databases
I started at Arconic on May 22nd, 2023 where I work in person in Lancaster, PA, in the United States.
Arconic uses Oracle enterprise applications to track:
Maintenance on and problems with assets used in the production of aluminum
Specific tasks and jobs employees accomplish and how much time was spent
These Oracle apps are then used to do a variety of reporting on different statistics
My job is to be an administrator of this system which involves:
Creating and ensuring adherenece to best use practices
Managing new user access and removing access for old accounts
Merging data from separate applications into one
Reporting on various data
I work in the Process Control Systems department but I collaborate with those across the entire plant who use these Oracle applications in:
Removing unnecessary and annoying tasks
Improving usability which may require training the users
Reporting data which will help production in identifying snags in workflow and in preventing equipment failure
Quick Facts
Graduated: April 2023
Major: Computer Science
Minor: Spanish
GPA: 3.5
Dean's List: Spring 2021, Fall 2021, Fall 2022, Spring 2023