Omniful.ai
|Software Development Engineer
Summary
Worked in the Sales Channel Team to integrate platforms like Zid and Salla with Omniful.ai, optimizing order management, warehouse operations, inventory tracking, product sync and shipping processes. Developed and optimized event-driven architectures, ensuring efficient and scalable message processing. Designed and deployed AWS Lambda functions for serverless computing, improving system efficiency and reducing operational overhead by 35% Worked with Amazon S3 buckets for data storage, retrieval, and lifecycle management. Managed secure file transfers via SFTP user management, ensuring data integrity and compliance. Utilized Dependency Injection (Wire) in Go for better modularity, maintainability, and testability of microservices. Developed and optimized multiple listing APIs for the product, implementing efficient CRUD operations using RESTful design. Leveraged Goroutines for concurrency and followed clean architectural principles using interfaces in Golang to ensure scalability and maintainability. Applied Go's sync package (Mutex, WaitGroup, etc.) to manage concurrency and avoid race conditions in shared data access.Implemented robust error handling, logging, and middleware layers to improve API reliability and observability across microservices. Handled unexpected runtime errors gracefully using Go's panic and recover mechanisms to ensure service resilience and uptime.Developed and integrated webhooks for real-time data synchronization and event handling across microservices.