# Aditya Giridhar > Software Engineer at Visual Concepts (2K) Location: San Francisco Bay Area, United States Profile: https://flows.cv/adityagiridhar I am experienced in languages such as C, C++, Python, Java and System Verilog and have a solid understanding of data structures and object oriented programming methodology(checkout my Github repositories at https://github.com/agiridh). During the last four years of my undergraduate education, I have acquired a variety of experience in both industry and research. I want to use my passion for programming to continuously learn and add value to myself as well as to the community we live in. Being a self-driven individual, I thrive on overcoming challenges while solving problems and the satisfaction of seeing my finished products after hours of hard work. ## Work Experience ### Software Engineer @ Visual Concepts Jan 2018 – Present | San Francisco Bay Area Currently working on backend services for the NBA 2K series (NBA 2K20 - NBA 2K26). ### Software Engineering Intern @ Search Technologies Jan 2017 – Jan 2017 | Greater San Diego Area - Developed a pattern matching program in C++ using STL to be used in the Search Technologies' Saga Search engine. - Developed a Node.Js plug in for the pattern matching program using Google Chrome’s V8 engine and Nan and Libuv APIs to achieve two orders of magnitude speedup as opposed to a similar program in native javascript. - Learned about different big data technologies such as Apache Spark, Elasticsearch and Hadoop. ### Undergraduate Teaching Assistant @ Purdue University Jan 2017 – Jan 2017 | Lafayette, Indiana Area - Helped 30 students to learn the basics of Digital System Design(ECE 270). - Held one-on-one sessions with students who needed extra help before exams. - Taught and explained different ways to test combinational and digital circuits. - Advised the students on the best ways to implement Moore and Mealy State transition diagrams for their labs. ### Undergraduate Teaching Assistant @ Purdue University Jan 2016 – Jan 2016 | Lafayette, Indiana Area - Helped 30 students to understand the basics of Microprocessor System Design(ECE 362). - Taught students to program and debug their code efficiently in Assembly and C for their weekly labs on the Freescale 9S12C microprocessor. - Advised students on how to go about completing their semester project in the course. ### Undergraduate Researcher / Team Leader @ Purdue University Jan 2015 – Jan 2016 | Lafayette, Indiana Area Continuous Analysis of Many CAMeras(CAM2)[www.cam2project.net] helps to analyze data from public network cameras. My contributions to the research group: - Performed experiments to improve the accuracy of neural networks for detecting people in network cameras. - Wrote scripts in Python to parse and analyze results from neural networks to find relationships between rate of human detection and features of humans in network camera images. - Lead the Quality Assurance team and developed a testing framework for the entire CAM2 system using unit tests and integration tests using Python Selenium. - Worked with other team members to help open source CAM2. - Interviewed students who wanted to join the research group in the future. ### Undergraduate Researcher @ Hubalive Jan 2015 – Jan 2015 | Lafayette, Indiana Area - Performed Image analysis to distinguish the colors of clothes of people in an image using OpenCV. ### Software Verification Engineer @ Delphi Jan 2015 – Jan 2015 | Lafayette, Indiana Area - Tested and verified the technology in various new products of Delphi Automotive using C#. ### Image Processing Team Leader @ Purdue University Jan 2014 – Jan 2014 | Lafayette, Indiana Area - Developed an android application (the TADA project: http://www.tadaproject.org) that measures the nutrient content in a diet using OpenCV for image processing as part of the Purdue EPICS program. ### Software Engineering Intern @ igrenEnergi, Inc. Jan 2014 – Jan 2014 | Mumbai Area, India - Presented the incorporation of Markov Models and Variable frequency drives into the DC Optimizer system to model the reliability of its components and to improve the efficiency. - Developed a program that simulates the different states in the DC Optimizer system. ## Education ### Master of Science - MS in Computer Science Georgia Institute of Technology ### Bachelor of Science - BS in Computer Engineering Purdue University ## Contact & Social - LinkedIn: https://linkedin.com/in/adityagiridhar - GitHub: https://github.com/agiridh --- Source: https://flows.cv/adityagiridhar JSON Resume: https://flows.cv/adityagiridhar/resume.json Last updated: 2026-04-11