# Trish J. > Senior Software Engineer Location: Bellevue, Washington, United States Profile: https://flows.cv/trish M.S. in Northwestern University, specialized in algorithms and machine learning. Experience: • Algorithms, data structure (Java, Python, C#) • Database (GraphQL, SQL, SQL Server Management Studio) • Distributed System & Others: AWS, GCP, Kubernetes/K8S, Kafka, Docker, LucidChart, Miro • Observability: Looker, Tableau, DataDog, Grafana • Experience with OOD and System Design • Website Front-End design (HTML, CSS, JavaScript, React) Highlights: • Strong programming, analytics and problem solving skills • Confident and innovative • Passionate about software development and machine learning • Curious and willing to learn new stuff ## Work Experience ### Senior Software Engineer @ Rokt Jan 2023 – Present | Seattle, Washington, United States ● Design and build the “Post Purchase Upsells” product for upselling products on ecommerce website post-transaction page (not launched yet) ● Design and build asynchronous reporting feature for 3rd party client ● Design and build email reminder feature for client 3rd party upsells items ● Design and build generic integration and management system for clients to enable upsells ### Platform Engineer @ TigerGraph Jan 2022 – Jan 2023 | Bellevue, Washington, United States Design graph schema and observability metrics for performance monitoring and analysis on graph algorithms, packages and products. API load testing on cloud platform using jQuery, and e2e automation test using Selenium; troubleshoot, debug and fix build failures from daily regression build. Develop and maintain the on-prem browser based products, with Python and docker. Support the cloud Jupyter platform for graph algorithms application, with kubeflow on GCP. ### Software Engineer II @ Compass Jan 2019 – Jan 2022 | Greater Seattle Area ● Develop and maintain the data pipeline for public records in real estate, including data syncing, ingestion, extraction, transformation and loading to database (ETL), with services deployed on K8S. ● Design and implement multiple new features to the listings, end to end from data providers to customers: transactions’ buyers, sellers, property tax information, and mortgages along with the transaction, with kafka service for data streaming, AWS RDS for data storage, and React for front-end visualization. ● Collaborate with other teams for their feature requests: with search team to design and implement owner names parsing, standardization, and permutation to enable searching properties by owners’ name; with AI team to calculate and build ownership information (eg. number of years), and owner occupancy status to contribute to the sales prediction model and find potential sellers for agents. ● Enrich property database by introducing property foreclosure data and NYC property tax assessor data from new data sources, including raw data quality and coverage analysis by postgres SQL language, schema design, pipeline design and implementation and output validation. ● Set up a beta environment and enable pre-merge testing on Jenkins, to reduce gamma and production breaks. ● Migrate legacy Python projects with EMR jobs on EC2 servers to Java microservices and kafka on K8S, with architecture redesign and enabling incremental loading, to reduce cost and improve the data freshness. ### Full Stack Engineer @ CSI Interfusion Jan 2019 – Jan 2019 | Bellevue, Washington, United States ● Develop and maintain a website for ticket escalation system, including communications and management ● Maintain the backend data flow for the website, including automatically submitting Aether experiments, pushing Aether job results to Cosmos, pulling cosmos data periodically and sending aggregation emails ● Maintaining the User Interface for the website, and the database for all customer escalation records relevant data, including escalation basic properties, Aether job results information, etc ### SDE @ Pactera Jan 2018 – Jan 2019 | Redmond, WA ● Work as a vendor at client (Microsoft) ● Design and expand monitoring and alerting systems for real-time performance, accessibilities, availability and synchronization statuses from Outlook related databases. ● Develop and optimize 10+ monitors in the monitoring system, using C# and SQL query, to help find performance issues before customer impact. ● Redesign and re-organize existing monitors to decrease the service workload and develop unit tests to improve code coverage (92%). ● Bug fixes to reduce false alerts and improve operational health; and redistribute multi threads for monitors, reducing execution time by 80%. ● Develop Torus cmdlets, Powershell scripts for remote connections, querying data from databases and automate deployments. ● Resolve performance issues and customer escalations regarding replication latency and database availability. ### Algorithm Engineer Intern @ BrainRobotics Jan 2017 – Jan 2017 | Greater Boston Area • Fetched data via Electromyography (EMG) sensor APIs, and preprocessed approx.50MB with Scikit-Learn lib. • Implemented a recursive algorithm in Python to classify the muscle signal impulses with the linear classifier within the sliding window and updated the classification threshold continuously, using Python. • Designed unit tests and conducted shell scripts to run unit tests automatically when new functions and services are committed. • Published an article about research on the Brain Machine Interface (BMI) market, analyzing 28 companies and their products’ specifications, and 13 academic laboratories and organizations. • Concluded a detailed study of worldwide autistic population and possible cure, and made conjecture of applying BMI to help Autism Spectrum Disorders. ### Curriculum Develop for Aerospace Engineering Freshmen' Year @ University of Nottingham Jan 2015 – Jan 2016 | Nottingham, United Kingdom • Design the course contents in lectures, experiments and corresponding assess criteria, in three aspects of wireless transmission, motors and sensors • Conducted an experiments platform for quadcopter • Conducted a report concluding all experiments details and assessing criteria and lecture contents ### Graduate Research Assistant @ University of Nottingham Jan 2015 – Jan 2015 | Nottingham, United Kingdom • Conducted CST simulation results of coupling between different pairing of single wires, coaxial cables, twisted wires with different twisting frequency. • Conducted experiments on recording the real coupling results between different pairing of single wires, coaxial cables, twisted wires. • Derived the key calculation about the theoretical results for coupling between wires. ## Education ### Master's degree in Computer and Information Sciences, General Harrisburg University of Science and Technology Jan 2021 – Jan 2022 ### Master's degree in Electrical Engineering and Computer Science Northwestern University Jan 2016 – Jan 2017 ### Bachelor of Engineering - BE in Electrical and Electronics Engineering University of Nottingham Jan 2012 – Jan 2016 ## Contact & Social - LinkedIn: https://linkedin.com/in/chenyuanjin --- Source: https://flows.cv/trish JSON Resume: https://flows.cv/trish/resume.json Last updated: 2026-03-22