Kaushik Sarma, Developer in Bengaluru, Karnataka, India
Kaushik is available for hire
Hire Kaushik

Kaushik Sarma

Verified Expert  in Engineering

Full-stack Developer

Bengaluru, Karnataka, India

Toptal member since October 19, 2024

Bio

Kaushik has been involved in web app development for five years, specializing in front-end development with React and React Native for the past two years. He has a knack for and interest in design, which he has also applied to hybrid mobile apps. Before serving as a UI engineer at Flipkart, Kaushik was a blockchain developer at Accenture. His industry experience is backed by a bachelor's degree in computer science.

Portfolio

Project44
JavaScript, Web UI, React, Node.js, Team Leadership, TypeScript, GraphQL, REST
Flipkart
React, React Native, React Native for Web, JavaScript, Node.js, Web UI...
Accenture
Java, Kotlin, Kubernetes, Amazon Web Services (AWS), Docker, AngularJS...

Experience

  • Full-stack - 5 years
  • JavaScript - 5 years
  • Node.js - 5 years
  • Web UI - 5 years
  • Docker - 2 years
  • React Native - 2 years
  • React Native for Web - 2 years
  • React - 2 years

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), MacOS

The most amazing...

...experience has been as a member of the engineering team and building the UI for Flipkart, India's largest eCommerce platform.

Work Experience

Senior Software Engineer - Front-end

2023 - PRESENT
Project44
  • Led a team of four developers to revamp existing web app transitioning from older UI to new user experience.
  • Built a drag-and-drop interface that allows users to define Extraction and Transformation of 3rd-party data. Earlier, this was done via custom scripts.
  • Implemented improvements on CI/CD pipelines by adding integration tests.
Technologies: JavaScript, Web UI, React, Node.js, Team Leadership, TypeScript, GraphQL, REST

UI Engineer 3

2019 - 2023
Flipkart
  • Developed reusable components to be used across Flipkart's Android and iOS apps and on the Flipkart website.
  • Developed features for Flipkart SuperCoins on Android and iOS using React Native. Implemented redesigned SuperCoins sections on the Flipkart app and mobile website.
  • Built products to improve developer productivity on the Flipkart UI team and implemented a platform to catalog visual components used in the Flipkart app.
Technologies: React, React Native, React Native for Web, JavaScript, Node.js, Web UI, Full-stack, Android, iOS, Mobile App Development, Web Development

Blockchain Developer

2018 - 2019
Accenture
  • Wrote automation scripts for deploying a blockchain network on cloud infrastructure, including AWS, GCP, and Azure.
  • Developed the UI for a supply chain tracking web platform. The back end was based on Node.js and blockchain was implemented with Hyperledger Fabric.
  • Created smart contracts for private blockchains on Corda.
Technologies: Java, Kotlin, Kubernetes, Amazon Web Services (AWS), Docker, AngularJS, Automation Scripting, Blockchain, Web UI

Full-stack Developer

2016 - 2018
CAL Info (Freelance)
  • Designed and developed an admin portal for managing company employees and assignments for Calltutors.com.
  • Owned the product from design to deployment on a shared hosting service. This was during my internship in the summer of 2016.
  • Designed and developed a website for Snehalya.org and developed an admin portal for managing dynamic content on this site. Admins could upload blog articles, image galleries, and videos and manage volunteer information.
  • Completed software development and other assignments over two years while serving as a freelance developer.
Technologies: JavaScript, PHP

Experience

Bus Tracking Web App

https://github.com/kaushikSarma/Naveta
A web application that allows city bus providers and vendors to update their buses' status, current locations, and available capacity. Commuters can view schedules and check for available seats on specific routes. I developed the back end in PHP and MySQL during a 24-hour hackathon.

File Downloader for Windows

https://github.com/kaushikSarma/Excal2016-Syndi
A Windows application that allows users to share and discover files on the same subnetwork. I designed and developed the front end in XAML and C# and integrated all the modules involved in the project.

Load Balancer in Python

https://github.com/kaushikSarma/VM-Load-balancing
Implementation of a load balancing algorithm to distribute traffic among web servers for network requests. It allows developers to test load balancing algorithms and plot graphs to compare CPU, network, and memory usage of machines under different load balancers. I implemented the front end in vanilla JavaScript for querying graphs from a cluster of servers and scripts to calculate resource usage at the back-end node and return the data to the front end.

Education

2014 - 2018

Bachelor's Degree in Computer Science

National Institute of Technology (NIT) Kurukshetra - Kurukshetra, India

Skills

Libraries/APIs

React, React Native for Web, Node.js

Tools

Shell

Languages

JavaScript, Java, Kotlin, PHP, C#, XAML, Python, TypeScript, GraphQL

Frameworks

React Native, AngularJS

Storage

MySQL, Database Management Systems (DBMS)

Paradigms

REST

Platforms

Kubernetes, Amazon Web Services (AWS), Docker, MacOS, Android, iOS, Blockchain

Other

Web UI, Full-stack, Software Development, Mobile App Development, Web Development, Automation Scripting, UI Development, Load Balancers, Algorithms, Back-end, Front-end, Team Leadership

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring