Ankur Rana

Ankur Rana

Senior IC Engineer | Design and Architecture of Scalable Systems

Location: Delhi, India

Email: ankursofficial@gmail.com

LinkedIn: linkedin.com/in/iamankurrana

Medium: medium.com/@ankurrana

Professional Summary

Ankur Rana is a highly skilled software architect/engineer with over 10 years of experience. He specializes in designing and building scalable, fault-tolerant systems for various industries. Ankur has a deep understanding of modern technologies and frameworks, including Golang, TypeScript, and Java. He is proficient in working with cloud platforms like GCP and AWS, and has expertise in technologies such as Elasticsearch, gRPC, Kafka, Linux, Node.js, Nginx, and Redis. Ankur is passionate about design and architecture, and is dedicated to optimizing system performance. With his strong leadership and problem-solving skills, Ankur brings valuable expertise to any team focused on delivering high-performance solutions.

Skills

  • Programming Languages: Golang, Typescript, Java
  • Technologies: Elasticsearch, gRPC, Kafka, Linux, Node.js, Nginx, Redis
  • Cloud Platforms: GCP, AWS
  • Other: Design and Architecture, Performance Optimization

Work Experience

Technical Architect - Goto Group (Gojek - Tokopedia) / ByteDance (TikTok Shop)

Duration: April 2021 - May 2024

  • Optimized Elasticsearch architecture to reduce latency.
  • Developed an Index Mapping Analyzer for Elasticsearch clusters.
  • Designed backend systems for e-commerce applications using Golang.
  • Implemented automated canary deployments for Golang services.
  • Developed a Linux System Metrics analysis tool for infrastructure optimization.

Senior Software Engineer 2 - Fareye Logistics

Duration: April 2018 - March 2021

  • Decomposed a monolithic application into a microservices architecture.
  • Developed a scalable Node.js application for Dominos Delivery Partners.
  • Contributed to the Debezium open-source tool by reporting functional and performance issues.

Software Engineer - Kronos Incorporated

Duration: May 2015 - March 2018

  • Solved production issues in a payroll processing application.

Education

Computer Science and Engineering, JSS Academy of Technical Education, March 2011 - March 2015, GPA: 8/10

Interests

  • LLM (Language Models)
  • Competitive Coding
  • Problem Solving
  • Stock Markets

Projects

  • ES Mapping Analyser

    The Elasticsearch Mapping Analyzer (EMA) is a tool that automates the process of identifying potential optimizations for any Elasticsearch index, based on set of queries that are run on that index.

    GitHub Repository: Ankurrana/es-mapping-analyser

LeetCode Profile

Username: ankur123rana

Link: leetcode.com/ankur123rana