Hi, I am Abhishek kumar

professional in accessible web developer
I am a passionate Senior Software Developer, dedicated to building simple, elegant solutions to complex problems through innovative design and cutting-edge technology.

About me

I am passionate about crafting efficient, accessible web applications with dynamic React interfaces and scalable Go backends for seamless user experiences.My passion for accessibility and clean code drives me to share my knowledge with others. Through my YouTube channel, I aim to help others build better, more inclusive web experiences.Outside of my work, I love cooking (cheese is my secret ingredient), staying active with nature walks, and diving into tech blogs to keep up with the latest industry trends.

Personal projects

Practice Web Accessibility Testing

This repository contains a web project designed to help developers and testers learn about web accessibility through practical, hands-on experience.

Universal Go Static Server

Blazing-fast Go server for any JavaScript framework. Deploy React, Next.js, or your favorite framework's static builds with ease. Enjoy lightning-fast performance and a lightweight solution.

SVG to JSX/TSX

This tool converts SVG into reusable React JSX/TSX components. This not only improves code organization but also enhances performance. By bundling SVGs as React components, you eliminate the need for separate API calls to fetch them, resulting in a faster and more efficient application load time.

Next-Styled-Theme-Starter

NextStyledThemeStarter is designed to help developers start new Next.js projects quickly with a predefined styled-components theme configuration. It includes essential tools and configurations to enhance development efficiency and maintain a consistent design system.

See more projects on GitHub

Certificates

Certificate of Mentorship

FrontendNation, organised by Vue School - 06/2024

Awarded by Frontend Nation for outstanding mentorship in React development. Provided guidance on mastering React, offering technical support, project assistance, and career advice to help aspiring developers succeed.

Work Experience

Senior Software Developer

Freston Analytics, Ipswich, England, UK | May 2023 - Present
  • Developed a configuration management SaaS project using React, TypeScript and Golang microservice for on-the-fly configuration changes without redeployment.
  • Spearheaded the creation of a comprehensive design system for the web in collaboration with designers, featuring a storybook for component usage instructions. Used d3.js for reusable data visualization graphs.
  • Collaborated on the development of a design system for mobile applications using React Native.
  • Developed a dynamic form generator allowing for nested forms and offering two types of form layouts: column or table. Fields are fully customizable and responsive in design.
  • Deployed microservices utilizing AWS Lambda and Amazon ECS, achieving optimal scalability and consistent high availability. Implemented AWS API Gateway to ensure robust security and streamlined API management, enhancing overall service efficiency.
  • Regularly conduct knowledge transfer (KT) sessions on coding best practices and accessibility WCAG 2.1 and 2.2 best practices, and hold meetings for improving existing project performances.

Senior Associate Consultant

Infosys Limited | Bangalore, India (Feb 2019 - Aug 2021) | Ipswich, UK (Sept 2021 - May 2023)
  • Developed reusable boilerplate portal templates (Micro Front-End, standalone, etc) and Node.js utility module containing commonly used hooks, functions, and some reusable components, promoting shared functionalities across multiple projects. This approach helped in reducing project setup time and enhancing productivity by 80%.
  • Implemented a common server in Go to serve React build files, replacing the previous Node.js setup. This strategic shift led to a 90% reduction in Docker image size, optimizing resource usage.
  • Developed a Dockerfile to encapsulate stages like build and test, ensuring consistency and portability across different CI platforms such as Jenkins or GitLab CI.
  • Created a React project for converting SVG code to JavaScript/TypeScript files and optimizing the SVG. This project allows users to view the converted file and provides an option to download the optimized version.
  • Collaborated on a project focused on training a Generative Pretrained Transformer (GPT) model.
  • Enhanced a mono-repo project with new features, ensuring responsiveness. Used MobX and pnpm for state management and package handling.

Senior Software Engineer

Mindtree Limited, Bangalore, India | Aug 2018 - Dec 2018
  • Early career experience: Migrated from a paper-based checklist to an interactive bot checklist using Cisco Spark Bot, Dialogflow, Node.js, and Express.js, streamlining the checklist process and improving efficiency.

Systems Engineer

Tata Consultancy Services, Chennai, India | Oct 2015 - Aug 2018
  • Early career experience: Collaborated with team members to develop server-side applications using Node.js and Express.js and frontend using HTML5, CSS3, and SCSS for dynamic user interfaces with smooth UX to migrate existing web projects to a new look and feel, while adding new features and functionality.
View on LinkedIn

Get in touch

If you want to get in touch, speak to me about a project collaboration
or just say hi,

abhishek.kumar9214@gmail.com