# James Cross > Software Engineer, Global Payments @ TikTok Location: New York City Metropolitan Area, United States Profile: https://flows.cv/jamescross Software engineer at Tiktok U.S. Data Security Global Payments. Developing to support a reliable and consistent payments service, deploy infrastructure of US payments system, and respond to critical system failures within Tiktok's Project Texas. ## Work Experience ### Software Engineer @ TikTok Jan 2022 – Present | New York, New York, United States • Built internal tool to query infrastructure configuration differences across data centers and then auto synchronize configs across regions • Designed Swagger api and models for a variety of internal APIs to save teams time during development when querying the infra API ∙ Built infrastructure event dashboard using FaaS, Kafka, Elasticsearch, and Grafana to track all infrastructure changes within the US global payments • Primary contact for the building out and sustaining the Treasury subdomain in US that liaisons the movement of funds from Tiktok to external financial institutions • Configure and build out key infrastructure for the new TikTok US payments systems in infra services such as relational database, NoSql db, message brokers, Redis cache, and others • Analyze Grafana metrics and internal logs of end to end payments system to troubleshoot critical incidents • Participate in on-call rotation as first point of contact for major fund loss incidents in the US • Configure bosun expression of alarms to more accurately monitor payments system • Run QA regression tests to ensure new service deployments are ready for production environment • Deploy and monitor new service upgrades using Jenkins internal pipeline  • Oversee deployments of up to 20 services in one night for time sensitive production pushes • Built ad-hoc Golang script to change notification groups of critical alarms • Write and participate in post-mortems after critical incidents • Present to 100+ person internal tech talk on using Swagger and a infrastructure diff tool ### Software Engineer - Open Source @ Kubric Jan 2021 – Jan 2022 | New York City Metropolitan Area • Architected a Node.js backend and implemented an Express middleware chaining control flow to route HTTP requests from the user • Built NoSQL database to store new users and authenticate existing users using a schema that provides flexibility for future horizontal scalability • Rendered charts using Zing Chart to show essential Kubernetes cluster metrics in a dynamic and customizable manner • Bundled assets and integrated loaders for transpiling using webpack for quicker front end rendering of app and integrated hot module replacement for a more efficient developer build • Applied Sass CSS nested variables to create a cleaner stylesheet and easily reusable variables • Used Material UI to leverage production grade components that sped up development • Managed state across all React components using Redux to keep a single source of truth for components to access and re-render accordingly • Implemented React Router to handle client-side routing that reduced server calls and latency • Designed frontend React framework to utilize its reusable stateful components that allow re-rendering after relevant state updates • Deployed Prometheus inside a Kubernetes cluster to pull metrics with PromQL to measure health of pods and other statistics like CPU usage, saturation, latency, memory utilization • Utilized Kubectl to create and navigate new Kubernetes clusters, nodes, and pods • Containerized Kubric application using Docker to ensure compatibility across different machines and ensure continuous integration and continuous deployment • Open source product developed under tech accelerator OS labs | opensourcelabs.io ### Compleet @ Open Source Jan 2021 – Jan 2021 | New York City Metropolitan Area • Secured user login information using bcrypt hashing algorithm to encrypt user passwords before storing them in the database • Set up and customized NoSQL database using MongoDB to store related data in the same documents to quickly query user information • Utilized SASS variables and CSS grid and flex box architecture to create a clean user interface • Added React Router to a single page application routing to provide quick load times, fast request rates, and a smooth user experience • Implemented Redux architecture to centralize data storage, eliminate prop drilling, and prevent data mutability • Created server with Node.js to accommodate an event driven, non-blocking RESTful API calls infrastructure with robust error handling ### IntQ @ Open Source Jan 2021 – Jan 2021 | New York City Metropolitan Area • Built SQL database hosted on ElephantSQL to create relational tables of users account information and defined constraints to keep the database ACID compliant • Implemented Google Oauth 2.0 SSL tokenization to protect user identity and credentials • Added react hooks to front end to provide component logic reusability and a cleaner codebase ## Education ### Vanderbilt University Jan 2012 – Jan 2015 ### N/A in N/A Providence College Jan 2011 – Jan 2012 ## Contact & Social - LinkedIn: https://linkedin.com/in/james-p-cross1 - Website: https://jamespvcross.myportfolio.com/ --- Source: https://flows.cv/jamescross JSON Resume: https://flows.cv/jamescross/resume.json Last updated: 2026-03-23