Roman Kagan
- +1 248 613-0613
- romankagan@gmail.com
- www.romankagan.com
- San Francisco

Roman is a seasoned professional with a proven track record of delivering software solutions and designing and developing enterprise applications. He possesses a wide range of expertise in technical architecture, modeling, and component design, and has a strong understanding of the connections between computer architectures, databases, and end-user interfaces. He has a strong passion for creating exceptional search experiences for multiple organizations.
Work Experiences
Principal Software Engineer
- Designed and implemented efficient search and query indexes in OpenSearch for high-performance search capabilities.
- Optimized existing indexes to meet new performance and demand metrics, resulting in a 30% reduction in query response times.
- Led the development of several critical backend components for enterprise applications using Java and SpringBoot, ensuring robust and scalable solutions.
- Developed and deployed serverless applications using AWS Lambda, integrating with ElasticSearch for real-time data processing and DynamoDB for scalable database management.Implemented custom boosting algorithm in Elasticsearch to enhance search relevance and performance for power users, resulting in improved user satisfaction and engagement
- Optimized and reconfigured search architecture by transitioning Solr from Cloudera-managed to standalone mode, enhancing performance and reducing complexity
- Migrated search engine infrastructure from Apache Solr to Elasticsearch, including data transfer and schema conversion, enhancing search performance and scalability
- Leveraged Solr, Grafana, and Prometheus, with integration of solr-exporter, to gather the data to analyze and visualize search metrics for relevance tuning
- Implemented Kibana monitoring and alerting system for quick disaster response across multiple data centers.
- Established a continuous integration and continuous delivery (CI/CD) pipeline using OpenShift, GitLab
- Utilized OpenSource Connection's Quepid, Chorus, and Splainer to debug queries and adjust boosting strategies
Lead Software Developer
Role description goes here ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Donec pede justo, fringilla vel.
- Lorem ipsum dolor sit amet, consectetuer.
- Aenean commodo ligula eget dolor.
Senior Software Developer
Role description goes here ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Senior Developer
Role description goes here ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus.
Backend Developer
Role description goes here ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Frontend Developer
Role description goes here ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus.
Projects
Project Lorem Ipsum
You can use this section for your side projects. You can provide a project link here as well. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Project Sed Fringilla
You can use this section for your side projects. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim.
Project Praesent
You can use this section for your side projects. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim.