kapilrc

Heyđź‘‹, I'm Kapil

I build interactive
web-apps at

I'm a JavaScript Enthusiast, Full Stack Web Developer & a hungry learner.

Skills

  • JavaScript
  • React.js/Next.js
  • TypeScript
  • Redux/RTK
  • Node.js
  • Prisma
  • GraphQL
  • React Query
  • RWD
  • MUI/Styled UI/Tailwind CSS
  • Agile
  • CI/CD deployment
  • Cloud deployments
  • Highlights/ Summary of my current role

    • 10+ years of experience in Web and Mobile Development executing, leading and managing user interface development projects for various business domains
    • Strong UI interfaces developer, possess expertise in creating single page applications using JavaScript, ReactJS, Next.js, TypeScript, Apollo GraphQL, React Query, Redux Tool kit, and backend integration with Node.js, Java, PHP, .NET environments
    • Code enthusiast, early framework adopter. Experience in MERN stack
    • Lead the design and architecture of Applications
    • Drive the agile process from delivery perspective
    • Mentor junior developers for engineering excellence
    • Take interviews
    • Worked on several POCs to gain practical experience on modern technologies.
    • Familiarity in CI-CD pipelines and deploy code on cloud (Azure app service, AWS S3, Lambda)

    Employment

    BORN XDS - TechM,

    Sr. Team Lead

    (July 2021 – Present)

    Project: DEI Synergy

    DEI is the market leader of entertainment imaging services and solutions since 2004, capturing priceless moments and transforming them into timeless memories from the attractions industry, including amusement parks and theme parks

    • Technology stack: Next.js, React Query, Redux, RESTFul web services, GraphQL, Material UI, Prettier, ESLint, Husky Tool
    • Full-stack proficiency: I've not only built a robust boilerplate with above TechStack, but also mastered NextAuth for Google, Facebook, and JWT-based authentication, along with i18n translation, React-hook-form with Yup/Zod for form validation and Payment integration
    • Redux State Management: creating dedicated slices for each module to keep everything organized and manageable
    • Modular architecture: The React component mapping based on Headless CMS empowers content admins to sequence, show, or hide components with ease, ensuring maximum flexibility
    • Performance optimization: leverage React Query to prefetch static pages for instant loading times
    • Technical leadership: Guiding and mentoring front-end developers is my forte, and I thrive in collaborative environments.
    • Collaborative Teamwork: Work closely with cross-functional teams, including BA, PMs, Creative, backend developers, QA to deliver seamless and cohesive solutions.
    • Agile: Drive the sprint deliverables in an Agile manner
    • Code Reviews & Mentoring: Participate in and conduct code reviews, providing constructive feedback to maintain code quality standards.
    • Beyond coding: I'm adept at bug fixing, performance optimization, and even extending support to the deployment process. I've actively participated in deployments, gaining valuable hands-on experience in creating and running GitLab CI/CD pipelines using YAML files

    Project: SES

    SES is world’s leading content connectivity provider. The Current project is about to - build unified customer portal - a connectivity solutions to SES mPowered customers

    • Leading a team size of 6 developers
    • Technology stack: Next.js, React Query, Redux, RESTFul web services, Material UI, ESLint, Husky Tool, Prettier, Node.js
    • RFPs, Effort estimations, Sprint Planning
    • Lead a team of 10 developers and drive the sprint deliverables in an Agile manner
    • Collaboration: Work with other teams, such as product, design, BA and QA, to ensure that front-end applications meet the needs of the business.
    • MSAL authentication flow, implemented protected and unprotected route in React.
    • Consuming Mulesoft APIs
    • Creating reusable React components
    • Taking interviews for Organization

    K2 Technosoft Pvt. Ltd,

    Team Lead, Cloud

    (Jan 2017 – July 2021)

    Project: Toca Admin Panel and Tocal Mobile Apps

    Toca Mobile app helps soccer players to pair a device with specific Touch Trainers to perform self-training and run exercises

    • React web App - Developed a single page web application using React.js that performed CRUD operations for Admin users
    • Mobile App - Develop a single page mobile application using Javascript, Mojo, Custom developed H5 library, NodeJS, Gulp (migrating this app in React Native)
    • Native Camera/ gallery access for player to take picture, crop it and include in their profile
    • BLE module integration and API layer for communication across App and BLE enable devices like Touch Trainer and Targets (video link https://www.youtube.com/watch?v=mEey3l54aik)
    • Developed widgets - 1. player stats(svg progress dial), 2. TrainingInfo- holds group, player, trainer’s details to start training with touch trainer, code slider, etc.
    • Social Sharing: Application gives the Player an option to share his/her current training status and progress, Session History screen of a specific Training Session, with Social Media, Twitter, Facebook and Instagram.
    • JavaScript Calendar widget to access session history (own developed).
    • Firebase Push Notification, Analytics & Crashlytics for android and iOS
    • Document end-to-end setup and submit it to Iron Mountain Deposits

    Mobisoft Infotech,

    Team Lead, Cloud

    (Sept 2015 – Dec 2016)

    Project: Alumni Hostel App

    Alumni hostel is a multi-featured app allowing users to control all the necessary features into a single app. This app has numerous features like view Alumni users, see/ post jobs, news/events, see alumni by his profession, Matrimonial, classifieds, chat, app settings, etc.

    • Develop a single page mobile and web application using RequireJS, Handlebars JS, JavaScript, Material design UI and RESTful web services.
    • implemented native feature camera access/ gallery, crop image, allowing users to add professions-sub categories multiple times managing the same subview.
    • user registration, Form Validations, list/detail view of each feature.
    • Custom dropdown feature giving native feel to the app.
    • worked on various components like filters, paging, sorting.
    • Push Notification
    • Worked on CRUD functionality to allow the user to change his profile and other experience on the app

    Project: Illuminks - Eat App

    Eat app allows you to rate the places you love to eat which builds links with strangers who love the places you love. Those strangers like places you’ve never been to, so if you like similar places, the other places they like would be a good place to start your dining experience

    • Develop a single page application using RequireJS, Handlebars JS, JavaScript and RESTful web services.
    • Facebook and Twitter login implementation and used account specific features like pulling user profile pic, sharing/posting comments via Twitter or Facebook.
    • Google map api for populating restaurants nearby user's location and show routes to specific restaurants from user's location.
    • Listing restaurants based on recommendation levels.
    • Worked on CRUD functionality to allow the user to change his profile

    iGate Global Solutions,

    Sr. Software Engineer & Tech Lead

    (July 2012 – Aug 2015)

    Project: Flash to HML5

    StoneRiver initiated the PowerSuite UI migration program to replace the existing Flash based UI with HTML5. The new UI will be integrated with the existing PowerSuite services using a brand new Composite layer that will replace the Flash Remoting Gateway in use currently. This project is to demonstrate the feasibility and capability to build UI using HTML5 based framework(s), a brand new Composite layer using RESTful web services and integrate it with the existing business services

    • Develop a single page application using React.js, JavaScript and RESTful web services.
    • Manipulating service layers and persisting the same view for different types of customer.
    • Form Validations, Table Grid, worked on various components like filters, paging, sorting.
    • Worked on CRUD functionality to allow the user to manipulate his data.
    • UI Splitter functionality, loading data in Tree-view and displaying details of customer’s participation.
    • Built a couple of custom directives in React.js.
    • Unit testing using Mocha, chaai, Karma.
    • Managed timelines, team priorities and schedules.

    Project: Olympus - GE Healthcare Life Sciences

    The Olympus project is targeted to Brazil and Russian customers, with the application being translated in Portuguese and Russian Languages to make it compatible with the region specific language along with support of standard browsers like Chrome, Internet Explorer and Mozilla

    • Develop a single page application using AngularJS, JavaScript and Bootstrap.
    • Multilingual Support for apps using AngularJS translation service.
    • Form Validations, View and make form fields editable, and developing various components like filters, paging, sorting, generating PDF reports and Unit Testing.
    • Managed timelines, team priorities and schedules.
    • Practiced Agile methodology

    Project: EMC Store - Hybris Implementation

    Client has chartered the e-Business program for their competitive S75 segment products to expand its effectiveness and reach to Partners and Customers through an innovative web experience. The e-Business eStore will simplify the selection, decision-making, and buying experience for EMC’s solutions and services. This eStore provides facility to customers to search for their products, solutions & place Request for Quote. iGate have developed and maintained eStore built using Hybris 4.6 with some customization to meet business requirements as well as using out of box features

    • Developed pages with multilingual support using HTML, CSS2, CSS3 and client side scripting (jQuery and JavaScript).
    • Cross Browser compatibility inclusive of IE7, IE8 compatibility.
    • Using various Plugins like overlays, datatables, paging (JQGrid), sorting, autocomplete and customizing it, forms & validations
    • Provide implementation support to the development team members.
    • Leverage knowledge of W3C standards and cross-browser development techniques

    Licenses & certifications

  • issuer

    Developing Cloud Applications with Node.js and React

    edX

    Issued on April 22Show credential
  • issuer

    React Query - The standard way to make network requests in React

    Codedamn

    Issued on March 22Show credential
  • issuer

    Complete React Developer in 2022 (w/ Redux, Hooks, GraphQL)

    Udemy

    Issued on Jan 22Show credential
  • issuer

    Typescript with modern React (i.e. hooks, context, suspense)

    Udemy

    Issued on Oct 21Show credential
  • issuer

    Learn to Build Apps Using Neo4J.

    Eduonix

    Issued on Nov 19Show credential
  • issuer

    Learn JavaScript: Full-Stack from Scratch

    Udemy

    Issued on Oct 19Show credential
  • Online Presence

    LinkedIn
    LinkedIn

    Download Resume
    Download Resume