Jimmy Doan

Previous positions

  • Computer Programming Mentor at ThoughtSTEM


San Diego State University-California State University, Bachelor’s degree, Computer Science





  • Software Engineer

    Northrop Grumman Corporation

    October 2016 – Present(3 years)

  • Computer Programming Mentor


    August 2014 – June 2016(1 year 10 months)Greater San Diego Area

    • Provide guidance and knowledge in Computer Science and programming to an average of 15 students in a classroom environment • Effectively teach and communicate with students in one-on-one and group settings • Assist in debugging and optimizing student’s code



  • English

    Native or bilingual proficiency

  • Vietnamese

    Native or bilingual proficiency


  • Data Structures Development in Java


    Developed Arrays, Queues, Linked Lists, Hash Tables, Binary Search Trees, and Red-Black Trees in Java utilizing Eclipse. Rigorously tested all Data Structures to ensure behavior was acceptable for all cases. Analyzed insertion, deletion, and search run-times to validate their performance was consistent with theoretical complexities.

    Team Members (1):
    • Jimmy Doan
  • Lexical Analyzer & Command-Line Interface for UNIX


    Programmed a Lexical Analyzer & Command-Line Interface for UNIX in C

    Team Members (1):
    • Jimmy Doan

Skills & Expertise

  • Computer Science
  • Communication
  • Mentoring
  • Microsoft Office
  • C
  • Programming
  • Java


San Diego State University-California State University

  • Artificial Intelligence(CS550)
  • 3D Game Programming(CS583)
  • Machine Organization and Assembly Language(CS237)
  • Data Structures(CS310)
  • Principles of High-Level Programming Languages(CS320)
  • Computer Architecture(CS370)
  • Social, Legal and Ethical Issues in Computing(CS440)
  • Systems Programming(CS530)
  • Algorithms and Their Analysis(CS560)
  • Operating Systems(CS570)
  • Software Engineering(CS532)
  • Software Internationalization(CS540)