Hello, World! 👋 I'm Pratik Shivaraikar

I'm a passionate Software Engineer based in Pune, India specializing in building exceptional, high-quality software products.

greeting
Working

About Me

I have a professional experience of working in the Storage, Security and Wireless domains. Apart from that, I've also worked on quite a few open-source projects ranging from web development to game development.

Here are a few technologies that I've worked on:

  • Go

  • Python

  • Node.js

  • PHP

  • JavaScript

  • React

  • AWS

  • Firebase

  • Docker

  • Java

  • MySQL

Experience

Lenovo
Staff Engineer
Sep 2021 – Present

Working on Lenovo XClarity™ data-center management solutions

  • Implement fetching, parsing, and compiling SMART data of SATA and SAS drives to detect and report various indicators of drive reliability
  • Integrator of Schneider's EcoStruxure IT Expert with Lenovo XClarity Orchestrator
  • Designed, built and provisioned a syncing mechanism for Schneider Electric’s EcoStruxure IT Expert and Lenovo XClarity Orchestrator
Calsoft
Principal Development Engineer
Jun 2019 – Sep 2021

Contracted to Lenovo for working on Lenovo XClarity™ data-center management solutions

  • Major contributor of the Third-party Integrations Team, working on data-forwarding micro-services
  • Active developer to Lenovo's various open-source projects like PyLXCA, Lenovo Ansible, etc.
  • Lead contributor for integrating SIEM tools like Splunk to collect, analyze and derive meaningful insights from events collected from Lenovo hardware
Quick Heal
Software Engineer
Feb 2018 – Jun 2019

Worked on Shared Services of Licensing and Activation across all Quick Heal products

  • Developed Partner Portal for Key Generation and Activation
  • Designed and implemented a highly-performant Geo-location API to be used by all Quick Heal products and saving considerable YOY expenditure
  • Delivered multiple POCs for supporting server migration from on-prem to cloud
Wifi-soft Solutions
Software Engineer
Jun 2015 – Feb 2018

Worked on Enterprise, Hotspot and IoT solutions to monetize WiFI

  • Developed Unibox 3.0 — a multicontroller — from ground up
  • Developed real-time dashboard providing analytics collected from all the IoT devices for the Sensors product
  • Implemented Kibo Partner Management (KPM) — a complete solution for Partners, Distributers and Vendors to manage their hotspots

Some Things I've Built

blongo

Blog in Django

Python

gibber

Just like how a bird tweets, an ape gibbers! Gibber: A social networking application for all the apes out there!

JavaScript

spacevader

A simple space invader game developed purely in Python

Python

uss-wf

URL Shortening Service with Web Filtering. (Project link deprecated. New hosting coming soon)

JavaScript

dcs

Docker container security

HTML

taskx

Taskx is a CLI task manager to manage all your TODOs from the comfort of your CLI

Go

Blogs

Whenever I find time, I also like to write about whatever I have learned:

blog
Demystifying Connection Pools: A Deep Dive

Connection pools are a critical aspect of software engineering that allows applications to efficiently manage connections to a database or any other system. If your application requires constant access to a system, establishing a new connection to th...

blog
Revolutionizing Data Security by Design

For decades, we have benefited from modern cryptography to protect our sensitive data during transmission and storage. However, we have never been able to keep the data protected while it is being processed. Nearly 4 billion data records were stolen ...

blog
Evolution of Microservices

The central idea behind microservices is that some types of applications become easier to build and maintain when they are broken down into smaller, composable pieces which work together. Each component is continuously developed and separately mainta...

blog
Demystifying Containers

Ever since Docker released its first version back in 2013, it triggered a major shift in the way the software industry works. Lightweight VMs suddenly caught the attention of the world and opened opportunities of unlimited possibilities. Containers p...

blog
You Don't Know Deno?

When Brendan Eich, during his time at Netscape created JavaScript in 1995, I doubt that he seldom had any idea of what the language will grow out to be in the coming future. When Netscape partnered with Sun to take on their competitor Microsoft, Br...

blog
So you want to be a Python expert?

With the global pandemic resulting in a world-wide quarantine, we're seeing a lot interest peeking in Python as language. Social-media, developer blogs and other platforms are flooding with blogs, videos, podcasts, etc. related to either getting star...

Get In Touch

Although I'm not currently looking for freelance opportunities, my inbox is always open. Whether for a potential project or just to say hi, I'll try my best to answer your email!