Jonathan Tran

Embedded Solutions Test Engineer at Green Hills Software
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Ithaca, New York, United States, US

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United States
    • Software Development
    • 700 & Above Employee
    • Embedded Solutions Test Engineer
      • Oct 2023 - Present

      Santa Barbara, California, United States

    • United States
    • Events Services
    • 1 - 100 Employee
    • Question Writer
      • Jul 2017 - Present

      Prepare academic questions that test key concepts in history (US, European and World) ranging from novice to nationals level. Ensure questions are high quality (factually correct, easy to read). Maintain question security by making sure students cannot access questions before competition. Collaborate with writing team and head editors to match question demand need, including in rush periods before major tournaments. Consistently write questions (500+ per year). Reliably deliver… Show more Prepare academic questions that test key concepts in history (US, European and World) ranging from novice to nationals level. Ensure questions are high quality (factually correct, easy to read). Maintain question security by making sure students cannot access questions before competition. Collaborate with writing team and head editors to match question demand need, including in rush periods before major tournaments. Consistently write questions (500+ per year). Reliably deliver high quality questions: wrote one third of all questions for all Nationals events in 2019 and one tenth for all events in 2018. Show less

    • United States
    • Higher Education
    • 700 & Above Employee
    • Teaching Assistant
      • Aug 2021 - May 2023

      Ithaca, New York, United States Teaching Assistant for Computer Organization and Systems Programming (CS 3410) [3 semesters] -- Twice received teaching assistant award - Run course logistics - Design and operate autograder -- Manage autograder server infrastructure in Django, Docker and Linux Virtual Machine -- Write autograder patches -- Implement autograding tools for valgrind, new Logisim assignments, and for the 2022FA buffer overflow assignment -- Always autograde on time: Set up autograder 1 week +… Show more Teaching Assistant for Computer Organization and Systems Programming (CS 3410) [3 semesters] -- Twice received teaching assistant award - Run course logistics - Design and operate autograder -- Manage autograder server infrastructure in Django, Docker and Linux Virtual Machine -- Write autograder patches -- Implement autograding tools for valgrind, new Logisim assignments, and for the 2022FA buffer overflow assignment -- Always autograde on time: Set up autograder 1 week + in advance and get grading down before manual grading sessions - Host weekly labs 2x a week and office hours - Lead and mentor team of 6 undergraduate TAs in assignment and lab writing and grading - Maintain course between semesters, particularly during Summer 2022 when transitioning Logisim editions for Labs and Assignments Teaching Assistant for Introduction to Computing using Python (CS 1110) [1 Semester] - Run course logistics - Set up, operate and manage fixes to the semester's lab system -- Work with Django, Linux Server, and Excel - Host biweekly labs and office hours

    • Undergraduate Research Assistant
      • Jan 2021 - Aug 2021

      Ithaca, New York, United States Assist in translating C code to custom Racket language. Develop vectorization pass for C in LLVM and port benchmarks for pass. For Master's Thesis: Develop LLVM pass in Rust and C++. Study literature on auto-vectorization [SLP, loop, search-based[, equality saturation, general compilers]. Focus on using equality saturation as primary technique to explore space of vectorization options. Benchmark results on Diospyros benchmark suite and report. Maintain correctness by… Show more Assist in translating C code to custom Racket language. Develop vectorization pass for C in LLVM and port benchmarks for pass. For Master's Thesis: Develop LLVM pass in Rust and C++. Study literature on auto-vectorization [SLP, loop, search-based[, equality saturation, general compilers]. Focus on using equality saturation as primary technique to explore space of vectorization options. Benchmark results on Diospyros benchmark suite and report. Maintain correctness by creating 120 different integration tests.

    • Undergraduate Teaching Assistant / Consultant
      • Aug 2018 - May 2021

      Ithaca, New York, United States Host office hours and problem solving sessions. Hold discussion sections and lab sections. Guide students through the problem solving process. Grade labs, assignments and exams as part of the course staff. Worked for CS 1110, 2110, 3410, 4820 staff.

    • United States
    • Defense & Space
    • 700 & Above Employee
    • Intern
      • Jun 2022 - Aug 2022

    • United States
    • Ground Passenger Transportation
    • 1 - 100 Employee
    • Intern
      • Jan 2020 - May 2021

      Ithaca, New York, United States Design software for tracking live bus locations, detours and status. Integrate software into bus journal suite.

    • United States
    • Defense and Space Manufacturing
    • 700 & Above Employee
    • NYSG Intern
      • Jun 2020 - Aug 2020

      Developed controller software for automated greenhouse, including integrating machine learning modules and connecting to hardware devices. Designed web app for greenhouse using Django, including plant growing guide, and weather app. Carefully documented various parts of project. Utilized Agile framework and test driven design.

    • Data Analyst
      • Jan 2019 - Dec 2019

      Cornell Lab of Ornithology Evaluate accuracy of machine learning algorithm tagging elephant rumbles. Employ specialized software such as Raven to classify specific sounds.

    • Stockroom Assistant
      • Jan 2018 - May 2018

      Cornell University Assist with purchases of glassware and chemicals. Track all merchandise in storeroom. Stock supplies. Uphold safety measures and regulations.

Education

  • Cornell University
    Master of Science - MS, Computer Science
    2021 - 2023
  • Cornell University
    Bachelor of Arts - BA, Computer Science, Statistical Science
    2017 - 2021

Community

You need to have a working account to view this content. Click here to join now