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
usingPyautogui
library. - Support
CLI interface
with the help ofClick
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 andPython-SocketIO
as client. - Modular and extendable code.
- Covers multiple scenarios e.g.
client-server
ORclient1-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
andJavascript
. - 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
.