Badges
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