Vishal Singh

India

@vish9454

Python Developer

Badges

Problem Solving
Python

Certifications

Work Experience

  • Software Engineer 2

    ConnectWise•  October 2021 - Present

     Use of deep OOPS concept such as Inheritance , Context Managers , Yields and Generators. Use of Pytest and Mocker for UT’s.  Submitting the task to Celery Workers to handle huge amount of data to sync parallelly in asynchronous fashion. Usage of Redis for speedy read and write process.  AWS Cloudwatch logs and its querying , EC2 Instances , S3 Bucket , Redis , Dashboards , RDS reader and writer Instances , debugging and monitoring issues on production.  Postgres database as FDW(Foreign Data Wrapper) , Create and Refresh MV(Materialized View) , FT(Foreign Table) , Postgres Views.  Docker used for combining application source code with the operating system (OS) libraries and dependencies instead of virtual environments

  • Software Engineer

    Algoworks•  November 2020 - October 2021

     Implemented Stripe for Payment on hold scenario as well as for Subscription. Integrated In-app Purchases for play store purchases  Setting up core of Application i.e., the Django Model(Database) . Used REST and SOAP API’s for pulling data from remote system.  Use of Cron Jobs to trigger syncs and bring the data from remote to our servers.  Worked on Django Generic Viewset such , Viewsets and API Viewsets, Generic Foreign keys, Json fields, Array fields for efficiently reducing Database columns. Reverting migrating and squashing them. Using Django ORM queries and optimizing the query set and Indexing, pagination, filtering, debug toolbar, logging the SQL queries for debugging. AWS boto3 for uploading files and documents. Send Grid, PyFCM for notification. Twilio for sending messages  Sonar report for effective coding error correction, coordinated with the Devops team for setting up the server for different projects.

  • Product Engineer

    Ameyo•  October 2018 - September 2020

    ï‚· Implemented Python scripting on server side scripting. Usage of Pandas, Matplotlib for plotting the Graphs. ï‚· Making connections with many databases and implementing the scripts at same time through Cronjob. ï‚· Usage of Threading for balancing the desired results. Developing Schemas of database. ï‚· Code migration and Database maintenance with its backup and restoration process through scripting. ï‚· Used Git for pushing , pulling , merging, reverting commits , reverting merges, stashing .Used GitHub REST API for personal use.

Education

  • JSS Academy of Technical Education

    Electrical Engineering, B.Tech•  November 2013 - December 2017

  • Holy Cross College

    CS, 12th•  May 2010 - June 2012

  • Holy Cross College

    CS, 10th•  April 1998 - May 2010

Skills

Algorithm
Data Structure
Python(Advanced)
Machine Learning
linux
postgresql
AWS (Amazon Web Services)
Django
Javascript(Intermediate)
html/css