Contact

>kachami.dev

Developer,

Fin-tech Engineer

and Life-long Learner

Nicholas Kachami

Hi! 👋🏼 Thanks for stopping by! I'm Nicholas Kachami, a UC Irvine Computer Science graduate now working as a software engineer at American Express. My expertise spans both backend and frontend development with languages such as Java, Python, JavaScript, and SQL, along with experience in database management. I focus on developing enterprise applications with cutting-edge technologies like Elasticsearch, Kafka, and Docker to build high-performance, resilient, and secure solutions that can withstand millions of requests daily.


Learn More
Nicholas Kachami

Work Experience

American Express

Software Engineer

June 2021 - Present

  • Architected and maintained mission-critical applications using Java Spring and Vert.x within a SAFe Agile Scrum framework, delivering high-quality code on schedule.
  • Engineered robust CI/CD pipelines leveraging GitHub Actions, optimizing deployment efficiency for both monolithic and microservice architectures.
  • Spearheaded enterprise search optimization initiative, implementing high-performance solutions utilizing relational databases, Kafka Connect, and Elasticsearch, resulting in significantly improved system responsiveness under high load conditions.

South West College, LACCD

Computer Science Instructor

April 2020 - January 2025

  • Redesigned and modernized curriculum for Python programming, block coding, and robotics, enhancing student engagement and learning outcomes.
  • Delivered comprehensive hardware/software instruction across synchronous and asynchronous learning environments, adapting teaching methodologies to diverse student needs.

Projects

Cross Enterprise Search Engine

Java, Elasticsearch, Vert.x, Couchbase, Kafka, GraphQL

February 2024

  • Refactored enterprise-wide intranet Search GraphQL API to leverage Elasticsearch as primary data source, replacing high-latency NoSQL implementation.
  • Designed sophisticated Elasticsearch schemas, optimized to support enterprise-scale deployment.
  • Achieved an average latency reduction of > 250ms while increasing result accuracy and count of APIs that receive millions of requests daily.
  • Implemented a secure, high-throughput Kafka data pipeline for reliable migration of terabytes of account and customer information from Couchbase to Elasticsearch.

Data Sync Balancing and Control

Java, Elasticsearch, Vert.x, Couchbase, Kafka, REST

May 2022

  • Designed a real-time data synchronization monitoring system that asynchronously polls Kafka for records to detect inconsistencies across terabytes of enterprise data, ensuring data integrity between distributed systems.
  • Implemented both passive monitoring and active remediation capabilities, offering REST endpoints for on-demand data comparison and automatic synchronization repair workflows to maintain consistency between NoSQL and Elasticsearch infrastructure at enterprise scale between a multitude of data stores.
  • Integrated with TMDB API to provide searchable catalog of 15,000+ films with robust filtering capabilities.
  • Built as a fault-tolerant microservice, ensuring system liveness and safety properties during pod failures and data rebalancing operations in Kafka.

Customer Care Professional Portal

Java, Spring, SQL, REST

August 2021

  • Architected and developed a Spring-based microservice backend that enabled call center professionals to submit questions and incident reports with multi-format file attachments, seamlessly integrating with ServiceNow APIs to streamline issue resolution workflows and reduce manual reporting overhead.
  • Managed application lifecycle including feature development, user story prioritization, and performance optimization of Elasticsearch search functionality.

Skills

Frontend

JavaScriptReactReact NativeHTMLCSSTailwindCSS

Backend

JavaPythonVert.xSpring

Database

SQLNoSQLKafkaHiveSpark

Cloud/Infra/DevOps

DockerKubernetesGCPJenkinsGitHubGitGitHub Actions

Search/Monitoring/Analytics

ElasticsearchOpen TelemetryELFSplunk