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
50intricate REST APIs and python scripts. - API Documentation and functional test-suite with over
1500unit-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
Python3usingPyautoguilibrary. - Support
CLI interfacewith the help ofClickpython 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-SocketIOas server andPython-SocketIOas client. - Modular and extendable code.
- Covers multiple scenarios e.g.
client-serverORclient1-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 Suitethat 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,CSSandJavascript. - Can be studied as a
quickstart-exampleto 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
CLIoptions to start the mock-server service. - Supports a range to protocols -
http, https, websocketsand 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.
