Sr Golang Developer
Current• Worked on the MySQL migration project .To make the system completely independent of the database being used. Used Spring IBatis to implement this.• Worked with database development in both SQL (MSSQL, PostgreSQL/PL/SQL, MySQL) and NoSQL (MongoDB).• Leveraged Golang's concurrency and asynchronous features to efficiently interact with NoSQL databases.• Implemented CRUD operations and query optimization to ensure seamless communication between Golang microservices and NoSQL data stores.• Implemented connection pooling mechanisms in Golang to efficiently manage connections to NoSQL databases, ensuring optimal resource utilization and performance.• Used Apache CXF as the Web Services framework to implement the REST APIs involved.• Golang and Java were used as a backend REST service while AngularJS was used for the user interface.• Utilized Golang, gRPC, and MongoDB to create a scalable and modular architecture.• Implemented WebSocket for instant updates on order status and utilized Redis for efficient caching.• Developed new permissions model for provisioning application. Using node.js, vue.js, postgres, Goland, docket etc.• Developed Golang based web services on AWS and Google App Engine.• Used Golang IDE for development. Used GitHub and Jenkins for the continuous integration and deployment.• Implemented features like message scheduling, delivery tracking, and message parsing for improved user experience.• Instantiated Agile/Scrum methods to create a development rigor, and Project management.• Created automated test scripts for web applications with Jasmine and Selenium testing module.• Wrote unit tests using Jest and Enzyme for test-driven development.• Created a RESTful API for managing an extensive auto parts catalog, providing functionalities for parts search, details, and compatibility.• Leveraged Golang and Gin for backend services and MongoDB for storing catalog information.