Full-stack Software Engineer focused on designing and building Web applications at scale. Equipped with tremendous expertise in instrumentation, monitoring, alerting, and debugging of distributed systems. Being Proficient in general-purpose programming languages (C++, Python, Java ...) as well as SQL.
Led the end-to-end software development lifecycle, including control algorithm design, for highly efficient mail sorting machines. Utilized Intel Quartus 17, Nios II, and C/C++ to develop our machine control ecosystem.
•
Implemented a robust Real-Time Operating System (RTOS) system for the mail sorter control system by leveraging μC/OS-II with C++. Designed the task management, scheduling, and resource allocation functionalities within the embedded applications, ensuring seamless and efficient operation of the mail-sorting firmware
•
Developed comprehensive interfaces and libraries to facilitate communication between embedded devices and external systems via various communication protocols such as UART, SPI, I2C, CAN, Ethernet, and USB.
•
Contributed to the development of software for mail feeders, programming Raspberry Pi controllers to collect sensor data (pressure, distance, vibrations) for algorithm development.
•
Designed GUI software for mail sorters using C/C++ with the QT framework. Implemented features such as real-time machine status monitoring, sorting parameter customization, and error-handling mechanisms within the software.
•
Designed and implemented a wide range of auxiliary libs, APIs, and HALs to enhance and support the functionality of our mail-sorting control
Spearheaded the development of an effective distributed system for real-time revenue/cost data allocation using Python, Kubernetes, Kafka, and Dockerin an engineering scrum. As the primary technical point of contact, collaborated with stakeholders to plan and execute the project.
•
Led the design of a cost/revenue tracking framework and APIs for Wayfair’s warehouse management system, utilizing PHP, Python, GraphQL,
Kafka, and Azure SQL.
•
Developed and implemented cost and revenue data APIs using GraphQL for the FinTech department. Enabled efficient analysis, collection, and calibration of sales data to support critical business decisions
•
Designed and implemented a credit tracking system using PHP, Jenkins, Datadog, and Grafana to enable the accounting department to track, allocate, and close credits for each billing cycle.
•
Designed a user-friendly, web-based UI with Javascript and React to enable stakeholders to easily visualize, retrieve, and input invoices
•
Leveraged Java and Jenkins to develop an automated closing document generator/APIs for the accounting department. Streamlined the billing cycle by enabling the automatic generation of closing reports.
•
Represented the team as a technical lead and contributed to ongoing research and exploration of new technologies, including Google GCP, AWS, and Kotlin