Skip to content
View panchalpk20's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report panchalpk20

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
panchalpk20/README.md

Hi there 👋 I'm Purushottam Panchal

LinkedIn Portfolio GitHub

About Me

I'm a Software Engineer with experience building backend services, web applications, automation workflows, and cloud-based solutions.

My work spans software development, system design, APIs, databases, testing, CI/CD, and cloud infrastructure. I enjoy working across different layers of a system, from designing application logic to operating services in production.

I use a variety of technologies depending on the problem rather than limiting myself to a single language or framework.

What I Work With

Software Development

  • Backend services and REST APIs
  • Full-stack web applications
  • Object-oriented and modular application design
  • Service integration and authentication
  • Database design and query optimization

Cloud & Infrastructure

  • Cloud application development and deployment
  • Infrastructure and environment automation
  • Storage, compute, identity, and networking
  • Cloud-based data and application workflows

DevOps & Automation

  • CI/CD pipeline development
  • Build, test, and deployment automation
  • Infrastructure as Code
  • Shell and scripting-based automation
  • Containerized application workflows

Quality & Reliability

  • Unit and integration testing
  • API and integration testing
  • Observability and troubleshooting
  • Code reviews and maintainable development practices
  • Improving deployment and operational reliability

Technologies

Languages: Java, C#, Python, SQL, JavaScript, TypeScript

Backend: .NET, ASP.NET Core, Spring Boot, REST APIs, Microservices

Frontend: React, TypeScript, HTML, CSS

Cloud: AWS, Azure

DevOps: Jenkins, Azure DevOps, Docker, Terraform, Git

Databases: SQL Server, MySQL, Oracle, SQLite

Testing: JUnit, NUnit, MSTest, xUnit, Mockito, Moq, Postman

Selected Projects

Java Jenkins Docker Terraform

Implements a full secure CI/CD pipeline for a Java Spring Boot (Maven) application (Textbook Library) with MongoDB. The pipeline (Jenkins) automates build, unit and integration tests, dependency scanning (OWASP Dependency-Check), code coverage (JaCoCo), SAST (SonarQube), Docker image build/push, and Terraform-based infrastructure provisioning on AWS.

Highlights: Jenkins Declarative pipeline, dependency scanning, container builds, Terraform EC2 deployment, and automated health checks.

C# React SQLite

Full-stack Personal Timeline application with a .NET backend (Minimal API / .NET 9) and a React + TypeScript frontend. Supports OAuth-based authentication (Google, GitHub, Twitter/X), Entity Framework Core with SQLite for persistence, and third‑party API integration to aggregate timeline events from multiple services.

Highlights: OAuth integration, EF Core migrations, frontend in Vite + React + TypeScript, and a demo video available in the project's README.

Java

Academic full‑stack application for managing real estate information and basic workflows. Implemented as part of coursework using Java for backend logic with HTML/CSS front-end pages.

Highlights: Web-based interfaces and core application logic for property and transaction management.

Java

Course project focusing on trading system algorithms and data processing. Demonstrates algorithm design, data structures, and performance considerations implemented in Java.

Highlights: Algorithmic implementations and performance-oriented code.

Java Sockets

Client-server application demonstrating distributed communication and file retrieval using POSIX sockets in Java. Includes a simple server that serves files and a client that requests and reconstructs files over TCP.

Highlights: Client-server architecture, inter-process communication, and basic file transfer protocol implementation.

Education

M.S. in Computer Science — DePaul University
Graduated June 2026

B.E. in Computer Science — Sinhgad Institute of Technology and Science

Certifications

  • Microsoft Azure Fundamentals — AZ-900
  • Microsoft Azure Developer Associate — AZ-204

Let's Connect

I'm interested in software engineering opportunities involving backend development, distributed systems, cloud engineering, DevOps, and full-stack development.

Popular repositories Loading

  1. Drawing-App Drawing-App Public

    This Android Studio project for simple drawing app created by me during my Internship period. This app Contains canvas,different colors and color-chooser and slider for controlling size of brush.

    Java 2

  2. Math-for-childrens Math-for-childrens Public

    This is another android studio project created by me during my internship period. Its application for childrens which helps for learning basic mathematical operations(+,-,/,*))

    Java

  3. spelling-game spelling-game Public

    This is another project by me during my Internship period,

    Java

  4. Solar-System-app Solar-System-app Public

    Another Inernship Project

    Java

  5. continents continents Public

    one Another Internship Project

    Java

  6. Youtube-Activity-inprogress Youtube-Activity-inprogress Public

    Java