Testimonials

Services

Video meeting . 60 mins
5

Cracking the YC application and interview

Expert help for your YC application and interview prep.
₹5,299
Video meeting . 30 mins
5

Career guidance

Empowering careers through personalized guidance.
₹3,499
Popular

About me

I am thrilled to introduce myself as the Co-Founder and CTO of Firstwork, an innovative HR tech platform revolutionizing the way businesses hire, onboard, and manage seasonal frontline workers. Firstwork, a proud member of the Y Combinator (YC) S24 batch, combines cutting-edge AI with practical solutions to address the unique challenges faced by industries like logistics, care services, and delivery companies. With a proven track record as a seasoned Director of Engineering at Deel and extensive experience at prestigious companies like Rippling, Amazon, and multiple startups, I bring a wealth of knowledge in driving innovation, fostering high-performing teams, and delivering exceptional results. Key Achievements: Rippling: Built the Global Expansion team from scratch, paving the way for products like EOR (Employer of Record), Global HRIS, Global Contractors, Global Compliance, and Global Work Authorization, establishing Rippling on the global map. BuildTraders: Led Tech and Product for BuildTraders, and co-founded Cozilla, a property management startup acquired by BuildTraders. Firstwork: At Firstwork, I focus on leveraging AI to power dynamic hiring flows, compliance automation, perpetual workforce compliance, and payroll solutions for frontline industries. Strengths: Technical Excellence: Strong command of Data Structures, Algorithms, Python, and web technologies, with extensive experience in e-commerce and scalable platforms. Organization Building: Designed and led small to medium engineering organizations, nurturing talent across all experience levels. Product Development: Initiated, built, and maintained customer-focused platforms with strategic vision and execution. Market Insight: Expert in competitor analysis and product ideation, crafting roadmaps that leverage the latest tech trends. Technologies: Python, Flask, Ruby, AngularJS, JQuery, SqlAlchemy, JavaScript, Java, C++, and more. With over 9+ years of experience as an Engineering Manager, Product Owner, and Individual Contributor, I am passionate about building innovative products and strong engineering teams, solving complex challenges, and driving meaningful impact.

Frequently asked questions

How to crack a software engineer interview?

The software engineer interview process usually starts with a resume shortlist, followed by an online coding assessment, two to four DSA/coding rounds, and sometimes system design plus a hiring manager round. To crack it, practice DSA patterns instead of random problems, be ready to explain every project on your resume in depth, and rehearse speaking your approach out loud while coding. Mock interviews are the fastest way to expose gaps under pressure — Shubham Choudhary, ex Director of Engineering at Deel, ex Engineering Manager at Rippling, and ex Amazon, runs mock interview and interview prep sessions on Topmate.

How to prepare for a software engineer interview?

A structured software engineer interview preparation plan over 8–12 weeks works best: start with core data structures and algorithms (arrays, strings, hashing, trees, graphs, dynamic programming), then add system design basics, and finish by revising your projects and behavioral answers in the STAR format. Solve problems under timed conditions, keep a spreadsheet of mistakes, and do at least a few mock interviews with experienced engineers. Also get your resume reviewed before applying, since shortlisting begins there.

What are the most common software engineer interview questions for freshers?

Freshers are most often tested on arrays, strings, hashing, linked lists, and basic recursion, along with OOP concepts, DBMS/SQL fundamentals, and questions drawn directly from their projects or internships. Product companies focus mainly on DSA, while many service-based companies also ask CS fundamentals like operating systems and networks. Practice explaining your projects clearly, because freshers are evaluated as much on communication and fundamentals as on advanced problem-solving.

How to crack the Google software engineer interview?

Google's loop typically includes one or two phone screens followed by onsite rounds covering coding, system design (for experienced roles), and Googleyness/behavioral assessment. Depth in data structures and algorithms — especially graphs, dynamic programming, and complexity analysis — matters more than memorized solutions, and interviewers evaluate how you think aloud, respond to hints, and test your own code. Give yourself 3–6 months of consistent practice and simulate real interviews before the actual day.

What does an engineering manager do?

An engineering manager owns the output and health of a team: planning and delivering projects, running 1:1s and performance conversations, hiring, unblocking engineers, and coordinating with product and other stakeholders. Most EMs write far less code than individual contributors because the job shifts from personal output to making the whole team effective. Good preparation for the role includes leading small projects end to end, mentoring juniors, and owning delivery before formally taking the title.

What is the salary of an engineering manager in India?

In India, engineering manager salaries vary widely by company, city, and team size. Product companies and well-funded startups typically pay engineering managers roughly ₹30–60 lakh per year, while senior engineering managers and directors at large tech firms or funded startups can cross ₹1 crore annually once stock is included. Service-based companies generally pay less, and ESOPs form a significant part of startup compensation, so always compare total pay rather than base salary alone.

What does an engineering manager career path look like?

A typical engineering manager career path moves from software engineer to senior/lead engineer, then engineering manager, senior engineering manager, director, and VP of engineering. The hardest transition is the first jump from senior engineer to EM, because the required skills shift from technical depth to delegation, hiring, and people development. Some engineers choose the staff-engineer (IC) track instead, so decide early whether managing people genuinely energizes you — guidance from leaders who have built teams, like Shubham, who built Rippling's Global Expansion engineering team from scratch, can help you plan that jump.

What is the Y Combinator application process?

You submit the Y Combinator application form for a specific batch (Winter or Summer), and the YC team reviews submissions on an ongoing basis. Shortlisted startups get invited to a roughly 10-minute interview within days of applying, and decisions come shortly after that. Accepted companies then join the three-month batch, working closely with YC partners and fellow founders.

What is the Y Combinator application like?

The application is a set of short, direct questions — what you're building, who your customers are, your progress and metrics, and why you and your co-founder are the right team — plus a one-minute video of the founders. Most founders spend a few evenings to a few days on it, and short, concrete answers outperform long essays. Treat every line as evidence: specific numbers, users, and revenue beat adjectives every time.

How to answer Y Combinator application questions?

Answer with plain language and proof. For "What is your company going to make?", describe the product in one sentence a non-technical person understands; for traction questions, give real numbers — users, growth rate, revenue, retention — even if they're small; for "Why you?", show your unfair advantage such as domain insight or unique distribution. Avoid buzzwords, answer every question directly, and ideally have someone who has been through YC review your draft before you submit.

What are the Y Combinator application requirements?

You don't need revenue, funding, or even a finished product to apply — YC funds companies at the idea stage. The core requirements are a committed founding team (a co-founder is strongly preferred over applying solo), a real problem worth solving, and the ability to commit full time to the batch. Applying early or pre-product doesn't disqualify you; it simply means your application must convince YC of the team and the insight behind the idea.

Is there a Y Combinator application fee?

No — there is no fee to apply to Y Combinator. Applying is completely free, and you can reapply to a future batch if you're not selected the first time; many funded YC companies applied more than once. YC earns only if it invests in your company, taking equity as part of its standard deal, so founders never pay to apply or participate.

When is the Y Combinator application deadline?

Y Combinator runs two batches a year — Winter and Summer — and each batch has its own deadline, usually a couple of months before the batch begins. Applications open well before the deadline, and submitting early gives you time to sharpen your answers, record the video, and strengthen your traction story. Exact dates shift each cycle, so confirm the current deadline on YC's official applications page and plan your submission at least a few weeks ahead.