paraggoyal28 - Overview

Hi there πŸ‘‹, I'm Parag Kumar Goyal - Developer, Learner, and a Tech Professional!

LinkedIn Leetcode Parag | Gmail

I am a passionate and curious software engineer who likes to deep dive into real world problems currently working as a SMTS at Oracle. My journey involves delving into the world of computer science, exploring new ideas, and sharing my insights with the community

  • 🌱 I’m currently learning everything related to coding and tech πŸ“
  • πŸ‘¨β€πŸ’» Goals: Contribute more to Open Source and build real-world applications πŸ‘¨β€πŸ’»
  • ⚑ Off the screen: I love traveling to new places, doodling, reading books 🏞️

Languages and Tools βš™οΈ

πŸ“‹ Languages

  • Java
  • Python
  • Javascript
  • C++

🧰 Frameworks and libraries

  • Spring Boot
  • React
  • Micronaut
  • Jest/Mocha (Testing)
  • Cypress (Testing)

πŸ—„οΈ Databases and cloud hosting

  • MySQL
  • PostgreSQL
  • Oracle ATP DB
  • ElasticSearch
  • MongoDB

πŸ₯… Deployment Tools

  • Jenkins
  • Docker

My GitHub Statistics πŸ”₯

GitHub Stats for Parag

My Github Streak πŸ“Ί

2025 Goal Reflection - Sep 2025

Project

  • Developed a project whatsapp-clone (WhizChat). Tech Stack - Spring, Keycloak, Angular, Websocket.

Open Source

  • NA

Technical Writing

  • Technical writing in office projects

2026 Resolutions

Becoming a T shaped developer

1. Identify and Anchor Your "Vertical" (Depth)

  • The Goal: Master one domain (e.g., React, Go, Security, or Site Reliability) so deeply that you can solve the toughest problems and mentor others. (TODO: pick one area)
  • Google's Tip: Deep expertise builds authority and credibility within the organization.

2. Cultivate Your "Horizontal" (Breadth)

  • The Goal: Understand the "why" behind requests and how different components (APIs, CI/CD, UX, or Infrastructure) work together.
  • Google's Tip: Breadth protects you from tunnel vision. It helps you choose the right layer to solve a problemβ€”for example, knowing when to solve a performance issue via caching (infrastructure) rather than refactoring code (logic).

3. Master "Influence Without Authority"

  • Google emphasizes that senior T-shaped engineers must lead initiatives even when they aren't the manager.
  • The Goal: Use your broad knowledge to bridge gaps between teams (e.g., explaining technical trade-offs to Product Managers or UX designers).
  • Google's Tip: The fastest way to earn influence is through empathy for other roles' goals and using data/prototypes to back up your suggestions.

4. Practice "Strategic Communication"

  • A key point in the Google guide is the shift from what you are building to how it aligns with the business.
  • Manage Up: Proactively share blockers and link your daily tasks to team-level priorities.
  • Ask Better Questions: Instead of just taking a ticket, ask questions to uncover the "why" and explore technical trade-offs early.

5. Manage Your Focus

  • The Goal: Avoid the trap of "17 open browser tabs." Use your T-shaped knowledge to filter out noise and focus on high-impact architectural challenges.

Learning

  • Expanding knowledge for java intermediate to advanced concepts

Project

  • Making a project not considering any tech stack
    • Compiler (Nand To Tetris Part 2)
    • OS (Nand To Tetris Part 2)
    • Using AI
    • Static Code Analyzer
  • Checking other github profiles for relevant project
  • Starting with Go, Flutter (Optional)

Open Source

  • Making at least 1 relevant contributions to the open github repositories. (Optional)

System Design

  • Enhance system design understanding including basics, then architectures for simple applications like Pastebin, TinyURL (Mandatory). Then with complex system architectures (Optional)

Technical Writing

  • Reading a technical book (1 in a year)

Non-Technical

  • Reading some non-technical/fictional book

Fitness

  • Walk daily for 20-30 minutes