
Software Engineer with 7+ years in Go, Cloud, and AI/ML
AI is analyzing your overall score…
Identifying your key strengths…
Evaluating your skill match against the job requirements…
Assessing your cultural and operational fit
Nikita Rai is a seasoned Software Engineer with 6.0 Years of experience, specializing in Go (Golang), Cloud platforms like GCP, and AI engineering. She has a strong background in designing and owning complex systems, optimizing performance, and leading engineering initiatives. Her expertise spans data reconciliation, microservices, concurrent programming, and semantic search engine development, demonstrating a proven ability to drive technical innovation and mentor talent.
University of Delhi
Bachelor of Engineering · Information Technology
August 1, 2019 – June 30, 2025
SLB
Software Engineer
January 1, 2019 – January 1, 2025
Pune, Maharashtra, India
Astral
June 20, 2026 – Present
Built a semantic code search engine from scratch, bypassing naive text-splitting to parse source repositories directly via Go's compiler infrastructure (go/ast, go/parser) to preserve package-level structural integrity. Scaled repository ingestion throughput by replacing a blocking architecture with a decoupled, 3-stage fan-out/fan-in concurrent pipeline utilizing thread-safe synchronization and fail-fast error aggregation. Optimized pipeline latency by implementing multi-string payload batching for embedding requests and executing database transactions over high-performance gRPC via the Qdrant Go SDK. Enforced strict pipeline idempotency across multi-pass indexing workflows by mapping custom standard-library SHA-256 hash layouts to eliminate item collisions and data bloat.
View ProjectHalo
June 20, 2026 – Present
Engineered a concurrent Layer 7 Reverse Proxy and Rate Limiter in Go, deploying it via SSH onto a bare-metal, physical Linux server operating under a strict 2GB RAM constraint. Minimized runtime latency and memory overhead by designing a zero-allocation parsing engine that streams telemetry directly from the Linux /proc filesystem using stack-allocated buffers. Designed a fault-tolerant cache utilizing reader-writer locks to guarantee thread safety across concurrent HTTP workers, featuring an automated fallback mechanism that halves traffic thresholds during high-load states. Optimized network resource management by implementing connection timeouts to prevent server hangs and socket leaks.
View ProjectCultural Fit Analysis
The candidate exhibits a strong cultural fit through their active participation in community building (Golang community at SLB), mentorship, and knowledge sharing. Their projects demonstrate a passion for solving complex technical challenges and a commitment to continuous learning and improvement. The diversity of projects (compiler infrastructure, reverse proxy, data reconciliation) and the emphasis on performance and scalability align well with a culture that values innovation and technical excellence. The leadership and mentorship roles further indicate a collaborative and supportive mindset.
Soft Skills & Operational Fit
The candidate demonstrates strong leadership, mentorship, and communication skills through their involvement in establishing a Golang community, mentoring engineers, and presenting system designs. Their project descriptions highlight a methodical approach to problem-solving, focusing on efficiency, fault tolerance, and maintainability. The experience at SLB shows a proactive approach to process improvement and cross-team collaboration, indicating a good operational fit for roles requiring initiative and teamwork.