Golang Developer
CurrentAs the Lead Golang Developer at Netpap, I have been instrumental in developing and maintaining applications that manage ISP services, with a strong focus on TR-069 protocol implementations, OLT, and GPON technologies. My work involves designing and optimizing solutions for network device management, ensuring high performance, scalability, and security.Key Contributions:TR-069 Protocol Implementation: Led the development of Go applications for managing ISP services, focusing on the implementation of TR-069 protocols for efficient device management and configuration.Device Management Solutions: Designed and implemented solutions supporting OLT and GPON technologies, ensuring seamless device configuration and management.REST API Design & Integration: Architected and integrated REST APIs to enhance the performance and interoperability of network management systems.WebSocket Integration: Integrated WebSocket communication for real-time updates, improving the application's responsiveness and user experience.JWT Authentication: Developed JWT-based authentication mechanisms to secure API access and ensure robust user verification.PostgreSQL Database Management: Managed PostgreSQL databases, optimizing query performance and ensuring data integrity and security.Message Queuing & Job Processing: Utilized Mosquitto for effective message queuing and job processing, handling asynchronous requests efficiently.Server Design & Management: Designed scalable and maintainable server-side components, leveraging Go’s concurrency features to handle multiple simultaneous requests.Tracking Device Status: Developed functionalities to track and report on device status, providing valuable insights into network performance.Cron Jobs for Background Tasks: Implemented Cron jobs to automate essential background tasks such as database backups, log cleaning, and sending notifications.In this role, I have continuously driven innovation and excellence.