
Amit Bhanja
Verified Expert in Engineering
Software Developer
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 is willing to learn new programming languages and has learned Go and Python. 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
- Algorithms - 8 years
- Data Structures - 8 years
- C - 7 years
- Multithreading - 6 years
- Distributed Systems - 5 years
- C++17 - 3 years
- SQL - 2 years
- SAP HANA - 2 years
Availability
Preferred Environment
Linux, Windows
The most amazing...
...thing I've achieved is being granted a US patent for the implementation of Logical Link Layer Secure Protocol and OTA firmware in wireless sensor networks.
Work Experience
Senior Software Developer
SixSq SA
- Enhanced functionality, reliability, and performance of NuvlaEdge, leading to a 20% increase in system efficiency.
- Developed custom OpenTelemetry modules (exporter and receiver), facilitating data transfer to configurable destinations and enhancing customer trust and satisfaction.
- Optimized Elasticsearch performance, improving data storage and retrieval speeds by 30%.
Senior Software Developer
SAP
- Implemented new features and handled maintenance of the 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.
- Performed 50+ Git code reviews and delivered over 10 knowledge transfer sessions, enhancing team expertise and code quality.
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.
- Engineered a pioneering protocol for link-layer security and over-the-air firmware updates for wireless sensor network devices, securing US Patent No. 11956719.
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
Certifications
Executive Programme in Algorithmic Trading
QuantInsti
Skills
Libraries/APIs
Node.js, Pandas, NumPy
Tools
Git, Jenkins, TwinCAT PLC, Visual Studio 2010, LaTeX, Wireshark, GoLand
Languages
C++17, C, C++98, C++, C#, Python, Embedded C++, SQL, Python 3, Java, Java 6, Go, C++20, C++11
Platforms
Contiki OS, SAP HANA, Software Design Patterns, Windows, Linux, Docker, Kubernetes, Amazon Web Services (AWS)
Storage
MySQL, NoSQL, Databases, Cassandra
Frameworks
Realtime, Boost, OMNeT++, Android SDK, Core Bluetooth, Google Test
Paradigms
Parallel Programming, Unit Testing
Other
Computer Networking, CAP Theorem, Sensor Networks, Multithreading, Wireless, Networking, Legacy Code, Back-end Development, Data Structures, Algorithms, Memory Management, Optimization, Performance, Memory Leaks, Wireless Networking, Distributed Systems, State Machines, IEEE 802.11, Functional Requirements, GPS, A-GPS, Trading, Algorithmic Trading, Scalability, Hardware
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