Krishna Gopal

Computer Engineering & Computer Science, May 2020

About Me

Hello, my name's Krishna! I was born in India, but since moving to America at 3 months old, I've lived all over the United States, in Pittsburgh, Memphis, and Milwaukee. Now in Los Angeles, I am a junior studying computer engineering and computer science at the University of Southern California.

This past summer, I was an Information Technology Intern at FedEx, where I worked on developing a continuous integration, continous delivery pipeline for the software quality engineering team, using Docker for containerization and Jenkins as the pipeline orchestrator. My intern project was well received by FedEx employees, and we won our FedEx IT Intern overall Director's Choice Award.

While I love learning about technology, I also love passing over my knowledge and experience to others as a teacher. Currently, I am a TA for the course Introduction to Embedded Systems at USC, and I've also previously TA'd the course Introduction to Programming. Last summer, I worked as an Instructor at iD Tech Camps, where I taught middle and high school students how to code.

I love working as in both software and hardware development. I am currently seeking an internship for Summer 2019 in backend development, data science, or hardware engineering.

Baemax
Alexa Skill/Mobile App
Fudget
Mobile App
SCatalog
Web App
Viperzzz
Game
Makers at USC
Website

My Experience

IT Intern

Jun. 2018 – Aug 2018

I developed a CI/CD pipeline that used Docker for containerization and Jenkins to orchestrate the pipeline. My intern team introduced containerization to the software quality engineering team's automated pipeline. Our project won the mid-internship overall IT Director Review Board. We additionally explored the concept of spawning environments on demand using Docker to replicate unavailable dependencies. We demonstrated that testing delays at FedEx could be reduced to virtually nothing with the containerization of applications.

Instructor

Jun. 2017 – July 2017

As an instructor at this technology summer camp, I taught middle and high schoolers the fundamentals of programming. I created lesson plans, facilitated learning, and guided each student to the completion of a personal programming project. The courses I taught covered basic game development (Tynker), programming (C++, JavaScript, Python), and cryptography and cybersecurity.

Course Producer

Aug. 2017 – Present

I mentor students in the course CSCI 103: Introduction to Programming in the USC Viterbi School of Engineering. Taking a teaching assistant role, I hold office hours, run lab periods, and complete grading for students. Topics covered in the class include loops, functions, arrays, conditional statements, input/output, recursion, dynamic memory, object-oriented programming, and several data structures.