Summary:
- Results-driven Fullstack Developer with 9+ years of experience in building scalable, high-performance web applications. Proficient in Next.js, React, TypeScript, JavaScript, Redux, and ASP.NET Core, with a strong focus on user experience, responsive design, and state management.
- Led the development of an Auto Pricing Line of Business (LOB) application using Next.js and TypeScript.
- Worked on a student curriculum-based project utilizing React, TypeScript, Redux, Jest, and Puppeteer for efficient UI testing and state management.
- Contributed to the Talent Crowd project, a web application developed with ASP.NET Core, jQuery, and SQL, ensuring robust performance and seamless functionality.
- Developed a WinForms and C# desktop application for inventory management, streamlining product, order, and user tracking.
- Implemented Redux for optimized state management, ensuring smooth data flow across applications.
- Conducted unit testing using Jest, enhancing code quality and application reliability.
- Committed to delivering efficient, maintainable, and user-centric solutions by leveraging modern frontend technologies and best practices.
Technical Skills:
Frontend: React, NextJs, Angular 2/10, Angular js, Typescript, Javascript, Vanilla Javascript
Backend: Asp.net Core, Asp.net MVC, Asp.net Webform, C#, NodeJs, Entity Framework, Linq
Database: MsSQL, MySQL, MongoDB, PostgreSQL, Firebase
Version Control: Git, Github, BitBucket, TFS, SVN,
Cloud Services: Azure devops
Work Experience:
Role: SDE-III/UI-II
Timeline: Oct 2020 - Present
Responsibilities:
- Initiated a dedicated project for the development of an auto pricing Line of Business (LOB) application, employing Next.js and TypeScript.
- Incorporated Styled-Components for efficient CSS-in-JavaScript styling.
- Developed a suite of custom internal plugins, including tables, tabs, dropdowns, charts, graphs, and calendars, enhancing application functionality.
- Designed and implemented an advisor portal for document verification service and created a user-friendly self-serve module, reducing operational calls by 25%.
- Implemented ESLint rules to enhance web accessibility, ensuring compliance with accessibility standards.
- Transformed customer-facing applications into Progressive Web Apps (PWAs) for enhanced accessibility.
- Integrated application monitoring tools such as CloudWatch, New Relic to measure application matrics and to serve error logs comprehensively utilised Sentry.
- Leveraged Lighthouse, React Profiler, and New Relic to optimize React web performance.
- Enhanced user insights by integrating Segment with Amplitude to create user funnels, enabling a deeper understanding of end-to-end user activities.
- Ensured code consistency and quality with Husky, Prettier, and lint-stages.
- Established robust CI/CD pipelines on GitHub for smooth feature releases.
- Implemented GitHub Actions to enforce successful builds and maintain desired code coverage, guaranteeing code reliability.
- Actively participated in daily Agile meetings, sprint planning, backlog grooming, and sprint reviews to align with project goals and timelines.
Role: Freelancer
Timeline: Jan 2018 - Oct 2020
Responsibilities:
- Worked on student curriculam based project using a stack that included React, Typescript, JavaScript, Redux, Enzyme, Jest, and Puppeteer.
- Enforced strict testing standards, requiring a minimum of 85% unit test coverage and a 100% automation test coverage for each pull request (PR) review.
- Established a collaborative approval system where each PR required a minimum of three approvals from a group of six co-workers to be marked as approved.
- Leveraged Redux for efficient state management ensuring seamless data flow.
- Conducted thorough unit testing using Jest, guaranteeing code quality and flawless functionality.
- Utilized Puppeteer to streamline automation testing of platform features, enhancing reliability and efficiency.
- Achieved substantial improvements in code coverage for both unit testing and automation testing, leading to elevated platform quality and reliability.
- Designed and constructed a video interview platform using Node.js, React, and MongoDB.
- Empowered company admins and managers to easily create interviews and distribute interview links to candidates via email, sms and whatsapp.
- Implemented the 'recordrtc' library for seamless recording of candidate interviews directly within the platform and incorporated the 'facefinder' library to detect and identify trustworthy candidates through facial recognition during interviews.
- Established a comprehensive reporting system, facilitating in-depth analysis by aggregating ratings and reviews from tech teams, managers, and administrators.
- Implemented a variety of user-friendly payment plans and seamlessly integrated the Stripe payment system for secure and hassle-free transactions.
Role: Software engineer
Timeline: Dec 2016 - Dec 2017
Responsibilities:
- Played a significant role in the Talent Crowd project, a web application built with ASP.NET Core, jQuery, and SQL.
- Implemented an onion-based architecture to segregate views, models, business logic, and database logic, enhancing maintainability.
- Developed an efficient resume parsing feature using the Daxtra service, improving recruiter productivity by storing parsed data in the database.
- Utilized the Quartz library for background jobs, collecting data from incoming emails, regardless of the email provider or server. Validated email attachments as resumes and stored data in the database using an existing module.
- Integrated AWS SES (Simple Email Service) for sending promotional emails with advanced tracking capabilities.
- Managed DNS records effectively with AWS Route53, customized internal recruiter emails via AWS SES, and incorporated AWS SNS for real-time email failure
notifications. - Enhanced user engagement and experience by leveraging SignalR for real-time data communication between recruiters and candidates.
- Successfully deployed an ASP.NET Core project on an AWS EC2 Linux server, with convenient terminal access through Putty.
- Designed a user-friendly hospital administration interface for real-time patient data management, utilizing ASP.NET MVC, AngularJS, Entity Framework, and SQL.
- Generated comprehensive patient health reports, focusing on intricate details, using the Wkhtmlpdf third-party library.
Role: Trainee / JR web developer / Software engineer
Timeline: Jan 2015 - Dec 2016
Responsibilities:
- Developed a WinForms and C# desktop application for efficient inventory management of products, orders, and users.
- Integrated a third-party barcode library to enhance product filtering and accessibility.
- Developed a user-friendly web app allowing users to easily update data for products, orders, offers, and banners via the interface.
- Introduced a vendor role, empowering users to list and sell their products on the platform while implementing advanced features, including real-time alerts for
product stock levels. - Integrated CCAvenue and Payumoney payment systems, ensuring secure and efficient payment processing.
- Optimized data retrieval efficiency by employing stored procedures, raw queries, and cursors.
- Implemented SQL data rollback mechanisms to ensure data integrity and consistency in the purchase journey, safeguarding against system failures
- Consolidated multiple APIs into a single endpoint, resulting in improved server request handling and faster homepage rendering
- Enabled efficient on-the-fly image access with customizable height and width parameters for an improved user experience.
- Developed web APIs to facilitate seamless data access for a native Android mobile application.
- Leveraged Firebase Push Notification to deliver real-time notifications to end users, enhancing user engagement.
- Created a cross-platform mobile app using Ionic and AngularJS, providing an intuitive interface for browsing and accessing products.
- Implemented web accessibility standards and SEO strategies to enhance user experience and boost online visibility, resulting in improved search engine rankings.
Projects Worked On:
Data Structure & Algorithm:
Tech Stack: javascript, typescript, leetcode, data-structure, algorithm
Description: Invested significant time and effort in mastering data structures and algorithms, leading to substantial improvements in my problem-solving and critical thinking capabilities.
Typescript Utility:
Tech Stack: Typescript, NodeJs, CI/CD, Github Action, Vite, Mocha, Semantic-release
Description: Designed a Node.js third-party library aimed at accessing random names from a static list, with a dual purpose of expanding knowledge in various tools and utilities and contributing to an open source project.
AWS Services:
Tech Stack: Asp.net, C#
Description: Utilized AWS services to programmatically configure domains and subdomains (Route53), store files (S3), deliver notifications (SNS), and manage marketing email campaigns (SES).
AskAway:
Tech Stack: NodeJS, WebRTC, MongoDB, Javascript, Typescript
Description: This is an online interview system. This project in HR assign interview to the interviewer and interviewer can record his interview on our platform. After the interview HR and technical team review the interview and hire talent.
Wellnes Scoach:
Tech Stack: NodeJS, MongoDB, Javascript, SailsJS
Description: This is a platform for an online meditation app. This Project in users can able to see and listen to meditation videos and audios. Also, users attend live classes with teachers.
VIP NOW:
Tech Stack: Nest.js, ReactJS, Next.js, Javascript
Description: This App provides a platform for pop singers This app in main 3 roles admin, singer, users This app provides paid membership for watch singer videos.