Software Engineer
Bengaluru, Karnataka, India
SDN - DOAA (Datacenter Onboarding Automation Agent) team at Ericsson's R&D unit.Java, REST, OSGi, Event Driven Architecture, Karaf, Maven, OpenDayLight SDN Contoller, Yang modelling Raft Protocol, MDSAL, Jolokia, JMX, Java Flight Recorder, Jenkins, Juniper JunOS MX routers. • Developed a network orchestrator and controller from scratch using OpenDayLight SDN framework written in Java. Modelled it based on event driven programming principles.• Developed innovative strategies… Show more SDN - DOAA (Datacenter Onboarding Automation Agent) team at Ericsson's R&D unit.Java, REST, OSGi, Event Driven Architecture, Karaf, Maven, OpenDayLight SDN Contoller, Yang modelling Raft Protocol, MDSAL, Jolokia, JMX, Java Flight Recorder, Jenkins, Juniper JunOS MX routers. • Developed a network orchestrator and controller from scratch using OpenDayLight SDN framework written in Java. Modelled it based on event driven programming principles.• Developed innovative strategies to optimize product performance in the face of limited hardware resources. Through extensive real-world testing, identified performance issues and conducted in-depth analysis to pinpoint areas of improvement. Designed and implemented strategic architectural changes that resulted in a significant performance boost of at least 200%, enhancing the overall efficiency and responsiveness of the product.• Analyzed and implemented remote debugging flows and scripts in alignment with the company's developer environment network configurations. Collaborated with the team to successfully integrate these solutions, resulting in improved developer efficiency and reduced turnaround time for issue resolution.• Identified critical open-source issues during project milestones and devised immediate hacks to mitigate risks and ensure timely project delivery. Simultaneously worked on developing and implementing a proper, long-term solution to address the issues. Successfully delivered the project within the designated timeline.• Provided mentorship and guidance to 5 engineers, engaging in pair-programming sessions and assisting with significant code refactoring efforts. Conducted knowledge sharing sessions, as well as organized product and code walkthroughs to ensure a thorough understanding of the project. Show less