San Francisco, California, United States
• Led architectural design of new Flexport Public API for Commercial Invoices (https://apidocs.flexport.com/2023-09-01/tag/Commercial-Invoices), transitioning API functionality to a new micro-service(Kotlin/PostgreSQL), managing asynchronous workflows using Temporal, and enabling data sync via gRPC and Kafka with our Ruby monolith for downstream dependencies, while maintaining stability of existing systems. Led a team of up to 5 engineers, managed requirements and timelines, scoped work for all project phases, designed robust endpoints with authentication, and tackled complex data models to deliver Flexport’s first Asynchronous Public API, onboarding 3 enterprise clients in week 1.
• Facilitated the retrieval of Customs Documents from shippers by designing and developing an Automated Email Outreach Engine in Ruby using Amazon Kinesis data streams & gRPC(for inter-service communication), allowing for timely customs clearance and unblocking of our clients’ shipments. Achieved a 75% cost reduction in manual outreach efforts and improved on-time performance by 27%, thereby enabling Flexport to effectively scale the Customs business.
• Reduced loading times of specific data-heavy web pages by 25%, by optimizing GraphQL & database queries for improved performance. Enhanced client self-service capabilities by adding frontend & backend functionality to Flexport’s global logistics web platform using Ruby, React, Relay, GraphQL, & PostgreSQL.
• Drove various technology initiatives for Flexport’s microservice architecture on asynchronous API design & authentication, Protobuf schema sharing between services, unit test patterns for gRPC services, & integration with monitoring/observability tools like Sentry/Datadog by writing comprehensive technical design documents and collaborating across teams to address technical challenges.
• Onboarded and mentored fellow & junior engineers in designing systems, including a system that enabled clients to download large files asynchronously.