Python Developer - Tata Consultancy Services

August 18, 2022

Experience at Tata Consultancy Services

As a Systems Engineer at Tata Consultancy Services (TCS), I had the opportunity to contribute to innovative projects and gain expertise in backend development and cloud-native solutions. My key responsibilities and achievements include:

Key Responsibilities

  • Application Development:
    Developed scalable Python applications using the Flask framework, adhering to microservices best practices and design patterns.

  • API Design:
    Built high-performance RESTful APIs to enable seamless system integration and efficient data exchange.

  • Authentication & Security:
    Implemented robust authentication and authorization mechanisms using JWT and OAuth 2.0.

  • Cloud & DevOps:

    • Streamlined deployments on AWS ECS with Kubernetes for enhanced scalability and reliability.
    • Enhanced CI/CD pipelines using Jenkins and AWS CodePipeline to ensure smooth delivery.
  • Performance Optimization:

    • Improved load balancing using Elastic Load Balancer algorithms.
    • Optimized SQL queries to enhance database performance and application responsiveness.
  • Monitoring & Debugging:
    Integrated Elasticsearch and CloudWatch for advanced log monitoring and debugging, ensuring 90%+ uptime.

Achievements

  • Achieved over 90% unit test coverage, ensuring high-quality and reliable code.
  • Delivered solutions that improved application performance and operational efficiency.
  • Proactively debugged and resolved critical issues, enhancing overall system stability.