# Caroline Nguyen > Software Engineering at Gemini Location: New York, New York, United States Profile: https://flows.cv/carolinenguyen Software engineer with nearly 10 years of experience building and shipping real-world products. Comfortable owning complex projects end to end, applying the right technologies to solve hard problems, collaborating across teams, and making architectural decisions that balance product and business needs without compromising system quality. ## Work Experience ### Staff Software Engineer @ Gemini Jan 2024 – Present | New York, New York, United States - Maintain and evolve high-throughput crypto deposit and withdrawal pipelines. Resolve complex customer issues by tracing blockchain transactions across services and Kafka-driven workflows, ensuring operational reliability and correctness. - Expanded a custody security platform built on MPC to support multiple blockchains, including Bitcoin- and Ethereum-based systems. Built scalable, reusable components with minimal per-network changes, ensured secure, reliable, and idempotent transaction processing, and leveraged AI-assisted development (Claude) to accelerate prototyping and integration testing. - Led the end-to-end delivery of a multi-regional architecture that unblocked expansion into restricted markets. Re-architected and implemented core systems to support multiple legal entities, positioning the company for new market growth. - Designed and implemented entity-aware custody wallet infrastructure using Kafka-based event streams. Built entity-level wallet access controls, integrated with identity entity-change events, and automated customer-to-custodian assignment. ### Staff Software Engineer @ Gemini Jan 2023 – Jan 2024 | New York, New York, United States - Drove a full lifecycle of Authorized Users project for Gemini Credit Card by designing the architecture (from data to API layer) and collaborating with Engineering (including backend, web and mobile), Product, Risk, and Customer Service teams. ### Senior Software Engineer @ Gemini Jan 2022 – Jan 2023 | Seattle, Washington, United States - Led the Scala implementation of a reactive credit line increase feature strategically targeting the most engaged and profitable cardholders. Successfully decomposed the project into distinct components and delegated tasks to a team of two backend engineers, ensuring seamless collaboration and timely project delivery. After the launch, notably, an average of 38% applies for and is approved for a credit line increase monthly, effectively boosting transaction spend among the target audience. - Integrated credit card application flow with a third-party identity verification APIs using Scala for service implementation, AWS SQS and SNS services for messaging, and PostgreSQL for data storage. This proactive measure significantly reduced fraudulent sign-ups, enhancing the overall security of the product. - Conceptualized and designed an innovative solution to introduce temporary credit limits for new credit card holders. This strategic initiative played a crucial role in safeguarding the product from potential fraudulent transactions during the onboarding process. ### Software Engineer II @ Microsoft Jan 2019 – Jan 2022 | Bellevue - Supported, designed, and implemented features for Microsoft Power BI Dataflows, a product used for big data ETL operations, with ~1M monthly active users - Led, designed, and implemented the UI integration of Power Query with Dataflows, built as an Angular app and written in Typescript - Implemented a backend REST API in C# for multiple dataflows refreshes which required graph dependencies to enable customers run operations within their workspace - Delivered an end-to-end solution that enables customers to configure their own Microsoft Azure Log Analytics for consuming performance metrics of Power BI services using C# and SQL for backend and Typescript for frontend ### Software Engineer II @ Expedia Group Jan 2019 – Jan 2019 | Bellevue, WA - Led, coordinated, and built an Apache Spark application that performs transformations in Scala on data from multiple sources in order to create dynamic content that is sent in the marketing e-mails - Explored AWS Glue technology in order to migrate slow running database SQL stored procedures to more efficient ETL jobs as part of the scalability initiative - Fully designed and implemented an AWS Lambda using NodeJS to automate the ingestion of ~40 schema definitions and their sample data in a data catalog to enable marketing managers discover various content available for building e-mails for Expedia customers ### Software Engineer II @ Expedia Group Jan 2017 – Jan 2018 | Bellevue, WA - Launched a SpringBoot application which consumed lodging pricing rules, translated and sent them in a component based XML data format to meta partners - Delivered a full implementation of Expedia hotel ID to Giata code mappings for 65K hotels using technologies such as AWS Lambda, Redis cache - Collaborated with different stakeholders, drove technical and functional discussions on major features of the service to provide the highest accuracy of the hotel price offerings ### Software Engineer @ Expedia Group Jan 2016 – Jan 2017 | Bellevue, WA - Designed, developed, and modified components of the Booking REST API, generating ~$4B in revenue. API was built to run in cloud on Amazon ECS instances, and used by Expedia’s meta partners, to enable bookings for hotel, air, car, package products; - Built a common logging plugin for all Partner APIs that integrates with Haystack, the Expedia’s open tracing tool dedicated to reduce the Splunk cost - Initiated and designed end-to-end product API testing, from search, details, and booking for all lines of business, with Jenkins and TestNG ### Teaching Assistant @ Dickinson College, Mathematics and Computer Science Department Jan 2014 – Jan 2016 | Carlisle, Pennsylvania - Assist professor during lab sessions in the Introduction to Computer Science II course - Answer questions and help resolving code issues during the evening laboratory hours ### Student Assistant @ Dickinson College, Mathematics and Computer Science Department Jan 2013 – Jan 2016 | Carlisle, Pennsylvania - Act as a liaison between faculty and international students, and students studying abroad - Respond to phone calls and in-person questions from students, parents or faculty ### Application Developer Intern @ Nationwide Insurance Jan 2015 – Jan 2015 - Designed and developed end-to-end (JSP to DAO) solution for displaying and updating user information for a critical enterprise application called Zoom - Created Presentation Tier using JSP, JavaScript, Ext JS 4.2, and integrated this to the Business Tier and Integration Tier - Developed Integration Tier code (DAO and Domain Objects) for loading data by creating Hibernate mappings between a relational database and object-oriented Java objects - Responsible for importing web server access logs to MS Access database, and creating spreadsheets to update management and team on the web application metrics ### IT Intern @ Nationwide Insurance Jan 2014 – Jan 2014 | Columbus, Ohio - Worked on a policy management J2EE web application using Agile methodology - Debugged, analyzed and developed code for a defect in a search tool using Java - Exposed to full lifecycle of a project including requirements analysis, development, and testing - Self-trained on RTC, an Agile requirement management tool and presented overview to the team ## Education ### Bachelor's Degree in Mathematics and Computer Science Dickinson College Jan 2012 – Jan 2016 ## Contact & Social - LinkedIn: https://linkedin.com/in/carolinenguyentra --- Source: https://flows.cv/carolinenguyen JSON Resume: https://flows.cv/carolinenguyen/resume.json Last updated: 2026-03-22