Profile photo

Johnny Tran


Previous positions

  • Software Engineer at Teradata
  • Software Development Intern at Sally Ride Science


University of California, San Diego, B.S., Computer Engineering




  • Software Engineer III

    Ultimate Software

    September 2016 – Present(3 years 1 month)San Diego, CA

  • Software Engineer


    July 2014 – September 2016(2 years 2 months)San Diego, CA

    • Implemented SSL socket pooling, caching, and multinode fail-over service to consume Teradata QueryGrid RESTful web service • Designed and implemented RESTful API controller for dispatching and executing queries, and retrieving result sets from Teradata Database systems • Implemented thread-safe and non-I/O blocking request expiration service for new data request long-polling framework • Delivered Viewpoint proof-of-concept AWS EC2 instance for development effort towards a SaaS product • Optimized and reduced server-side service-layer overhead and response data payload to improve performance and interaction responsiveness for mobile-browser application • Engaged and supported Support Center and customers on production blocking engineering service bridges

  • Software Development Intern

    Sally Ride Science

    February 2013 – December 2013(10 months)Greater San Diego Area

    •Optimized behavior of image polygons accurately projecting onto globe by using Great Circle calculations •Implemented PostGIS-based country overlap detection for latitude and longitude bounded image geometries •Created user interface for repositioning images with uncorrected or offset ephemeris data •Integrated automatic camera metadata selection for image database propagation

  • IT/Desktop Support

    UCSD Office of Research Affairs

    June 2012 – February 2013(8 months)La Jolla, CA

    •Implemented and deployed website modifications in HTML for UCSD research units •Wrote technical support manual and setup guides as reference material for network administration team •Installed and configured 13 terminal computer lab, which included initial hardware setup, cloning, security, testing, and maintenance

  • Computer Assistant

    UCSD Shiley Eye Center

    January 2011 – January 2012(1 year)La Jolla, CA

    •Repaired, maintained, and troubleshot computer equipment used for optical image capture, server access, scheduling, and document processing •Tested and secured networked computers and servers to conform to HIPAA compliant regulations •Responded to and resolved IT support trouble calls and work requests in a professional medical environment Managed and maintained department purchase invoice database and electronic device inventory

  • •Tutored and assisted students taking courses in Pre-Calculus, which included homework help, explanation of concepts, and reviewing class material •Created and formatted workshop notes and problem sets that covered Chemistry, Physics, and Mathematics •Shadowed teaching assistant during discussion sessions, as well as proctoring quizzes and exams



  • English

    Native or bilingual proficiency

  • Vietnamese

    Limited working proficiency

Skills & Expertise

  • Amazon EC2
  • Computer Science
  • Git
  • JavaScript
  • Eclipse
  • PostgreSQL
  • Databases
  • Spring MVC
  • Web Development
  • C++
  • HTML
  • Agile Methodologies
  • Java
  • Software Development
  • TestNG
  • PostGIS
  • Raspberry Pi


University of California, San Diego

  • Introduction to Computer Architecture(CSE 141/141L)
  • Design and Analysis of Algorithms(CSE 101)
  • Introduction to Analog Design(ECE 65)
  • Software Tools and Techniques(CSE 15L)
  • Theory of Computability(CSE 105)
  • Circuits and Systems(ECE 45)
  • Software Engineering(CSE 110)
  • Components and Circuits Laboratory(ECE 65)
  • Principles of Computer Operating Systems(CSE 120)
  • Linear Systems Fundamentals(ECE 101)
  • Computer Security(CSE 127)
  • Engineering Probability and Statistics(ECE 109)
  • Computer Interfacing(ECE 118)
  • Engineering Psychology(PSYC 161)
  • Principles and Paradigms of Programming Languages(CSE 130)
  • Sever-side Web Applications(CSE 135)
  • Advanced Data Structures(CSE 100)
  • Components and Design Techniques for Digital Systems(CSE 140/140L)


  • Theta Tau, Epsilon Delta Chapter at UCSD

    Standards Board Associate

    June 2013 – June 2014

  • Theta Tau, Epsilon Delta Chapter at UCSD


    June 2012 – June 2013

  • Theta Tau, Epsilon Delta Chapter at UCSD

    Theta Pledge Instructor

    January 2013 – June 2013