Full Resume


To continue learning and growing through hardware and software engineering opportunities.

BS and MS in Computer Science

at University of Illinois in Urbana-Champaign
August, 2004 - May, 2009 (About 4 years 9 months )

Studied towards a BS and MS in Computer Science. I started my MS as part of a combined degree program in my junior year, as I started taking graduate courses, and began researching. I completed my undergraduate coursework, graduate coursework, and thesis on the topic of debugging parallel programs in May of 2009. Coursework included: Software Engineering, Systems Software, Advanced Operating Systems, Embedded Systems, Algorithms, Discrete Math, Calculus, Probability Theory, Theory of Computation, Computer Architecture, Ubiquitous Computing, and French Language.

Extra-curricular activities included: Web developer for various Engineering Council subcommittees, member of Kappa Delta Rho social fraternity, member and web developer for the Varsity Men's Glee Club, as well as participant and award winner in Engineering Open House 2008.

Tags: college education

Verification Engineer

at Apple in Cupertino, CA
November, 2014 - Today (About 7 days )

Tags: work verification apple

Senior Verification Engineer

at NVIDIA in Santa Clara, CA
March, 2011 - November, 2014 (About 3 years 8 months )

Worked closely on a UVM testbench to verify a coherency protocol. Played a key role in post-silicon validation. Tested a complex System On Chip design at the system level, specializing in system level and memory subsystem debugging.

Tags: work verification nvidia

Verification Engineer

at NVIDIA in Santa Clara, CA
July, 2009 - March, 2011 (About 1 year 8 months )

Worked on an emulation platform, using C, C++, Perl, Verilog, and System Verilog. Wrote a testplan and tests on a system verification team for a Tegra SOC.

Tags: work verification nvidia

CUDA Application Intern

at NVIDIA in Santa Clara, CA
June, 2008 - August, 2008 (About 3 months )

Reengineered the LAME MP3 encoder to operate partially in parallel on a GPU. Designed data dependency and control flow charts for the LAME encoder. Coded in C and CUDA to implement parallel algorithms.

Tags: work software engineering nvidia intern

Validation Engineer Intern

at Intel in Hudson, MA
June, 2007 - August, 2007 (About 3 months )

Worked on an internal tool for debugging simulations. Developed C++ code to produce and decode XML templates. Created a visual representation of events in a simulation over time.

Tags: work intel verification intern tools

Validation Engineer Intern

at Intel in Hudson, MA
January, 2006 - August, 2006 (About 7 months )

Worked on a next-generation server product validating a caching agent. Wrote tests in C++ and Specman. Debugged simulations.

Tags: work intel verification intern

Web Developer

at University of Illinois in Champaign, IL
September, 2004 - December, 2005 (About 1 year 3 months )

Designed and coded in XML, HTML, and CSS. Managed and created Coldfusion applications.

Tags: college web development work

Find me on LinkedIn | View my projects