Summary
Overview
Work History
Education
Skills
Timeline
Generic

Shivam Sagar

Senior Software engineer
Gurgaon

Summary

Versatile Software Engineer with expertise in both frontend and backend development. Specializes in building scalable systems using Kafka, Java, and Kubernetes, and optimizing website performance and user experience. Proficient in HTML, CSS, JavaScript, Python, Django, ReactJS, Redux, and Go. Demonstrated success in designing and developing subscription platforms, PWAs, and interactive user interfaces. Skilled in problem-solving, SEO improvement, and collaborating effectively with clients and teams to deliver high-quality, user-friendly solutions.

Overview

6
6
years of professional experience

Work History

Senior Software Engineer 2

Magicpin
01.2024 - Current
  • Monitor or track project milestones and deliverables.
  • Monitor the performance of project team members, providing and documenting performance feedback.
  • Made architecture improvements by plotting the metrics on Grafana and made necessary improvements with that plotted metrics.
  • Identified and optimized slow queries to improve database performance.
  • Successfully maintained and managed running projects on Spring framework.
  • Tweaked CPU and memory metrics of kubernetes pods and resolved restarting issues in due to memory leaks.
  • Achieved cost savings by optimising infrastructure.
  • Handled team dynamics effectively, resolving coding doubts and issues.
  • Set up a load testing environment with improved monitoring tools. (k6 load testing tool).
  • Deployed Istio service mesh on staging infrastructure to optimise network cost.
  • Handled third-party integrations with Payment Gateway and integrated ML services to prevent fraud.
  • Built the OTP service by integrating with kaleyra and karix third party API.
  • Implemented Kafka on Kubernetes to better manage lag.
  • Set up canary deployments for different workloads to prevent bad deployments.
  • Added a retryable service for fail-safe API responses.
  • Implemented topology constraints to kubernetes deployment which resulted in high availability of the workloads.

Senior Software Engineer 1

Magicpin
01.2022 - 12.2023
  • Built the frontend for food ordering which includes the end to end food delivery via website of the magicpin giving smooth without reload just like app using react router.
  • Wrote some middleware apis in golang to make parallel calls to backend which helped us to optimise api latency earlier there were serially calling the apis.
  • Integrated with ONDC network and built a buyer SAAS app which is used by different clients like ola, tata digital and paytm.
  • Improved UX of the merchant portal which is used by merchants to onboard to the ONDC network.
  • Built the application for a kiosk which helped us to onboard new users by giving them offers by basically playing a spin the wheel game.
  • Identify problems uncovered by testing or customer feedback, and correct problems or refer problems to appropriate personnel for correction.
  • Create searchable indices for web page content.
  • Recommend and implement performance improvements.
  • Evaluate code to ensure that it is valid, is properly structured, meets industry standards and is compatible with browsers, devices, or operating systems.
  • Design and implement web site security measures such as firewalls or message encryption.
  • Implemented nginx caching to improve website crawling which reduced the page load speed to 150ms resulting in daily crawling of 1M+ pages.
  • Renew domain name registrations.

Freelance Frontend Engineer

EroHero
08.2022 - 02.2023

Manga Viewing Website Frontend Design:

  • Developed the frontend for a manga viewing website using Vue.js, allowing users to read books in PDF format.
  • Implemented responsive design principles to ensure optimal viewing on various devices.

Subscription Platform Development:

  • Built a comprehensive subscription platform enabling users to purchase individual manga books or subscribe to weekly, monthly, or yearly plans.
  • Integrated secure payment gateways for seamless transactions and plan management.

Authentication System Implementation:

  • Developed a robust authentication system providing secure access to manga books.
  • Implemented user registration, login, and password management features.

User Experience Redesign:

  • Redesigned the entire user experience to enhance reading comfort and engagement.
  • Improved the interface layout, navigation, and accessibility for a better user experience.

Reading Progress Feature:

  • Created a feature allowing users to resume reading from where they left off.
  • Ensured data persistence across sessions for a seamless user experience.

Interactive Carousel Component:

  • Developed a carousel feature to display highlighted books, such as "Book of the Week" and "Book of the Month."
  • Enhanced user engagement with visually appealing and interactive components.

Software Engineer

Magicpin
01.2019 - 12.2021
  • Developed the magicpin Blog Website with integration of HTML editor (TINYMCE) and implemented AMP for blog pages to enhance SEO ranking.
  • Optimized website performance, reducing page load time and improving key metrics like FCP, FID, LCP, and CLS, enhancing the page score from 35 to 75.
  • Implemented Varnish cache with asynchronous backend refresh features.
  • Built a comprehensive website on Django, ReactJS, and Redux from scratch, incorporating caching and push notifications.
  • Utilized the Service Worker API to implement offline pages and push notifications.
  • Developed AMP (Accelerated Mobile Pages) to improve SEO rankings.
  • Created a website using Go with features like template preload.
  • Enhanced SEO by improving user experience and incorporating Google’s SERP features.
  • Prepared detailed project specifications, progress reports, and documentation to support team activities and resolve conflicts.
  • Improved system performance through proactive adjustments and bug resolution.
  • Collected data on integration issues and vulnerabilities, providing actionable improvement recommendations.
  • Upgraded React from version 15 to 16, achieving performance enhancements and new feature integration.
  • Employed Material-UI to add interactive and responsive components.
  • Developed an end-to-end ordering flow for multiple categories like pharmacy, grocery, and food, using techniques such as polling, redux persist, and local storage for a seamless user experience.
  • Collaborated with affiliates like Paytm, PhonePe, and Google Pay for customer acquisition and sales growth.
  • Built a PWA for affiliates using their SDKs and JS bridges, facilitating features like location access, user information retrieval, and payment gateway integration.

Software Developer Intern

Magicpin
06.2018 - 12.2018
  • Developed and maintained user interfaces using HTML, CSS, and JavaScript.
  • Created email templates for branding purposes.
  • Implemented features using JavaScript libraries such as React and Vue.js.
  • Utilized module bundlers like Webpack to optimize and bundle assets.
  • Employed JavaScript transcompilers like Babel for compatibility across different environments.
  • Prepared and submitted detailed reports and documentation to assist the development team.
  • Contributed to deployment processes by testing, debugging, and resolving issues to ensure optimal performance.
  • Maintained and upgraded products to ensure smooth and efficient system operations.

Education

Bachelor of Science - Computer Science

Amritsar College of Engineering And Technology
Amritsar
04.2001 -

High School Diploma -

D.A.V Senior Secondary School
Amritsar
04.2001 -

Secondary School -

D.A.V Senior Secondary School
Amritsar
04.2001 -

Skills

    React

    Kubernetes

    Docker

    Java

    Kafka

    Javascript

    Django

    Python

    Google cloud platform

    MySQL

    Golang

    NodeJS

    VUEJS

Timeline

Senior Software Engineer 2

Magicpin
01.2024 - Current

Freelance Frontend Engineer

EroHero
08.2022 - 02.2023

Senior Software Engineer 1

Magicpin
01.2022 - 12.2023

Software Engineer

Magicpin
01.2019 - 12.2021

Software Developer Intern

Magicpin
06.2018 - 12.2018

Bachelor of Science - Computer Science

Amritsar College of Engineering And Technology
04.2001 -

High School Diploma -

D.A.V Senior Secondary School
04.2001 -

Secondary School -

D.A.V Senior Secondary School
04.2001 -
Shivam SagarSenior Software engineer