Skip to content

Instantly share code, notes, and snippets.

@ikouchiha47
Last active February 11, 2024 18:30
Show Gist options
  • Save ikouchiha47/a3cb5be318e3c44d0d2793f13f70c4ce to your computer and use it in GitHub Desktop.
Save ikouchiha47/a3cb5be318e3c44d0d2793f13f70c4ce to your computer and use it in GitHub Desktop.
New Resume

AMITAVA GHOSH

Software Engineer

amitava.dev@proton.me | @github | @linkedin | @blog

Bangalore, India


Summary

Experienced Software Engineer with a proven track record of designing and implementing scalable systems.

Doing backend and some frontend development, specializing in event-based systems and core services at scale. Adept at reducing stress on systems and improving overall application performance, engineering practice and tooling for developer exeprience.

Passionate about learning new technologies and contributing to collaborative teams.


Skills

  • Golang, Ruby on Rails, Javascript & NodeJS, Lua, Python
  • MySQL, Postgresql, Kafka, Airflow, Kong(Nginx)
  • APIs, AWS, Terraform, Containerization (Docker) & Namespaces, Linux tools, Networking Fundamental. Performance
  • Distributed Systems, Observability, Tracing, Tooling

Experience

Senior Software Engineer

Sequoia Consulting Group -> (2020-2023)

  • Platform Architect Led platform engineering initiatives, architecting scalable systems, and building essential tools and libraries, fixing network issues and enabling caching to improve response times.
  • Problem Solver Spearheaded solutions for critical organizational challenges, resolving production and performance issues, optimizing login times, and enhancing overall application performance.
  • Technical Leadership in SDE-II Role: Orchestrated code reviews, build & optimized a notification service, and contributed to SDK development, showcasing leadership and technical acumen.
  • Cross-Functional Collaboration: Coordinated with devops and front-end teams to optimize Redis cache, fix CORS headers, and enhance file downloads, showcasing strong collaboration skills.
  • Innovative API Design: Introduced a novel approach to API design and documentation, leveraging Protos and gRPC Gateway for faster development and interoperability.
  • Metrics and Monitoring: Developed a robust metric monitoring system from scratch using Golang and Redis, demonstrating expertise in ensuring system reliability.
  • Data Migration and Security Leader: Led planning and execution of data and API migrations, deployment, encryption, and decryption, stuctured logging to mask PII data, emphasizing a commitment to data security.
  • Documentation: Conducted thorough investigations and authored detailed RCAs, providing insights into production issues contributing to proactive issue resolution and prevention. Produced comprehensive technical documentation, including design documents, architecture diagrams, and API documentation. Played a key role in ensuring a clear understanding of systems and processes across teams.

Gojek

Product Engineer -> (2016-2020)

  • Kong API Gateway Leadership: Led initiatives within the main gateway layer, wrote custom authentication plugin, focusing on Kong, ensuring seamless and secure interactions across the platform.
    • Devised and executed strategies for authentication plugin deployment in Kong, minimizing disruptions.
    • Engineered a centralized repository for API definitions, streamlining and securing API exposure.
  • Monolith Decomposition: Collaborated during the migration of monolith Rails to Golang microservices, improving codebase maintainability.
  • Optimization and Scalability:
    • Analyzed TCP dumps, configured timeouts, and established API configuration templates.
    • Implemented deployment scripts, alerts in Datadog, and TICK scripts for large-scale deployments.
    • Collaborated on RabbitMQ-based notification service, reducing costs and enabling distribution across providers.
  • Performance and Database Management: Resolved code issues, optimized database indexes, and implemented caching strategies for improved performance.
  • Fraud Reduction Measures: Implemented rate limiters to enhance security by reducing fraud against customers.
  • E-commerce Platform Enhancement: Optimized APIs for CSV upload, managed millions of records efficiently, and contributed to various flows like order creation and geolocation-based listing using PostgreSQL and S2.

Leftshift

Software Developer -> (08/2016 - 09/2016)

  • Worked on Sequoia::Hack, an app for Sequoia Capital's hackathon
  • Wrote tests with Mocha and Jasmine for the backend
  • Worked on a project to periodically get app reviews, writing API and database structure, for data team to analyze Gojek app reviews. Later acquired by Gojek

Kreeti Technologies

Software Developer ->(2014-2016)

  • Setup of the full stack of Memento, a social network app, database design, frontend tool selection and deployment with Heroku.
  • Implementation of login and account creation for CPG and Retailer, authentication, and authorization. Worked with UI/UX engineers.
  • Photo upload using s3 and ImageMagick for image formatting
  • Implementing a commenting feature on the promotions page for communication between multiple parties
  • Email-based weekly and daily reminder of promotions
  • Rebuilding the internal payslip generation internal application in a different language stack

Education

B.Tech in Electronics and Communication (West Bengal University of Technology)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment