Amit Bhanja
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Software Developer
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.
Sensor Networks and Cloud Operations Leader
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.
Spacecraft Mission Control Systems Engineer | Galileo
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.
Student Research Assistant
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.
Systems Software Engineer
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.
Experience
Integrated Power Control and Topology Control in Wireless Sensor Networks
• 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/• 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 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
• 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
• Implemented the L2CAP and SDP protocols to emulate the Bluetooth human interface device on a host.
Education
Master's Degree in Distributed Software Systems
Technische Universitat Darmstadt - Darmstadt, Germany
Bachelor's Degree in Computer Science
Birla Institute of Technology & Science | Pilani - Goa, India
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring