Akash Soni

Senior Software Engineer

Bengaluru, Karnataka, India5 yrs 5 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Proficient in developing microservices and APIs using Golang.
  • Experienced in deploying applications in Kubernetes environments.
  • Strong contributor to open-source projects in telecommunications.
Stackforce AI infers this person is a Backend-heavy Fullstack Developer in Telecommunications.

Contact

Skills

Core Skills

Software DevelopmentMicroservicesApi Development

Other Skills

.NET FrameworkAPI Swagger Specs DevelopmentAmazon EKSAmazon Web Services (AWS)AwardBroadband NetworksCICDCertified Software Quality EngineerCommunicationComputer EngineeringCustomer SatisfactionDaily OperationsData StorageDesign DevelopmentDesign Research

About

Ambitious software engineer with strong desire to apply education to root cause analysis in product development. Committed to successful project rollouts with ability to work with all types of personalities. Self-motivated and hard-working. Proficient in Software development with strong interpersonal and teamwork skills.

Experience

5 yrs 5 mos
Total Experience
2 yrs 8 mos
Average Tenure
3 yrs 10 mos
Current Experience

Radisys corporation

3 roles

Senior Software Engineer

Dec 2023Present · 2 yrs 6 mos

Developer

Aug 2022Present · 3 yrs 10 mos

  • Currently working on Golang based Passive Optical Network Controller of Deutsche Telekom's Access 4.0. Contributed to VOLTHA (Virtual Optical Line Termination Hardware Abstraction) , a Golang based open-source platform developed by the Open Networking Foundation that provides a vendor-neutral interface between a service provider's applications and the underlying optical network infrastructure. Developed features like Fiber to the Home (FTTH) and Fiber to the Building or Basement (FTTB) workflows in voltha-go-controller ONF microservice using golang. Development of REST APIs using GoLang Gorilla mux framework. Establish communication between microservices using GRPC and Kafka. Deployment of services in Kubernetes cluster using Helm charts. Implementation of unit test cases using GoLang for voltha-go-controller microservice from scratch with overall coverage of 0% to 50%. Automation of ONF test suite using ROBOT framework. Responsible for the resiliency and error handling features of all voltha microservices. Analyzed and reduced the memory consumption of voltha microservices by 30%. Responsible for scale and performance of voltha microservices.
GolangREST APIsgRPCKafkaKubernetesHelm+4

Software Engineer

Aug 2022Nov 2023 · 1 yr 3 mos

  • Working on a product called Access 4.0 for Deutsche Telecom Germany.
  • Roles and Responsibility -
  • . Contributing to Open Network Foundation (ONF) open source community.
  • . Developed features like Fiber to the Home (FTTH) and Fiber to the Building or Basement (FTTB) workflows in voltha-go-controller ONF microservice using golang.
  • . Development of REST APIs using GoLang Gorilla mux framework.
  • . Deployment of services in Kubernetes cluster using Helm charts.
  • . Implementation of unit test cases using GoLang.
  • . Automation of ONF test suite using ROBOT framework.
GolangREST APIsKubernetesHelmUnit TestingROBOT framework+2

Capgemini engineering

2 roles

Developer

Jan 2021Aug 2022 · 1 yr 7 mos

  • Development of Design. Development of API and Temporal workflows using GoLang. Development of microservices and models with industry standards like OpenAPI. Implementation of microservice in Go using go-swagger. Deployment of services in Kubernetes cluster using Helm chart. Managing k8s resources in Rafay. Implementation of unit test cases using GoLang. Troubleshoot and debugged software to check and rectify discrepancies. The MEC (Multi Access Edge Computing) project is a toolkit or an ecosystem to manage MEC solutions in an effective, automated, scalable, and secure way. It provides an interactive platform for MEC solution/service developers to package their applications, devices, and network requirements as deployable bundles; and letting them to ingest control logic so the framework can take care of various day 0, day 1 and day 2 operations autonomously. Incorporated API calls to several applications, and stored data efficiently in MongoDB backend.
GolangAPI DevelopmentKubernetesHelmUnit TestingMongoDB+1

Software Engineer

Jan 2021Jul 2022 · 1 yr 6 mos

  • Worked for Verizon, USA
  • Project - Multi Access Edge Computing
  • . The MEC (Multi Access Edge Computing) project is a toolkit or an ecosystem
  • to manage MEC solutions in an effective, automated, scalable, and secure
  • way.
  • · It provides an interactive platform for MEC solution/service developers to
  • package their applications, devices, and network requirements as deployable
  • bundles; and letting them to ingest control logic so the framework can take
  • care of various day 0, day 1 and day 2 operations autonomously.
  • · Incorporated API calls to several applications, and stored data efficiently in
  • MongoDB backend
  • Roles and Responsibilities -
  • . Development of Design.
  • . Development of REST APIs and Temporal workflows using GoLang.
  • · Development of microservices and models with industry standards like
  • OpenAPI.
  • · Implementation of microservice in Go using go-swagger.
  • · Deployment of services in Kubernetes cluster.
  • · Managing k8s resources in Rafay.
  • · Deploying Helm chart.
  • · Implemention of unit test cases using GoLang.
GolangAPI DevelopmentKubernetesMongoDBSoftware Development

Education

Rajiv Gandhi Prodyogiki Vishwavidyalaya

Bachelor of Engineering - BE — Computer Science and Engineering

Jan 2016Jan 2020

Swami Vivekananda Vidyapeeth - Bhopal

Higher secondary

Jan 2014Jan 2016

C.T.E.S School - Tarapur, Thane, MH

High School

Jan 2008Jan 2014

CTES

High School Diploma

Dr. A.P.J. Abdul Kalam Technical University

Bachelor of Engineering — Computer Science

Vivekanada Vidyapeeth Higher Secondary School

High School Diploma — PCM