Ixigo

Aug 2024 - Sept 2024 (2 mos)

Software Developer Intern

Hybrid - Gurugram, India

  • Integrated LLMs into existing tech stacks to improve user experience by providing AI Powered features
  • Forked and Developed on an existing OSS in Go, Postgres and MySQL to create facts and summary generation system for LLMs
    • Created 'Infinite Memory' for LLMs to remember data without using infinite tokens
    • Drastically reduced the required tokens and average lantency for LLM calls using the new memory system
  • Implement Rate Limiters for costly API calls to prevent abuse
    • Utilized a modified version of the 'Leaky Bucket' algorithm with Redis to sync across all server instances on the backend
    • Added a rate limiter for the chat interface on the frontend to prevent accidental and intentional spamming
  • Developed several scripts to generate automated and scheduled reports using Prefect, integrating it with Slack channels

Key Technologies Used:

Logo of go
Logo of python
Logo of javascript
Logo of react
Logo of postgres
Logo of mysql

Loopsio

Oct 2023 - Apr 2024 (7 mos)

Part Time Software Developer

Remote - Based on Glasgow, UK

  • Developed a responsive and user-friendly web application frontend using ReactJS, Redux, and Tailwind CSS
  • Setup and Maintain the Hosting Server on Digital Ocean
    • Used Nginx as a reverse proxy to serve the frontend and backend on the same domain
    • Implemented harsh security measures with UFW and SSH-Guard to prevent unauthorized access to the server
  • Implemented CI/CD pipelines using GitHub Actions to automate the build, test and deployment process

Key Technologies Used:

Logo of react
Logo of redux
Logo of tailwind
Logo of typescript
Logo of github-actions
Logo of digital-ocean

Fonepay

Jun 2023 - Aug 2024 (3 mos)

Software Developer Intern

Onsite - Pulchowk, Nepal

  • Used Flutter and Dart skills to develop 3 responsive cross-platform mobile applications
  • Utilized CLEAN architecture and Test Driven Development for code readability and reliability under the guidance of senior developers
  • Collaborated regularly in business meetings for feature evaluation and project planning
  • Attended and hosted workshops for the Flutter Development Team
    • Business App Life Cycle
    • DevOps for Android, IOS and Web Applications
    • TDD, App Performance Analysis and Optimization

Key Technologies Used:

Logo of dart
Logo of flutter
Logo of firebase