Senior Software Developer Shabodi Corp
Shabodi Corp – Mississauga, Ontario Canada June 2022- till date
Senior Software Developer
Working on private 5G network product using 3GPP standards. Developing Stacked Application Enablement Platform to enhance advanced network potential, to create and deploy high-Performing network-aware applications. Perform a variety of engineering tasks around system design, implementation, integration, and optimization within Network Aware domain. Utilize systems expertise and knowledge of software, hardware, networks, and storage. work across the business with architecture, application development, business analysts, DBAs, and infrastructure. evaluate business needs, design and manage end-to-end technical solutions.
• Implementing functionalities of OAMP(Operations Administration, Maintenance and Provisioning) for 5G network product using 3GPP Technical standards. Developing Stacked Application Enablement Platform modules for Knowledge management, Orchestration and Deployment modules.
• Implementing REST APIs to update the configuration data and register the configuration data of Shabodi.
• Implementing logback remote log server. Implemented logback sender(appender) in CAPIF Northbound and check periodically the status of NBP(CAPIF).
• Developed Watch Service to monitor log file modification. Enhancing process time from log back appender.
• Report on how packet latency is Calculated in 5G Network. Test the latency using tools.
• Proposing Latency enhancement implementations. Implementing O-RAN APIs and 5G APIs for QoS monitoring.
• Invoking http2/1 based rest api of MF. Configuring Jacoco for measuring code coverage.
• Research and implement SNMP library in OAMP. Perform various SNMP operations like GET, SET, TRAP, GETBULK,
• Defining Customized MIB Structure and implementing Shabodi MIB.
• Design Factory and Adapter Pattern Library classes for Network Auto Discovery. Implement log back remote log server.
• Implement log back sender(appender) in CAPIF and check periodically the status of NBP(CAPIF). Developed Watch Service to monitor log file modification.
• Enhancing process time from log back appender. Implementing REST APIs to update the configuration data and register the configuration data of Shabodi.
• Report on how packet latency is Calculated in 5G Network. Test the latency using tools. Proposing Latency enhancement implementations. Implementing O-RAN APIs and 5G APIs for QoS monitoring. Invoking http2/1 based rest api of MF.
• Configuring Jacoco for measuring code coverage. Research and implement SNMP library in OAMP. Perform various SNMP operations like GET, SET, TRAP, GETBULK, Defining Customized MIB Structure and implementing Shabodi MIB.
• Enhance Application performance and refactor the existing applications to high maintainability using Spring boot Integration Testing framework.
• Resolve security spots and code compatibility issues on SonarQube.
• Designed Factory and Adapter Pattern Library classes for Network Auto Discovery.
• Designed and developed Software Update Agent application to apply patches and updates of software’s through Kubernetes and docker engine set up.
• Design the database scheme for various tables. Develop SQL scripts to create, update and patch the data in PostgreSQL database.
• Develop RabbitMQ Publisher and Listener classes using Spring AMQP Template. Install and configure RabbitMq on servers. Support the devops team in integration of new deployments.
• Design the KPI calculation Rules using easy rules engine libraries.
• Implement Oauth2 and JWT Authentication LAAS(Light weight Authentication and Authorization Service Application for Company security module.
• Develop Deployment Manager application to dynamically create deployments on Kubernetes and OpenShift Containerized Platform.
• Implement Services to dynamically scale and create pods within different containerized Clusters like OpenShift.
Environment: Java 8, Spring Boot, Spring Data, Spring Webflux, Spring Security, OAuth, Rabbitmq, Docker, Kubernetes, Easy Rules, Rule Engine, Microservices, PostgresSQL, SonarQube, OpenShift, Junit, Mockito