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.

Throughout my career, I have worked on different kind of projects such as development of a data warehouse, data transformation pipelines, ETL applications for data visualization, API integration, entrerprise ERP and CRM solutions, optimizing algorithm performance as well as full-stack web development. This experience has given me a strong foundation in software development and helped me develop a deep understanding of building scalable software.

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.

Experience

July 2022 - Present

Software Engineer

Microsoft

My contributions are primarily in improving resiliency of Project Operations module (Dynamics 365), where I have delivered features to reduce resource utilization, prevent data corruption and UI/UX improvements.

I have also delivered fixes for numerous Bugs and Customer Reported Incidents as well as interacted with numerous customer on high priority issues and provided quick solution for their continued business operations.

C# X++ SQL KQL Design Debugging

June 2020 - June 2022

Software Engineer

Goldman Sachs

I contributed to the development of an in-house Data Warehouse, where I created APIs and application logic for data ingestion and processing, integrated with database for metadata storage, utilized Spark, HDFS and Kafka for ETL and developed APIs and dashboard for metrics analysis. I also integrated ingestion and query functionality in various internal tools.

I analyzed several tableau dashboard for performance improvements and created/guided teams to reduce dashboard load time by 90%.

I led development of an ETL pipeline to migrate data to data warehouse. I also mentored new joiners in my team to help them onboard and understand tools and technologies by sharing my knowledge and assigning appropriate tasks.

Java Python SQL Trino HDFS Spark Kafka

May 2019 - July 2019

Performance Engineer Intern

Tata Consultancy Services

I optimized code of a recommendation engine to give faster recommendations. The performance improved on single core by 62%, while improvement in a multi-threaded environment was 90%. Further, I provided an alternate solution which was even faster at the cost of a slightly reduced accuracy.

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