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.
-------------------------------
------------------------------
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
Researched, developed, and launched a bootstrapped mentorship platform startup.
Engineered the frontend using React (SPA) and the Material UI Framework, improving page load performance by 30% through lazy loading and React Suspense.
Designed a scalable backend using Node.js and MongoDB, efficiently handling user data and session management.
Implemented secure user authentication with Google OAuth, providing seamless and secure login experiences.
Established a CI/CD pipeline using GitHub Actions, automating testing and deployments, while leveraging Docker for consistent local development environments.
Adopted Test Driven Development (TDD) with Jest for backend unit testing and Cypress for end-to-end testing, ensuring feature robustness and code reliability.
Implemented real-time performance monitoring with Sentry and integrated Slack API for proactive error tracking and instant alerts, ensuring timely issue resolution.
Deployed the React frontend on Netlify and the Node.js backend on Fly.io, ensuring global scalability and optimal performance.
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
Designed a microservice using Spring Boot to dynamically add computational expressions for timely data processing.
Developed the Backend API for the platform microservice according to the Swagger API specifications.
Set up a continuous integration cycle on GitHub for the project using Jenkins.
Followed Agile Software Development methodology.
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 ... 🙄