Profile Picture of Richard Kwong

ABOUT ME

With over a decade of experience as a software engineer, I have worked across diverse technology stacks, focusing on designing and implementing scalable solutions for complex technical challenges.

My core interests include cloud computing, distributed systems, and system design, with a particular emphasis on developing innovative, cloud-native applications that drive business value across various domains.

Beyond my professional work, I am passionate about exploring emerging technologies, including decentralized finance (DeFi), blockchain architecture, and Ethereum staking.

Certifications

HashiCorp Certified - Terraform Associate (003)

Jan 2025


AWS Certified Developer - Associate

Oct 2022


IBM Certified Application Developer - Cloud Platform V1

Jan 2016

Work

JPMorgan Chase & Co.

Vice President | Software Engineer Nov 2021 - Present


Kroger

Software Engineer July 2019 - Sep 2021


Tata Consultancy Services

Software Engineer July 2014 - Jun 2019

Software Engineer Intern Jun 2013 - Aug 2013

BLOG

The Key to Effective Leetcoding is ChatGPT

Date: November 1, 2024

Author: Nurbo Kusmagul

With over 3,340 problems on Leetcode as of today, attempting to solve them all is neither practical nor efficient. If you spent just 20 minutes per problem, dedicating 8 hours a day without breaks, it would take you approximately 140 days to get through them all. Clearly, this isn't the best use of your time or resources when preparing for coding interviews. There's a smarter way to leverage Leetcode in your preparation, and it involves combining foundational skills with the power of ChatGPT.

Read More

The Essential Coding Interview Checklist

Date: October 2, 2024

Author: Nurbo Kusmagul

Coding interviews can be nerve-wracking. Under pressure, it's easy to overlook important details or rush through steps. I’ve designed this checklist to help you navigate the coding interview process systematically, ensuring you present your best self to potential employers. You can use this checklist during the interview - this won’t be considered cheating!

Read More

30 Foundational Problems to Build Your Coding Muscle

Date: September 18, 2024

Author: Nurbo Kusmagul

Many people feel discouraged when they struggle to solve even the "Easy" problems on Leetcode. But it's not their fault. There should be another level called "Pre-Easy" or "Foundational" that focuses on building the problem-solving muscle, guiding folks gradually into more advanced levels. In fact, I believe you can be 90% ready for your coding interview by working through the exercises below, without confusing yourself with advanced algorithms and data structures. If you strengthen your problem-solving skills with these foundational problems, learning the rest will become the easier part.

Read More

Every Problem Has a Cheat Code

Date: September 17, 2024

Author: Nurbo Kusmagul

Every solution to a coding problem begins with a crucial decision: what’s the best approach? Yet, one of the biggest hints to finding that answer often goes unnoticed—the input constraints, hidden in plain sight.

Read More