Hey! I am

Prakash Jha

I'm a

Welcome to Casino de Numero!

We've a special roulette having N numbers. The roulette will be rotated K times and the numbers obtained from each turn would be added to form the correct answer. You've to guess the final number (i.e, sum of numbers after K rotations) which has highest probability to win!!

Constraints:
N ≤ 104
K ≤ 102
0 ≤ Value of any number on roulette ≤ 106

Let the highest number on roulette be V
Expected Time Complexity: O(K2V + KV log(KV))

Roulette is unbaised. i.e, All position have an equal probability of selection in each turn.
The distribution of numbers is unknown. There can be multiple occurence of some number at different position and some numbers might not be present at all.

About Me

I am a software engineer with a passion for solving complex problems and building innovative solutions.

Approaching every project with a can-do attitude, I thrive on finding the best solutions tailored to the unique requirements of each situation. My debugging skills help me to undertake existing projects for modification, and my imagination helps me to generate new ideas. I'm committed to delivering high-quality, scalable, and reliable software that meets the needs of end-users and drive business success.

With experience in designing scalable systems and optimizing performance, I've led the development of compliance tooling, improved data workflows by up to 90%, and scaled platforms to handle 5x more metrics. My work spans automation, SQL optimization, and cross-functional collaboration—all aimed at delivering impactful, high-quality software.

Experience

Nov 2023 - Present

Software Engineer 3

Google

Contributing to the development of Google Cloud Platform by enhancing compliance processes through automations.

  • Led a cross-functional team to develop a system that enhances compliance enforcement and increases transparency into compliant usage for Assured Workloads customer
  • Identified the root cause and resolved false alerting in a system that affected hundreds of Googlers daily
    • Proposed, designed, and delivered a more reliable workflow, reducing storage requirements by 40% and end-to-end process time by 90%
  • Designed and led the development of UI pages for Posture Management in the Google Cloud Console
    • Collaborated with stakeholders to conduct trade-off analyses based on features and timelines
    • Proposed future enhancements
  • Scaled platform for compliance tracking and collaborated with teams to expand tracking metrics to 5x
    • Led delivery of a technical solution that accelerated time-to-market by 40%
Design Java Python Typescript SQL API Debugging

July 2022 - Nov 2023

Software Engineer 2

Microsoft

Contributed to development of Dynamics 365 across Commerce POS and Project Operations module.

  • Designed and delivered feature to prevent data corruption and optimize resource utilization during posting of Integrated Journals. Also, contributed to data fix for two strategic customers affecting ~ $50M
  • Optimized SQL queries, reducing execution time by up to 99% of the original
  • Compiled information on tools/methods (e.g., DB snapshots, audits) to reduce debugging effort
  • Collaborated with customer to root-cause and resolve an issue in the product to prevent a potential loss of ~ $5M
  • Developed a feature to improve vendor invoice process by collating ERP and CRM data and process in an automated manner
Initiated and implemented migration of virtual machines used for development from the cloud to local machines to help team reduce OPEX cost ($2K per VM).
  • Employed innovative techniques, including compression, chunking, and dynamic disk, to overcome challenges related to the large size of VM images
Led initiative in Give Campaign to conduct over 100 mock interviews as well as sessions on resume and portfolio creation for final year students, in collaboration with Foundation For Excellence.

C# X++ SQL KQL Design Debugging

June 2020 - June 2022

Software Engineer

Goldman Sachs

Worked in a team responsible for creation of a scalable Data Warehouse solution following microservices architecture for analytics. Storage was increased to 5x, ingestion throughput improved by 10x, dashboard query performance enhanced by 10%-95%.

  • Built REST APIs for interaction with various components of overall system
  • Implemented integration with HDFS for data, DB2 for metadata, Kafka for message queue
  • Created connectors to ease data transfer across proprietary applications
  • Revamped deployment scripts to support new releases with 0% downtime
  • Created APIs and dashboards to view usage and performance metrics
Enhanced Tableau Dashboards by modelling queries on Presto to exploit data storage structure along with other SQL optimizations reducing load time to 5% of original. Led efforts to develop an ETL pipeline for automated reconciliation of data between warehouse and existing database which led to a reduction of manual work by 80%. Mentored new joiners by sharing functional knowledge and guiding them in their development tasks. Designed and developed an application to enable data transformation for visualization on dashboards.
  • Scripting language to represent dashboard data requirement with support for financial vocabulary
  • Fetch data from multiple tables and apply custom combination logic
  • Perform formatting of numerical values
  • Support aggregation functionalities
Java Python SQL Trino HDFS Spark Kafka

May 2019 - July 2019

Performance Engineer Intern

Tata Consultancy Services

Optimized code of a recommendation engine based on Machine Learning using Data Structures and Algorithms to reduce latency on single core by 62% and parallelized the program on High performance computing to bring overall execution time to 0.09x.

Python Data Structures Algorithms Multi-threading

Education

2016-2020

Bachelor of Technology, Computer Science and Engineering

National Institute of Technology Silchar

Courses: Data Structures and Algorithms, Computer Networking, Finite Automata, Object Oriented Programming, Mathematics

2016

12th Board

Jay Ambe Vidyabhavan

Courses: Physics, Chemistry, Mathematics, Computer Science

2014

10th Board

