Profile

Hey, I’m Sagar Bhat.

A Python developer with primary expertise in REST API services and Web frameworks such as Flask. I work with a lot of other cool stuff as well.

Feel free to take a look at My Projects and My Skills.

Professional History

Role Organization Location Period
1. Software Engg (FullStack) BetterWorks Remote, US Feb'21 - Present
2. Software Engg (API Lead) Xoriant Pune, India Jul'17 - Mar'20
See details.

1. At BetterWorks, I currently work as a FullStack developer building analytic-services for Betterworks OKR platform using mainly Django, Aiohttp and VueJS.

2. Before joining Betterworks, I was working as a Freelancer. As a freelance developer, I had the opportunity to explore and work on some really interesting projects, involving Docker, Websockets, Aiohttp, Pyautogui and more.

3. At Xoriant, as API Lead on the project Nutanix File Analytics, I led the API team of three, and developed scripts, REST APIs & unit tests with several core technologies such as Python, Flask, Docker, ElasticSearch, Kafka, Pytest & Swagger.

For more details on my previous roles and work, see My Resume/CV.

Projects

1) File Analytics Gateway - an API module for Nutanix File Analytics ranging from simple file/user search to fileserver capaciy trend and anomaly detection.

See details.
  • Consisting of more than 50 intricate REST APIs and python scripts.
  • API Documentation and functional test-suite with over 1500 unit-tests.
  • Built with Python, Flask, Pytest, Swagger & Py-elasticsearch.

2) Covid’19 Tracks - REST APIs for registering users, societies, organizations and managing symptom-history of registered users, detecting infection clusters.

See details.
  • Over 20 REST APIs developed with Flask + uwsgi.
  • API Documentation with Flask Restplus
  • Build with community; for community.

3) Webato - A simple and configurable, message automation suite for web apps such as Whatsapp, Instagram etc. For more details, see Auto-Webapps.

See details.
  • Written in Python3 using Pyautogui library.
  • Support CLI interface with the help of Click python module.
  • Flexible to configure all web apps on any platforms (e.g. Linux, Mac).

4) Flasocket - A purely pythonic client-server communication system built with websocket programming. There aren’t many examples out there about achieving such a system elegantly, hence this project. For more details, see Flasocket.

See details.
  • Build using Flask-SocketIO as server and Python-SocketIO as client.
  • Modular and extendable code.
  • Covers multiple scenarios e.g. client-server OR client1-server1-server2.

5) PyScripts - A collection of useful modules & scripts written in Python 3. For more details, see PyScripts.

See details.
  • Includes AES-256 Encryption Decryption Suite that can be directly used through CLI or imported as module.
  • Easy-to-understand examples serve as a good starting point.
  • Covers modules such as click, pbkdf2 & pyaes.

6) Social-Hub - A simple chrome extension which provides easy access to all your social accounts at the click of a button. For more details, see Social-Hub.

See details.
  • Build with HTML, CSS and Javascript.
  • Can be studied as a quickstart-example to start building chrome extensions.

7) Mockery - A mock-server written purely in python. It provides API consumers an easy hassle-free way to work. This is currently under development.

See details.
  • It provides CLI options to start the mock-server service.
  • Supports a range to protocols - http, https, websockets and more.
  • I’ll update this further soon.

Volunteering Experience

Role Organization Location Period
1. Development Lead iCapotech Navi Mumbai, India Mar'20 - Jul'20
2. Teacher Seva Sahayog Pune, India Dec'17 - Jan'18
See details.

1. During the initial period of Covid-19 pandemic, helped iCapotech Pvt. Ltd. to build a symptom tracking solution for communities with help of developers from Veritas, Calsoft and Keyvertex Tech.

2. As a volunteering teacher, taught Computers, Science and Mathematics to some underprivileged children studying at Ambedkar Vasahat Abhyasika.

Education

Qualification School/University Location Year Grade
1. Bachelor of Engg (I.T.) Pune University Pune, India 2017 8.3/10
2. HSC JK Montessorie Jammu, India 2013 9.4/10
See details.

1. Reveived Bachelor’s degree in Information Technology at SKNCOE, Pune an esteemed college affiliated to Savitribai Phule Pune University (previously University of Pune).

2. Completed Higher Secondary School Certification (12th standard) from JK Montessorie Senior Secondary School, Jammu.

Next page » Skills