About Me  🫠

I am a seasoned Full Stack Developer with over five years of experience in building and delivering robust, scalable solutions. 

Throughout my career, I have successfully developed and deployed several full-stack projects, leveraging technologies such as Node.js, React, and Next.js.

My journey began with the founding of my own startup, where I honed my skills across the entire development lifecycle.

 Prior to that, I contributed as an Android Developer at BigBeacon, leading the development of a critical internal Android application.

I later transitioned to a back-end development role at dDriven, where I specialised in building MicroServices with Spring Boot as part of the Platforms team.

I am deeply committed to writing clean, maintainable, and testable code, following Test-Driven Development (TDD) and Clean Architecture principles. My focus is always on delivering quality software that adheres to best practices and supports long-term scalability.

-------------------------------

🔗  My GitHub

------------------------------

Work experience


Current Role : Founder & Senior Full Stack Software Engineer 

Company : DevReferral , Bengaluru, Karnataka, India · Full-time

Duration : Oct 2021 - Present · 3 yrs


Bootstrapped and scaled the platform to 1,000+ users by leveraging user interviews, A/B testing, and targeted Facebook digital marketing campaigns to optimize user acquisition and retention.

Conducted A/B testing to optimize user experience, resulting in an 80% increase in product adoption across the European market.

Implemented an ATS-optimized resume builder that enabled users to create resumes designed to pass Applicant Tracking Systems (ATS).

Engineered an AI-powered course builder, creating an interactive learning platform by utilizing the YouTube API for transcript extraction and the OpenAI API to generate quizzes. This is supported by a vector database for enhanced active learning.

Developed a referral system dashboard that enables developers to post job opportunities and provide referrals.

Implemented a candidate ranking system using LeetCode, GitHub, and LinkedIn APIs to evaluate candidates based on coding skills and professional experience.

Built a mentorship module featuring video/audio call booking for sessions with senior developers, alongside premium services like resume reviews.

Optimized SEO and performance by transitioning from a React SPA to Next.js with server-side rendering.

Transitioned from a single server setup to a microservices architecture, implementing Clean Code principles and Domain-Driven Design (DDD), which improved system scalability by 50% and reduced deployment times by 30%, enhancing overall maintainability and development efficiency.

Implemented CI/CD pipelines using GitHub Actions, with Docker and Kubernetes for containerization and orchestrated deployments, ensuring high scalability and system reliability.

Used Kafka for asynchronous task queuing and service orchestration, ensuring high availability and efficient resource management.

Integrated Stripe API for secure and seamless payment processing.

Deployed Nginx as an API gateway, enhancing scalability and efficient request handling.

Followed Test Driven Development (TDD) using Jest for backend tests and Cypress for end-to-end testing, maintaining robust code quality.

---------------

Role : Founder & Senior Full Stack Software Engineer 

Company : My Canadian Mentor , Bengaluru, Karnataka, India · Full-time

Duration : Mar 2019 - Oct 2021 · 3 yrs

Note: The company was not a tax-paying entity, as it was not registered.

---------------

Role : Java Backend Engineer

Company : dDriven , Bengaluru, Karnataka, India · Full-time

Duration : Jan 2019 -  March 2019 · 3 months


Education


  • Masters in Computer Application    [2014]  - [2017

     [ USICT Dwarka, New Delhi  ]


  • B.Sc Information Technology     [2011]  - [2014

     [ Kuvempu University, Karnataka   ]

🛠️  My technical skills include :


- Programming languages: JavaScript (ES6), TypeScript, Python, Java


- Back End frameworks and tools: Node.js, Express.js, SpringBoot


- Front End Frameworks: Next.js, React


- Front End State Management tools:  Redux, Redux-toolkit, React-Query, Zustand


- CSS frameworks: Material-UI, Tailwind CSS, Ant Design


- Testing Frameworks / Libraries: Jasmine, Jest, React Testing Library, Cypress


- CI/CD Tools: GitHub Actions, SonarCloud


- Database systems: PostgreSQL and MongoDB


- ORM's: TypeORM, Mongoose 


- Development Patterns: Test Driven Development, Behaviour Driven Development


- Architectural Patterns: MVC, Clean Architecture,  Domain Driven Design, Hexagonal Architecture (Ports and Adapters), SOLID, Vertical Slice Architecture


- Monitoring Tools: Sentry , HotJar , Google Analytics 


- DevOps: Docker, Docker Compose


- Deployment: Git, GitHub, Docker, Vercel, Fly.io, Render, Nginx


- OS: macOS and Linux (Ubuntu)


- Headless CMS: Strapi


- Design Tools: Figma


⭐️ My Product Skills  Include : 


- A/B Testing 


- Conducting Customer Interviews 


- Defining / Prioritising / Measuring  KPIs 


- Marketing ( Digital )

🧑‍🏭 Fun Fact

I type  ⌨️ faster than most,  but nowhere near my TARGET  SPEED 🏃


Struggling to get to 100 WPM + for 5 years !  


The dream lives on ... 🙄