My name is Dennis and I'm currently a Computer Science major at UC Irvine expected to graduate in December 2021. I have strengths in Python, C++, Java, and full stack development. My recent projects have helped me develop my skills with utilizing APIs, frameworks, and using various tech stacks. My experience as a Platform Engineering intern at DICK'S Sporting Goods has helped me develop practical experience that I can continue using within industry. I thoroughly enjoyed completing my intern project, consisting of building a CI/CD pipeline that automated onboarding teams with Azure resources.
Here is the link to my resume!
Constructed a movie-focused web application that displays relevant information on movies and stars of movies. Developed the front-end using HTML and CSS. Handled the logic of the back-end using JavaScript and jQuery. Interacted with the movies database using JDBC and MySQL, while utilizing stored procedures. Hosted the website on AWS while using principles such as connection pooling and load balancing. Implemented an autocomplete search feature when searching for movies. Incorporated usage of session data and cookies.
Launched an educational stock trading Android application that gives in-depth analysis of stocks and allows users to interact with the platform by creating posts of predictions and analysis. Collaborated within a 3-person team environment using the Agile Framework, Scrum to quickly deliver a minimum viable product (MVP) utilizing Sprints and GitHub's project management board. Developed the application implementing features such as an indeterminate progress bar when loading data from an external REST API, utilizing Recycler Views and List Views to display data, interaction with the Parse database, and a feature to pull down to request new posts. Created digital wireframes and prototypes using Figma (as shown in the gif demo played on the left).
Facilitated senior capstone project consisting of a 4-person team using Scrum (Agile Framework). Organized daily weekday meetings with project sponsors and operated as a liaison. Implemented front-end using the Ionic framework, incorporating elements from HTML, CSS, TypeScript, and SASS. Assembled the back-end logic using Angular using concepts such as components, pages, and routing. Developed a system for analytics through Google Cloud Platform microservices such as Google Cloud Functions, Google Cloud Scheduler, and Google Cloud Pub/Sub. Integrated Firestore/Firebase functionality within the application. Farmly was one of three projects invited to panel at the annual UCI ICS Showcase.
Participated in off-campus 10-week CodePath course to learn Android development.
Incorporated fundamental concepts such as implementing RecyclerViews, layouts through XML files,
inflating views and binding data respectively, and etc. Projects in-progress or to be completed include Flixster,
SimpleTweet, and SimpleInstagram.
The project currently presented is Flixster, an application used to display the top current movies with detailed Information
including ratings, movie descriptions, and movie trailers. APIs utilized included Movie DB API and YouTube API.
Collaborated in a 4-person team to create a web-based search engine from the ground up that is capable of handling tens of thousands of documents or Web pages, under harsh operational constraints and having a query response time under 300ms. Constructed front-end of web-based search engine using HTML, CSS, and JavaScript. Utilized Flask to handle back-end logic such as passing relevant information based on the user query. Implemented core search engine fundamentals such as tokenizing, stopping, and relevance score.
Developed a health and wellness program which logs the users caloric and macronutrient consumption for the current day using an Arduino and a corresponding HX711 load cell, which outputs remaining caloric and macronutrient goals for the day. This project utilizes Flask, HTML, CSS, JavaScript, MySQL, AWS EC2, AWS RDS, and Chart.js to accomplish this task.
Constructed a desktop application that automates a time-consuming task. This program reduces the amount of time of inputting general member points from 30-40 minutes to 1-4 minutes per use. This project was created using Python, gspread API, and Tkinter GUI. The code is expected to be refactored and the GUI to be recreated in PyQt in a future iteration.
Developed a Discord Bot for the American Red Cross Club at UCI. The Discord Bot provides quick access to links of interest and provides helpful information for members of the UCI community to get connected with the club. This program was implemented using Discord.py and deployed via Heroku.
Created a web-based habit tracking application which aims to combine Computer Science with psychology and productivity. Future iterations will incorporate psychology ideas such as positive reinforcement and variable rewards, and include productivity ideas such as the Pomodoro and Kanban technique. This project utilizes Django, REST APIs, JavaScript, HTML, and CSS.
As a Platform Engineering Intern at DICK'S Sporting Goods, I worked closely with my training manager and other team members of the Platform Engineering team. I worked on creating a CI/CD pipeline to automate onboarding other teams within the company with Azure resources.
As the Webmaster of the American Red Cross Club, I maintained the website of the site and participated in administrative decision-making for the club. I have created two applications during my time as Webmaster to increase quality of life and incorporate more efficiency within the club. My proudest accomplishment as the Webmaster of the club was being able to create a desktop application that significantly reduces time spent on inputting general member points for the club.
As a Coding Coach at theCoderSchool, I mentored students ages 8-18 in programming languages such as Python, HTML, CSS, and JavaScript. I also introduced students who have never programmed before to block-based languages such as Scratch. At the end of each lesson, I prepared a summary of the tasks completed and core concepts learned during the day to update the parents on the constant, measurable growth the student is attaining.
University of California Irvine, Irvine, CA
Orange Coast College, Costa Mesa, CA
CodePath