Student
Kansas City, MO
drosbern@gmail.com
816-665-2967
Technology/Tools
C++ C# Java Python JavaScript MS Visual Studio MS VS Code Ubuntu Server Docker Portainer HTML/CSS Eclipse JUnit Testing Unity ReactJS NodeJS Racket MongoDB Google Firebase VirtualBox Windows OS Ubuntu Linux
Soft Skills
Leadership Problem Solving Teamwork Business Development Team Development Team Management Coaching Communication Attention to Detail
Languages
English
Spanish
Hi, I'm Devin, a highly motivated computer science graduate with a strong educational background. I earned my Bachelor of Science in Computer Science from UMKC, where I studied programming languages, data structures, algorithms, and computer architecture. During my undergraduate studies, some of my favorite software engineering courses were operating systems, software security, and artificial intelligence.
My coursework provided practical experience on top of theoretical knowledge. I demonstrated my understanding through a diverse range of projects including web development, game design, machine learning, and data analysis.
Throughout my academic journey, I have demonstrated excellent problem-solving skills, critical thinking abilities, and a passion for continuous learning. My educational background, coupled with my hands-on experience, has equipped me with a strong foundation in computer science and an understanding of emerging technologies. I am now eager to apply my knowledge and skills to contribute to the development of innovative solutions in the tech industry.
Bachelor of Science in Computer Science
GPA: 3.6
Associate in Arts
GPA: 3.6
I first attended MCC where I focused on general education, mathematics, and engineering. I was consistently on the Dean's Honor Roll and accepted an invitation to Phi Theta Kappa Honors Society. I recieved an Associates in Arts Awarded with Honors before moving on to UMKC to pursue a Bachelor of Science in Computer Science. At UMKC, I completed their rigorous curriculum designed to prepare students to apply computer science theory, solve complex computing problems, and to design, implement, and evaluate algorithms.
Gain insight into my learning experience through a snapshot of my coursework shown below. From software engineering and data structures to artificial intelligence and cybersecurity, these classes have equipped me with a strong knowledge base and technical capabilities.
Designed and implemented a home networking lab using Ubuntu Server software and Docker to host services. Configured network devices to communicate with other machines on the network and port forwarding for access outside the network. Deployed virtual machines to simulate real-world IT scenarios.
I currently manage and maintain active applications and user accounts on the server. And perform maintenance and troubleshooting as needed.
Check out some pictures here.
A recipe hub using a static site generator. Recipes appear as cards with a title, description, and picture. The user can click the cards to view the recipes. JavaScript animations are implemented for navbar, hero section, image carousels, etc. Various algorithms are called to populate pages with recipe cards that match the users selections. There are additional pages with information about the site and food safety.
Check out the site at: osbernculinary.com.
Group project for UMKC's Software Engineering Capstone. A dynamic web app that manages an application portal for students to apply for teaching assistant and grader positions. Students can log in, view open positions, apply to positions, and upload their resume. Admin accounts can log in, create/delete job postings, view/delete applications and download applicant resumes. The user interface is both desktop and mobile friendly.
Check out the repository here, screenshots here, or download the documentation here.
This algorithm generates schedules and evaluates them. It keeps the schedules with the highest fitness scores and culls schedules with low fitness scores. The highest fit schedules are used as parents to seed new schedules; continuously improving until it finds the optimal schedule. The resulting schedule is output to a file.
Check out the repository here.
An elaborated version of Tic-Tac-Toe where players attempt to form S-O-S in a row to gain points. On their turn, each player can choose to place either an "S" or an "O" into an open position. Players can choose betwee two different game modes and varying board sizes. This 1v1 game can be played with two human players, one human vs. one AI opponent, or even two AIs competing against each other.
Check out the repository here or screenshots here.
A 3D game made with Unity. The user plays against an AI opponent racing to collect the most points. Powerups that spawn in the world can be collected to increase the user's speed and to prevent their opponent from scoring points.
Check out the repository here or a video demonstration here.