I

INDRAJIT BANERJEE

Senior Software Engineer

Seattle, Washington, United States11 yrs 9 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in distributed systems and data processing architectures.
  • Proven track record in competitive programming.
  • Innovative solutions in machine learning and data mining.
Stackforce AI infers this person is a Backend-heavy Infrastructure Engineer with expertise in distributed systems and data processing.

Contact

Skills

Core Skills

Distributed SystemData Mining AlgorithmsAutomationNetworkingTelecom R&dBluetooth Technology

Other Skills

C++CPythonShellAlgorithmData StructureMap-reduceML and DL libsSTLData StructuresAlgorithmsShell ScriptingDesign PatternsDeep LearningAlgorithm Design

About

• software developer and Data scientist in large scale infrastructure networks. • Competitive Programmer in all the national and international platforms. • Proficiency in Algorithm, Data Structure, Design Pattern, Machine learning Methods, Data Science technologies, Map-reduce architecture, Distributed System, System Design Architectures. • Participant in national and international competitive coding events. e.g: Google Codejam, Facebook hacker cup. • Enthusiast in solving problem, deigning system architecture of data processing layers, big data and distributed systems. proficient in new application building with data science and MLlib applications. Automation System design. • Hands on experience in : Linear regression, Logistic Regression, Clustering and Distribution layers, Neural Networks, Data Clustering and Segmentations, Recommender systems, Convolution network and Computer Vision, Deep Learning. Data Mining Algorithms: Association Rule Mining, Decision Tree/ forest decomposition. GITHUB Link: https://github.com/indrajohn7 Leetcode handle: https://leetcode.com/indrajohn/

Experience

11 yrs 9 mos
Total Experience
2 yrs 4 mos
Average Tenure
5 yrs 1 mo
Current Experience

Amazon web services (aws)

3 roles

Senior Software Engineer

Jun 2025Present · 11 mos

  • AWS ELB

Senior Software Engineer

Dec 2023Jun 2025 · 1 yr 6 mos

  • AWS Route 53

Senior Software Engineer

Apr 2021Dec 2023 · 2 yrs 8 mos

  • AWS OpenSearch (Successor of ElasticSearch)

Akamai technologies

Senior Software Engineer

Dec 2017Apr 2021 · 3 yrs 4 mos · Bengaluru Area, India

  • Akamai serves 30% of world's internet traffic and to process that enormous amount of data , we need strong processing and storage layers which can eventually hold on the network.
  • Processing Layer:
  • System design and development for Akamai internal map reduce framework and its data flow mechanisms in distributed architecture.
  • Design and development of data processing ingestion, load balancing, master-slave mapping mechanism, processing layer, downstream aggregation layer and storage layer operations.
  • Has designed and developed Akamai internal distributed notification system which communicates through multiple network component for alerting and notification generation.
  • POCs and Innovations:
  • Processing layer:
  • Multiple contributions to optimize the processing Codes, which eventually reduces space and time complexity of different applications and makes it more robust, faster and cost saving(CPU, RAM and resource sharing modules).
  • Automation:
  • Author of end User automated application to build customer facing reports and billing modules.
  • Author of production monitoring and scanning module automated application.
  • ML and DL Based Applications:
  • POC and paper work on "Causality Detection Of Anomalies".
  • Augmenting the network metrics through segmentation and distribution based technique to find the anomalies in network and then finding the causalities through deep data mining algorithms.
  • POC and paper work on "Learning Based Storage Reduction":
  • An application which reduces the dimensionality of any database to optimum the storage capacity and boost the processing bottlenecks.
  • Currently working on multiple ML and DL based POCs.
  • Language:
  • C++, C, Python, Shell
  • Architectures and Modules:
  • Algorithm, Data Structure, OS, threads, process, Map-reduce, Distributed System, Data Mining Algorithms, ML and DL libs.
C++CPythonShellAlgorithmData Structure+4

Brocade

Research and Development Engineer

Apr 2016Dec 2017 · 1 yr 8 mos · Bangalore

  • 1. Brocade(ICX Platform)
  • This is the platform development of switches and Routers of ICX series used by various world wide customers from campus and enterprise domain.
  • Roles and Responsibilities:
  • We as a team work in physical and data link layer at the below most infra layer.
  • Link layer abstraction through the physical parts(ports, chassis, LED e.t.c) of a router and switch through various IPCs and bring up the software interface on top of that hardware layer.
  • Abstraction and bring up modules of link speed, interrupt, pay layers and optics properties.
  • Technologies Involved and Tools Used:
  • Technology: C , PYTHON , C++, STL, Algorithm, Data Structures.
  • Process and Design: Oops, Design pattern, MultiThreading, Scheduling, IPCs.
CPythonC++STLAlgorithmData Structures+1

Hewlett-packard

Software Designer and Developer

Jun 2015Apr 2016 · 10 mos · Bangalore

  • Telecom R&D
  • Designed and developed the code for HSS product.
  • Tool development for subscriber records and inconsistencies.
  • Reading data from DB like LDAP and segmented ENSCRIBED and create different APIs.
  • Segmentation of the Database and handling of hash mapped subscriber data for faster business application and tool response.
  • Technologies Involved and Tools Used
  • Technology: C, Data Structure, C++,STL, python, Algorithms.
CData StructureC++STLPythonAlgorithms+1

Wipro infotech

Software Developer

Jul 2014May 2015 · 10 mos · Bengaluru Area, India

  • Following is the platform development for the BLUETOOTH SPECIFICATIONS of automotive cars as (CLIENTS:AUDI,MERCEDEZ,TOYOTA & VOLKSWAGEN).
  • Designed and developed the source code for connection development and handling features (link loss , HMI link key info , noise reduction protocol and so on ) of BLUETOOTH SPECIFIED client vehicles.
  • Technologies Involved and Tools Used
  • Technology : C, C++,STL, Python. Data Structure, Algorithm,
CC++STLPythonData StructureAlgorithm+1

Education

Heritage Institute of Technology

Bachelor of Technology (B.Tech.) — Electronics and Communications Engineering

Jan 2010Jan 2014

Eastern Railway High School

W.B.C.H.S.E — Science

Jan 2008Jan 2010

Asansol Ramakrishna Mission High School

W.B.B.S.E

Jan 1998Jan 2008

Stackforce found 100+ more professionals with Distributed System & Data Mining Algorithms

Explore similar profiles based on matching skills and experience