Technologies used: Ruby/Ruby on Rails, Java/Vert.x, JavaScript, React/Redux, Kubernetes, Docker, Scala, Ember
• Lead the team in architecting and building a Java/Vertx microservice that orchestrates and executes requests to internal microservices based on user defined workflows.
• Designed and built a Java framework that simplifies and standardizes on Zendesk specific behaviors and requirements (e.g. service discovery, communication between services via HTTP, gRPC, and Kafka, internal user authentication) when developing Java microservices.
• Integrated new React components with legacy Ember data models.
• Extracted functionality from Rails monolith to a Scala microservice. Reduced slow query time from 52 seconds to 8 seconds.
• Wrote and integrated new React/Redux components with legacy Ember models.
• Revamped existing front end components to conform to a11y standards.
• Defined and implemented strategy for data migration for a legacy feature with no customer downtime in Ruby on Rails codebase.