×
Govind Singh

Govind Singh

Senior Software Engineer

Udaipur, Rajasthan
+919944299002
Hindi, English

Background


About

About

Results-oriented versatile Backend Developer with 5 years of experience developing, and managing complex Backend Architecture and robust digital products. Excellent leadership record of leading development teams in enterprise-wide development projects. Worked with Python Django for 3 years and NodeJs for 2 years. Skilled in JavaScript, Python, Rest APIs, Express Js, Docker, GIT, AWS and Pipelines.

Work Experience

Work Experience

  • Senior Software Engineer

    Dec, 2019 - Present

    • Evaluated product requirements, specifications and developed product modules.

    • Learned and used OLAP databases and GraphQL.

    • Developed django management commands to ease up the redundent tasks.

    • Provided regular feedbacks on using best practices wherever required.

    • Contributed in imporoving test coverage of multiple products.

    • Converted existing Django SSR project into GraphQL based APIs.

  • Senior Software Engineer

    Feb, 2016 - Nov, 20193 years 9 months

    • Evaluated project requirements, specifications and developed software applications that surpassed client expectations.

    • Worked with project managers, developers, quality assurance and customers to resolve technical issues.

    • Discussed project progress with customers, collected feedback on different stages and directly addressed concerns.

    • Introduced methodologies and best practices to software development division to enhance product definition and application customization.

    • Trained and mentored junior developers and engineers, teaching skills in JavaScript and working to improve overall team performance.

Projects Experience

Projects Experience

  • Atlas

    Dec, 2019 - Present

    Product comprises order and customer analytics, marketing campaign creation and invoice module.

    • Learned OLAP databases, migrated existing analytics solution from Exasol to ClickHouse DB.

    • Ingested MySql data into ClickHouse using Airflow ETL.

    • Designed the core architecture of Invoice Processing module. A module to send periodic notifications and collect payments for invoices created in QuickBooks for the merchants.

    • Developed periodic tasks with RQ worker to maintain active auth token and to send periodic notifications.

    • Developed django management commands to ease up the redundent tasks.

    • Integrated Razorpay payment links

    • Learned GraphQL and applied it while migrating existing SSR based CRM product to APIs.

    • Documented the critical parts of the codebase

    • Reviewed pull requests

  • Portea

    Aug, 2019 - Aug, 201930 days

    A mini app for Portea.

    • Designed the core architecture of the project.

    • Managed a team of 2 developers

    • Reviewed pull requests

    • Handled code deployment with Docker and Gitlab CI/CD

  • Medwisor

    Dec, 2018 - Apr, 20194 months

    A platform which provides expert opinions and getting appointments on the go.

    • Designed the core architecture of the project.

    • Prepared Node.js ES6 boilerplate with Sequelize.

    • Developed 3 different portal Patient, Hospital and Admin, Each as a microservice communicating with each other using the HTTP protocol.

    • Prepared an image scale utility with Sharp

    • Prepared a video scale utility with FFMPEG

    • Prepared a pdf converter utility with Puppeteer and Headless Chrome

    • Did bitbucket pipeline setup

    • goCash payment gateway integration

  • Cricket.com

    Jul, 2018 - Dec, 20185 months

    A platform to provide cricket updates including score, schedules, articles, fantasy points, etc.

    • Designed the core architecture of the project.

    • Developed CRUD APIs for authentication, league, event, match, team, player, articles modules.

    • Worked on cronjobs to trigger events when the game status changes.

    • Worked on firebase socket for realtime updates and notifications.

    • Used Redis for caching scorecard data.

    • Used Redis as a message broker between the API server and the Java parser (Parser was responsible for getting data from third parties like cricketapi, opta, etc and storing it to DB and Redis)

    • Managed code deployment using Docker.

  • Machine & Motors

    Mar, 2017 - Jan, 201810 months

    eCommerce portal for types of machinery

    • Wrote the Buyer module APIs i.e. authentication, Cart and wishlist management.

    • Wrote order and review management module.

    • Developed product inventory module which includes Product CRUD, Product media uploads and scaling.

    • Developed deployment script and Cron Jobs for auto backup.

    • Generated pdf invoice with pdfkit.

    • Instamojo payment gateway integration

Skills

Skills

  • Languages

    Python

    JavaScript

    C

    Rust

  • Frameworks

    Django

    ExpressJS

  • Databases

    MYSQL

    MongoDB

    Firebase

    ClickHouse

  • Tools

    Nginx

    Gunicorn

    Docker

    Bitbucket Pipeline

    Gitlab CI/CD

    Postman

    Insomnia

    Confluence

    Vim

    VS Code

    PyCharm

    Jira

    Git

    Redis

    RQ worker

  • Other

    Leadership

    Time Management

Education

Education

  • , Master of Computer Application, Vellore Institute of Technology, Vellore

    Jul, 2014 - Jul, 2016

  • , Bachelor of Computer Application, Mohan Lal Sukhadia University, Udaipur

    Jul, 2010 - Jul, 2013

Interests

Interests

  • Entertainment

    MoviesTv Series
  • Mentoring