Experienced software developer with 9+ years expertise in web-based applications, backend development, and REST API using Python, Flask, Django, NodeJS, AngularJS, Docker, PostgreSQL, Redis, MongoDB, and Linux. Skilled in architecture, project management, and AWS. Strong advocate of Python Best Practices (PEP-8). Motivated team player with leadership skills and a passion for learning new technologies. Excellent problem-solving abilities and adaptable to diverse customer needs.
Project Overview: BrightGauge (A ConnectWise Solution)
BrightGauge is a data platform for MSPs and businesses, enabling users to create data-driven dashboards and reports. It offers real-time metrics and KPI tracking with a transparent client reporting feature.
Project Duration: Feb 2020 - Present
Role: Lead, Senior Developer, Individual Contributor
Team Size: 20
Technologies Used: Python, Django, AngularJS, PostgreSQL, Celery, Redis (Redis streams), Crontab, Ansible, Docker, S3, EC2, ECS, Agile, Jira, Git, Trino, REST API, Linux, Confluence.
Roles & Responsibilities:
Project Overview: ConnectWise Marketplace
The ConnectWise Marketplace connects you to a vast ecosystem of third-party integrations needed to exceed your clients' expectations and prepare your business for growth.
Project Duration: March 2018 - August 2021
Role: Senior developer, Individual Contributor
Team Size: 6
Technologies Used: Python, Flask, Jinja2, AngularJS & Angular, MySQL, MongoDB, microservices, Redis, Docker, S3, NestJS, AWS lambda, AWS Cloudfront, Agile, Jira, Gitlab, Docker, REST API, Linux, Confluence.
Roles & Responsibilities:
Project Overview: ConnectWise HashFrame
The ConnectWise HashFrame is a common library that is built on top of the python flask framework which is a main code base skeleton across many products in ConnectWise. HashFrame can be installed as part of pip packages and can be imported anywhere inside the environment and utilize the functionalities that are integrated as a part of it.
Project Duration: March 2017 - March 2020
Role: Senior Developer, Individual Contributor
Team Size: 4
Technologies Used: Python, Flask, zappa, MongoDB, DynamoDB, DocumentDB, AWS Kibana, AWS Secret Manager.
Roles & Responsibilities:
Project Overview: ConnectWise Unite
ConnectWise Unite™ is an easy-to-use solution that connects XaaS (Anything-as-a-Service) billing from vendors, for client invoicing, and provides common management functionality so your help desk can resolve common requests without the need to escalate to a senior resource or directly access a vendor's portal.
Project Duration: May 2017 - Jan 2018
Role: Developer
Team Size: 8
Technologies Used: Python, AngularJS, AWS(Secret Manger, Cloudfront, Lambda, S3, ECS), MongoDB, GitLab CI/CD.
Roles & Responsibilities:
Project Overview: Algofusion Reconciliation
Algofusion Global Reconciliation platform supports the reconciliation business processes across Banks, Treasury, Payments, Investment banks, and other financial service firms. Platform is designed to scale to the needs of transaction reconciliations in Retail, Utilities and telecom business areas.
Project Duration: May 2016 - Jan 2017
Role: Developer
Team Size: 3
Technologies Used: Python, flask, pandas, AngularJS, Oracle, SVN.
Roles & Responsibilities:
Project Overview: ConnectWise Change Management
ConnectWise Change Management™ is an easy-to-use solution that provides your organization central point of control over entire change management process. You can confidently manage change requests for regulated processes, risk assessment, change scheduling, change approvals, and workflow automation.
Project Duration: Jun 2015 - Mar 2016
Role: Developer
Team Size: 3
Technologies Used: Python, AngularJS, MongoDB, SVN.
Roles & Responsibilities:
Python, Django & Flask
undefinedAWS Certified Cloud Practitioner
PCAP™ – Certified Associate Python Programmer
PCEP™ – Certified Entry-Level Python Programmer
AWS Certified SysOps Administrator – Associate
AWS Certified Solutions Architect – Associate
AWS Certified Developer – Associate
AWS Certified Cloud Practitioner