Amit Bhanja, Developer in Geneva, Switzerland
Amit is available for hire
Hire Amit

Amit Bhanja

Verified Expert  in Engineering

Software Developer

Location
Geneva, Switzerland
Toptal Member Since
December 2, 2022

Amit is a distributed systems enthusiast eager to work on issues related to cloud computing and databases. He enjoys programming in C++ and implementing data structures and algorithms. He thrives on learning and delivering efficient solutions to challenging problems and situations. Amit is committed to designing user-centric experiences and is passionate about working with teams whose vision aligns with his values.

Portfolio

SAP
C++17, SQL, CAP Theorem, SAP HANA, Algorithms, Distributed Systems
Mühlbauer Group
C++98, C#, State Machines, TwinCAT PLC, Visual Studio 2010, Realtime...
Bert Labs India
C, Node.js, Python 3, Docker, Git, Cassandra, LaTeX, IEEE 802.11...

Experience

Availability

Part-time

Preferred Environment

Linux, Windows

The most amazing...

...thing I've single-handedly developed is a wireless sensor network with a secure protocol for transferring messages.

Work Experience

Senior Software Developer

2021 - PRESENT
SAP
  • Implemented new features and maintenance of SAP HANA Database Deployment Infrastructure Team.
  • Developed functionalities for both HANA Cloud and on-premise features.
  • Provided support to internal and external customers.
  • Resolved bugs and issues in Bugzilla and Jira, involving sprint planning.
Technologies: C++17, SQL, CAP Theorem, SAP HANA, Algorithms, Distributed Systems

Software Developer

2018 - 2021
Mühlbauer Group
  • Designed new modules for the latest machine parts in die sorter machines.
  • Implemented new data structures and algorithms in the codebase for better performance in terms of time complexity.
  • Supervised site acceptance tested at the customer locations and understood their requirements for new features.
Technologies: C++98, C#, State Machines, TwinCAT PLC, Visual Studio 2010, Realtime, Unit Testing

Sensor Networks and Cloud Operations Leader

2018 - 2019
Bert Labs India
  • Designed and developed the complete wireless sensor network solution based on an open source operating system.
  • Created a new link layer security protocol over the air firmware update feature.
  • Implemented the Azure and AWS cloud servers for handling time series data of sensor values.
Technologies: C, Node.js, Python 3, Docker, Git, Cassandra, LaTeX, IEEE 802.11, Sensor Networks, Functional Requirements

Spacecraft Mission Control Systems Engineer | Galileo

2016 - 2018
CGI
  • Led a team to design and implement a distributed file-archiving server.
  • Developed modules for better handling TCP/IP and Corba connection losses during telemetry transfers.
  • Debugged key issues, deadlock, connectivity, data interpretation, and visualization in the satellite control and operating system during the on-site acceptability tests.
Technologies: C++98, Boost, Git, Multithreading, Java, Jenkins, Data Structures

Student Research Assistant

2014 - 2015
Technische Universitat Darmstadt
  • Implemented the application for monitoring wireless sensor nodes using Java in the Omnet++ framework and C++.
  • Surveyed different monitoring frameworks and categorized them based on fundamental principles, performance criteria used, and testbed evaluation.
  • Created a scientific paper on surveys of various frameworks and assisted as a teaching assistant in the labs.
Technologies: C, LaTeX, OMNeT++, Wireless Networking

Systems Software Engineer

2011 - 2013
Ericsson
  • Implemented SUPL functionality for GPS on the mobile platform for the CG2900 chip.
  • Led the maintenance of the HCI driver code used for the GPS chip and implemented the changes required for the CG1960 chip.
  • Solved all the bugs found during the inter-operability tests on the control plane and SUPL feature within the required time and received an award for this effort.
Technologies: C, GPS, A-GPS

Integrated Power Control and Topology Control in Wireless Sensor Networks

Primary Scope of work:
• Designed a new integrated power and topology control approach for wireless sensor networks.
• Implemented the approach for the Contiki-OS platform.
• Implementation is completed in C programming language.
• Performed the tests in the WSN testbeds at ETH Zurich and TU Darmstadt.
• Improved the energy consumption of the sensors by 10%.

Botnet Surveillance System

https://prezi.com/7ioe1fpbidj4/botnet-surveillance-system-backend-infrastructure/
• Developed a centralized server-side and client-side multi-platform application that allows easy adaptation and creation of botnet crawlers for P2P-based botnets.
• Implemented server-side code in Java, and the client-side application was used in python. The server handles 0.1 million requests from clients per second implemented ring buffer.
• Deployed the complete environment with Docker
• Utilized Redis database to store information about bots and used BFS, DFS, or LICA network crawling algorithms to determine the next bot to crawl.

Developed an Android Application Locator

• The app identifies and maintains user places of interest such as home, office, and gym.
• The app uses three algorithms named PlaceSense and Kang, which use Wifi, GPS, and GSM sensing data.
• Utilized machine learning algorithms.

Vehicular Communication | C2X Wireshark Plug-in

• Implementation of the Wireshark plugin for handling the messages of the networking and transport layer and ITS-facilities layer in the protocol stack of Car-2-X communication.
• Developed an application to visualize messages exchanged between vehicles and ITS stations over a map and presented the application at Opel AG.
• Application was built in Java, and the Wireshark plugin was implemented in C.

Bluetooth Human Interface Device Emulation

• The comprehensive study of the various layers of the Bluetooth protocol stack was done initially. The design for implementing the idea was done keeping in mind all the basic requirements for emulating a human interface device.
• Implemented the L2CAP and SDP protocols to emulate the Bluetooth human interface device on a host.
2013 - 2015

Master's Degree in Distributed Software Systems

Technische Universitat Darmstadt - Darmstadt, Germany

2007 - 2011

Bachelor's Degree in Computer Science

Birla Institute of Technology & Science | Pilani - Goa, India

Libraries/APIs

Node.js

Tools

Git, Jenkins, TwinCAT PLC, Visual Studio 2010, LaTeX, Wireshark

Platforms

Contiki OS, SAP HANA, Windows, Linux, Docker

Frameworks

Realtime, Boost, OMNeT++, Android SDK, Core Bluetooth

Languages

C++17, C, C++98, C#, SQL, Python 3, Java, Java 6, Python

Storage

Databases, Cassandra

Paradigms

Parallel Programming, Unit Testing

Other

Computer Networking, CAP Theorem, Sensor Networks, Multithreading, Wireless, Networking, Data Structures, Algorithms, Wireless Networking, Distributed Systems, State Machines, IEEE 802.11, Functional Requirements, GPS, A-GPS

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