A

Abhishek Kashyap

Software Engineer

Bengaluru, Karnataka, India6 yrs 3 mos experience

Key Highlights

  • Proficient in Microservices architecture and Python development.
  • Experience in optimizing software build processes and testing pipelines.
  • Strong foundation in data structures and algorithms.
Stackforce AI infers this person is a Software Engineer with a focus on Open Source and Software Development.

Contact

Skills

Core Skills

MicroservicesPython

Other Skills

Algorithm DesignAlgorithmsAndroid DevelopmentBootstrapBuild AutomationCC (Programming Language)C++CSSComputer NetworkComputer NetworkingCore JavaCredit Card FraudData StructuresDatabase Management System (DBMS)

About

Myself 2020 recent graduate from WBUT (Btech in CSE) and looking for post of Software Development Engineer in product based company.

Experience

6 yrs 3 mos
Total Experience
1 yr 3 mos
Average Tenure
1 yr 5 mos
Current Experience

Kotak mahindra bank

Senior Software Engineer

Jan 2025Present · 1 yr 5 mos

Flipkart

SDE 2

Mar 2023Dec 2024 · 1 yr 9 mos · Bengaluru, Karnataka, India

Pharmeasy

Software Engineer

Jun 2021Jan 2023 · 1 yr 7 mos · Bangalore Urban, Karnataka, India · Remote

Microservices

Nexb inc.

Software Engineer

Oct 2020Jun 2021 · 8 mos · United States · Remote

Google

2 roles

Google Summer of Code -Student Developer (Aboutcode)

May 2020Sep 2020 · 4 mos · Remote · Remote

  • Improve 3rd party package provisioning
  • We deal with 3rd party packages needs to be refactored: today we embed a copy of all our third-party dependencies as pre-built wheels in the ScanCode repository. This creates some problems:
  • We supported Python 2 and now support Python 3.6. Each version may need a pre-built wheel if there is native code. With 3.7, 3.8 and beyond this means creating and storing in the ScanCode git repo 4 variants for each dependency.
  • We support Windows, Linux, macOS and possibly FreeBSD each with some possible architecture variants. For each of these we are storing a variant for each of the Python versions above.
  • This creates way too many wheels that end up making ScanCode checkouts and tarballs too big. We need to define a new improved way to handle third-party dependencies including:
  • Make the build automation more prominent
  • Ensure secured pinning of wheel versions and actual files (e.g. using checksums)
  • Do not bundle these wheels anymore.
  • For more info see Disk quota and Limitations.
  • Task done
  • Implemented a tool to generate requirements.txt as per OS/python/architecture using directory.
  • Implemented GitHub release asset plugin which expose all dependency and all its info to a repository
  • Implemented release plugin that create archive as OS/python/architecture with its exact set of pinned
  • dependencies . This will generate all scancode variants for all OS , arch and python 3.6/3.7/3.8/3.9 .
  • Crafted a plugin that generate sdist/wheel for all OS/python/arch of specified dependencies.

Google Summer of Code - Student Developer

Feb 2019Aug 2019 · 6 mos · India

  • Google Summer of Code 2019 participant with Aboutcode(nexB Inc.)
  • Project - Adding Python 3 Support for the Scancode-toolkit.
  • Description- Since Python 2.7 will retire in few months and no longer maintained.So it needs to be ported to python 3 and it must passed on both version of Python.The main difference that makes Python 3 better than Python 2.x is that the support for unicode is greatly improved in Python 3 .This will also be useful for scancode as scancode has users in more than 100 languages and it's easy to translate strings from unicode to other languages. Therefore the goal of this project is to make scancode-toolkit installable on Python 3.6.x + just as it install with python 2.7.
  • And ensure that all 10,000 tests must passed on OS.

Nexb inc.

Software Engineer Intern

Jun 2019Aug 2019 · 2 mos · India

  • Crafted a pipeline for all branch for Scancode repository which makes test run faster in minutes rather than hours which is spent by travis and Appveyor.

Education

West Bengal University of Technology, Kolkata

Bachelor of Technology - BTech — Computer Science

Jan 2016Jan 2020

Birla Institute of Technology, Mesra

Bachelor of Engineering - BE — Chemical Engineering

Jan 2016Jan 2016

Stackforce found 100+ more professionals with Microservices & Python

Explore similar profiles based on matching skills and experience