skiing selfie

Jacky Tian

I sling code and barbells with similar ease.

Hi! My name is Xiaochen Tian, but you can call me Jacky - everyone does. I'm a full-stack software engineer at Palantir Technologies in Palo Alto, California, a photographer, and a competitive Olympic weightlifter.




By order of Familiarity
  • Python
  • Javascript
  • Java
  • C++
  • C#
  • C


Software Libraries and Frameworks
  • Django
  • jQuery, jQueryUI
  • Twitter Bootstrap
  • {{ mustache.js }}
  • Python scientific stack: numpy, scipy, matplotlib, iPython
  • d3.js
  • Git
  • Vagrant
  • MySQL
  • Apache
  • Photoshop
  • Web Development: HTML/CSS, REST, AJAX, API design
  • LAMP server administration
  • Responsive web design

Work Experience

Bloomberg LP

Software Developer Intern

Summer 2014

At Bloomberg, I interned with the Mortgages team, working as a full-stack developer on a pair of internal Bloomberg Terminal functions (MBRO, MRPO) that were used by modelers to perform complex queries on the status of mortgage-backed security deals.

JHU Applied Physics Laboratory

Technical Intern

Summer 2013

During summer 2013, I interned at JHUAPL, working as a developer on the EMERGE ICU Initiative. The majority of my responsibilities involved front-end development on a clinical web application for physicians at the Johns Hopkins Hospital SICU.

I also designed and fully implemented a re-engineered system architecture for a data-driven approach to physical therapy inside the ICU. This subproject involved developing a RESTful API for data collection and retrieval, interactive data displays in d3.js, and a web application using HTML5 WebSockets for physical therapists to remotely control data collection devices during PT sessions.

JHU Applied Physics Laboratory

Technical Intern

Summer 2012

Over the summer and winter breaks of 2012, I interned as a software developer at the Applied Physics Laboratory, where I worked with the Revolutionizing Prosthetics Phase 3 team responsible for the Modular Prosthetic Limb. My work was focused on developing applications to facilitate operation of the MPL through different hardware controls, such as writing drivers for devices like inertial sensors and wired gloves.

I replaced a command-line MATLAB application that engineers were using to test the MPL with a faster re-implementation in C# with a much more user-friendly graphical UI. This application was demonstrated by project managers at the 2012 Neural Interfaces Conference in Salt Lake City, UT.

I also developed a 3D Scrabble game in the Unity 3D game engine as a training and rehabilitation tool for patients in the RP3 program. Gameplay involved operating a virtual model of the MPL to touch letters and positions on a Scrabble board to play words against a static move generator with scalable difficulty.


University of Maryland

B.S. in Computer Science

Class of 2015

Awards, Honors and Achievements

  • Banneker/Key Scholarship (full 4-year scholarship, ~150 recipients in 2012)
  • Alpha Lambda Delta Honors Society
  • Design, Cultures & Creativity Honors Program
  • UMD CS Honors Program
  • 1st place team at Google Games DC 2014!