Modern School

Courses: Mathematics, Science, English, Social Studies

Skills

Algorithms Data Structures HLD LLD Microservices Debugging Data Warehouse Optimization Trino Kafka SQL Spark HDFS Distributed Computing Problem Solving C++ Java Computer Networking Python C Scripting HTML Object Oriented Design Git IntelliJ Visual Studio Presto DB2 DBMS Data Storage Documentation Tableau Testing Communication Teamwork Mentoring Analytics Architecture Operating System Integration Cloud X++ C# CSS Javascript

Achievements

2021
AxomDB: A distributed and scalable in-memory database

IEEE Xplore

2020
Best All-Round Graduate

National Institute of Technology Silchar

2019
Winner for problem statement by Mathworks

Smart India Hackathon

2019
Ranked 1st in India, 6th Globally

TCS Codevita

2018
Bronze medallist at Inter-NIT chess

NIT Kurukshetra

2017
Winner of Software Module in NIT Conclave

National Institute of Technology Silchar

Projects

My Anthology

Some of my thoughts; penned down to relive again.

Blind Dreams

Dreams that I live in, Those dreams that I see, I let them pass by, As if they don't matter to me. While I'm on the streets, Watching the passers by, I feel as if they stare at me, With a wish, to replace themselves with me, Whereas it's just me staring at them, Imagining my dreams, in those eyes which are free. Everyday, amongst all hush and rush, I desire to reach my goals someday, And then I see time fly by, While I'm still looking at my dreams, from far away. In silence of the night, I hear my heart It is then that I take a vow, To strive, to struggle and work hard to achieve my goals, Only for another night, concluding that I'm still far away, living in sorrow. The dreams that I see, aren't mine I could have been happy, yet I whine Chasing a life that I see with my eyes closed I am often lost in daylight In search of light, when it's all around me Waiting to live my dreams, instead of opening my eyes to those that I see.

The Blue Moon

Up on the rocks, towards the sky, What is the creature in shadow trying to see ? A beautiful moon in the sight, What is it meant to be ? Like a pastel, polished and clean. Howling echo from the beast unseen. Facing the sky is a ware wolf, all supreme; Calm yet bewildered in the blue moon's beam, Catching the moon in eye, a devilish dream! Above the terrains, on rocky platoons, In the blue moon night, the wolf has received all boons. Dance dance O wolf, in the merry light Blue moon in sky, is a cherishing sight; Dance Dance O wolf, dance the night away Let the innocent lives, see another day.

A Moment Forever

O time, why don't you wait a moment ? and let me explore it more. Let me feel the breeze and watch the sun; come walk with me across the shore. The petals of the flower, the leaves on the branches will fall off, the moment you leave. Hold on for longer, don't move on for now a beautiful world, together we can weave ! The breeze so cool, the waves serene asks you to not to glide, The past, the future is all for you let the present stay and not fly by. O time, it's time you slow down a bit and make this moment eternal ! O time, make a promise to me to let me live this moment till funeral.

A Stranger

In a starless sky and a moonlit night, appeared a stranger, dark and bright galloping winds while hustled around, The stranger stood, shrouded by mist so sound. Over an ossified bridge connecting mysterious lands, The mystic stranger withholding its identity, stands At the edge of the endless imperial, gazing at water reflection of the sky, and the very self In currents of clear water, sees the scatter Of heaven above, and the dark elf The dragon moon shimmering in dark, shines with all its might The mist, the fog takes the cover, and keeps the stranger beyond sight The mighty sky in heaven above, startled by stranger's show Of all that could reveal the identity, is timid and a faint glow The winds bewildered by movement of stranger and follow Whistles the breeze in ears, and the footsteps becomes faint and low The stranger disappeared, in a blink of eye No whereabouts or anything to know The stranger remained a stranger forever Gone with the wind, lost in lands at the end of mystic show

Life

From a tall tower, standing near the window I looked at a tree nearby It felt so real The weather, the green I wished to reach there flying by Days later I was near the tree The weather, the green was same But I couldn't feel it Was it not real ? Tree or Myself, who is to blame? Was it the shedding of leaves ? Or the growing of branches ? Was it blur of my streal ? Or change of thoughts ? That the tree didn't look real. The very thing so apparent Lost in light I wonder if I was a blind ? Lost in myself In search for the tree And yet I saw the tree in everything It was all over my mind I couldn't answer Nor could I question For I have crossed the passage of time Curtains were drawn for the show was now over And then I realised I was just a speaker in the mime

Horizon

I wish to reach the horizon, where the mystic beauty lies! Upon the earth, below the sky, where the angel flies! All the time in front of me, It is the horizon that I see! Filled in with colors surreal, It appears as beautiful as it could be! On a never-ending voyage, towards the horizon I sail. Trying to scale the distance, Facing the wrath of nature, I travail! As the sun sets down, so do my sails there is nothing more to follow. The bright lights that shine on shores Appears empty and all hollow! Gazing at stars in the night, I look into my heart and mind. And the horizon can still be seen, as the reminisces from my memory unwind! In the moonlight and moonless night, All that I do is dream! With onset of sun each day, full fledge towards the horizon, with sun's beam! My life lies in the horizon, Where I could live it free, I sail towards the horizon, Whenever it could be!

Contact Me