Software Engineer II | Full-Stack (Java/Spring, React/Typescript) | NLP & Data Processing | Search & Data Ingestion
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.
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.
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.