# Catherine DeJager > Software Engineer II | Full-Stack (Java/Spring, React/Typescript) | NLP & Data Processing | Search & Data Ingestion Location: Cambridge, Massachusetts, United States Profile: https://flows.cv/catherinedejager I’m a full-stack software engineer with 4 years of experience building customer-facing features, large-scale data ingestion pipelines, and NLP-driven applications. I work across React/TypeScript on the frontend and Java/Spring Boot on the backend, with additional experience in Elasticsearch, Postgres, and Python. My recent work includes expanding bulk-comparison capabilities through large-scale limit testing, improving onboarding flows, developing complex import tooling (JSON/XML parsing, entity-type detection, grouped/multivalued field handling), and delivering NLP-driven features such as Compare, Stop Words, and Overrides. I enjoy working on problems that combine language, data, and user experience — especially where full-stack product thinking meets deep backend logic. I’m also passionate about building reliable systems, clean code, and clear documentation. ## Work Experience ### Software Engineer @ athenahealth Jan 2026 – Present Member of Technical Staff on the Payer Integration Team ### Software Engineer @ Babel Street Jan 2023 – Jan 2025 | Somerville, Massachusetts, United States Full-stack developer on Match Studio (formerly known as part of Rosette), a website for name, date, and address matching. Frontend: React, Typescript, CSS, Vue, Ant design Backend: Java, Spring Boot, Elasticsearch, Postgres, Maven Key accomplishments: - Improved new-user onboarding and feature adoption by building guided tours in React/Typescript and integrating them into the first-launch flow. - Streamlined data ingestion by adding automatic detection of field types, multivalued inputs, and grouped fields in the Java/Spring Boot backend. - Increased configurability and result relevance by delivering full-stack NLP-driven features such as Compare, Stop Words, and Overrides across React, Java, Spring Boot, and Elasticsearch. - Expanded support for import of complex datasets by adding row previews, JSON/XML parsing (for nested and multivalued fields), grouped fields, and name type fields. - Enabled broader customer workflows by delivering Locked Mode and Limited Mode (free trial) - Reduced manual build efforts by enhancing Jenkins automation and Maven configuration. Raised bulk comparison limits from 5 fields / 10 records to 45k-150k records (depending on 2-10 fields) by building a dedicated performance-testing environment (with sales engineering and IT), running benchmarks in Python, and publishing results in Jupyter notebooks. ### Software Engineer @ Audible Jan 2021 – Jan 2023 | Cambridge, Massachusetts, United States Audible on Alexa team - Led project over multiple epics to onboard to a tool to teach Alexa customers how to use Audible on Alexa. Wrote designs and adapted based on communication with stakeholders across multiple teams. Worldwide launch reached 41k customers within 4 months, increasing user engagement by 8-16%. - Led epics for multiple projects, managing priorities, deadlines, and deliverables. - Architected migration plan for new system to determine which Alexa service should get traffic for a given request, driving adoption of new system. Debugged issues with new system and presented to multiple teams, equipping coworkers to triage. - Participated in team oncall, including quickly unblocking a partner team launch and identifying areas of fragility and tech debt that led to improved system robustness. - Explored team’s AWS resources and migrated into a new AWS account. Completed AWS Certified Developer Associate. - Coded: Java, Python, and YAML. Submitted and gave feedback on code reviews. - Tested: unit tests with JUnit and Mockito, integration tests to run on Alexa emulators, manual tests on Alexa device. ### Computer Laboratory Monitor @ Calvin University Jan 2017 – Jan 2021 | Greater Grand Rapids, Michigan Area Helped students with various computer science labs and projects; including projects I had never worked on before Assisted students with: ◦ Understanding instructions and how to implement them ◦ Organizing and planning how to write code ◦ Analyzing and debugging code ### Computer Lab Assistant @ Calvin University Jan 2016 – Jan 2021 | Greater Grand Rapids, Michigan Area Lab Assistant for CS-106 (Computer Science and Modeling in Python) and CS-104 (Applied Computing) - Helped students understand and apply principles they had learned to complete their labs and projects - Provided feedback on lab assignments to the professor, noting how instructions or assignments could be improved ### Student Teacher @ Calvin University Jan 2019 – Jan 2019 | Dominican Republic Class: Faith and Computer Education in the Dominican Republic - Prepared a workshop on Sonic Pi in a team of 3 - pair programmed through tutorials and experimentation, discussed how to use Sonic Pi to teach programming concepts, created reference materials and translated them into Spanish - Worked as lab assistant as workshops were presented to teachers in the DR, listening and providing explanations/ suggestions (primarily in Spanish) - Visited schools - interacted with students and teachers, saw technical assets and challenges (e.g., how the Pis were being used), and assisted in setup of Raspberry Pis ### Software Development Engineer Intern @ Audible, Inc. Jan 2020 – Jan 2020 | Cambridge, Massachusetts, United States Worked with another intern under the leadership of two mentors on a project: an internal website that takes functionality from two existing websites and provides a simplified user experience (for a more limited use case) as well as text validation (to reduce tech debt). - Frontend development with HTML, CSS, Javascript, jQuery, and Bootstrap - Backend development in Java, including connection to an API - Server using Spring (REST controller in particular); tested using Postman and cURL - Learned how to use Amazon's infrastructure, including build tools, pipelines, and authentication - Contributed to project meetings (planning (including architecture design), review, retro), including working with the other intern to set the agenda for said meetings - Participated in code review process (sent code out for review and responded to feedback, gave feedback on colleagues' code reviews) - Talked with people who worked on similar projects to learn about their code and their design decisions and how we could apply what they had learned - Final presentation: collaborated with other intern, solicited feedback from mentors and other interns, adjusted presentation based on feedback, and presented. My part of the presentation focused on the problem (demonstrating pain points in the existing solution and showing how our project addressed those pain points) and the live demo. - Worked with other intern and with mentors to ensure the project was left in a maintainable state so that other people could continue it later Non-project work: - Documented what I'd learned and shared so that other people could learn - Attended meetings (planning, retro, etc.) for Audible on Alexa team to learn from other people and contribute my perspective ### Software Engineer Internship @ Leidos Jan 2018 – Jan 2019 | Arlington, VA Software Engineer Intern in the Advanced Solutions Group working on autonomous vessels. - Analyzed and refactored code, improving performance and regulatory compliance: memory leak debugging in C++ and static analysis in Java and Python - Streamlined build process by writing spec files for RPM and adding static analysis to continuous integration pipeline - Participated actively in team meetings and code reviews ### Tutor @ Varsity Tutors Jan 2017 – Jan 2017 | Fairfax, VA Led one on one tutoring sessions. College subjects: Computer Science (Python) High school subjects: Math (Algebra, Geometry, and Precalculus), Chinese Middle school subjects: Math (Middle School Math, Algebra, Geometry) Elementary school subjects: English (reading and writing) ### Tutor @ NuTutoring Jan 2017 – Jan 2017 | Fairfax, VA Led one on one tutoring sessions. Middle school subjects: Math (Middle School Math, Algebra, Geometry) Elementary school subjects: Math, English (reading and writing) ### Instructional Aide @ Merritt Academy Jan 2016 – Jan 2017 | Fairfax, VA I worked at this job for two time periods: March-August 2016, and March-August 2017. Supervised classes of 5-15 children grades K-6 Facilitated problem solving among students Led activities in summer day camp including crafts, field trips, and games ## Education ### Bachelor of Science - BS in Computer Science Calvin University ## Contact & Social - LinkedIn: https://linkedin.com/in/catherine-dejager --- Source: https://flows.cv/catherinedejager JSON Resume: https://flows.cv/catherinedejager/resume.json Last updated: 2026-03-28