Hey there, I'm Punit.

A Senior Software Engineer.

Java | Data | React | Backend | Full Stack | Google Cloud Certified Professional Cloud Architect

About Me

I have a Bachelor's in Information Technology and a Master's in Computer Science with Java and Google Cloud Professional Architect certifications.

I'm interested in Application Design and Enterprise Architecture.

When I'm not working, I indulge in writing code, researching new technologies, watching movies and tv shows, listening to music, trying to cook, hiking, nurturing the fitness bug, or taking pictures of the world around me. 

Skills

Full Stack Development

Enterprise Integration Patterns

Enterprise Data Warehouse

Cloud Computing

RESTful Web Services

Enterprise Service Bus

DevOps

Pair Programming

Technologies

Java

ReactJS

Apache Spark

GIT | SVN

Microsoft SQL Server

JUnit 

HTML

JavaEE

JSON

Apache ActiveMQ

Azure DevOps Server

 MySQL

 Mockito

 CSS

Spring Framework 

Apache Maven

Apache Tomcat

Jira

 Oracle Database

Google Cloud Platform

Javascript

Spring Boot

Apache Camel

RedHat JBoss EAP

 Jenkins

Linux

Firebase Messaging

 Typescript

Projects

Raspberry Pi Project (2022 - )

Technology: Raspberry Pi 4 Model B, 8GB Memory, 64GB Storage, Raspberry Pi OS (32-bit), Raspberry Pi Imager, Putty, Filezilla

Project K - A Hobby Project (2020 - )

Technology: Java, Spring Boot, Apache Camel, Google Cloud Platform, Firebase cloud messaging

Enterprise Data Ingestion Framework (Jan 2018 – Jun 2019)

The metadata-driven ETL framework replaces the existing SSIS framework. Uses Lambda Functions to process metadata. Generates Spark SQL from metadata to transform datasets. Performs complex joins in memory with Apache Spark's lazy evaluation. Processes over 50 billion records in 11 hours.

Framework Components:

1. Application to read data from a source, filter, transform and write to target(s). Perform bulk loads or stream data. The data source or target could be a database or files.

2. User-defined function to generate encoded surrogate keys.

Benefits:

1. Improved ETL performance.

2. Near real-time streaming.

3. Reduced load on source systems.

4. Metadata approach to reduce new development.

5. Parallelized data processing.

6. Window functions.

7. Big data analysis.

8. Reporting for BI.

Metrics Collection Framework (Jun 2016 – Sep 2016)

Technology: Java, Apache Camel, Spring, XML, Apache ActiveMQ, MS SQL Server

The framework captures web services metadata asynchronously with zero performance impact on web services. It processes over a million records each month and is an indispensable tool for monitoring performance and resolving various Enterprise Service Bus production issues.

Framework Components:

1. Wiretap EIP implementation to seamlessly capture web services request response metadata into a messaging queue.

2. Consumer EIP implementation to asynchronously read messages from the messaging queue and write to MS SQL Server.

Benefits:

1. Performance monitoring

2. Alerting

3. SLA reporting

4. Error handling

5. Predictive analytics

Wonder Cellphones - A Shopping Cart (2014)

Technology: HTML5, CSS, JavaScript, JSP, JQuery Mobile, Apache Cordova, Java, Spring, Servlets, MySQL

An eCommerce website to sell cell phones with a mobile-first design supported with web services in the back-end. The Full-Stack project was made a success by technologies learned in three different courses brought together and received commendations from the professors.