Cyril J.

Senior Technical Lead II

Bengaluru, Karnataka, India

About

Senior Technical Lead | Software Developer | Python Programming | Go Developer | Virtualisation | Software Defined Networking | Kubernetes | Docker | Micro Services | Telecom | Platform Development | Data Processing | Data Visualization | Big Data | Networking | Protocols

Experience

  • Ericsson (Full-time · 3 yrs 7 mos)
    • Senior Technical Lead II
      Jul 2025 - Present · 1 yr

    • Senior Technical Lead I
      Dec 2022 - Jul 2025 · 2 yrs 8 mos

  • GE Healthcare (Full-time · 3 yrs 7 mos)
    • Senior Software Engineer
      Oct 2021 - Dec 2022 · 1 yr 3 mos

    • Software Engineer
      Jun 2019 - Oct 2021 · 2 yrs 5 mos

      • Leading a team of 7 developers on design, development and delivery of PaaS solutions. • Developed a micro-service in Python which generates a snapshot of logs archived in the platform. • Designed and developed a REST server to manage user requests to create, delete and fetch snapshot. • Developed a multi thread/queue mechanism to accomodate concurrent requests. • Unit test development, component test/integration test development (BDD) with Python behave. • Perform code review for the developers to ensure quality of the code. • Developed a logging framework for the Kubernetes platform. Design, Develop and configure logging pipeline with Fluentbit, Loki, Fluentd and Grafana. • Implement Lua script in Fluentbit configuration to accommodate multiple requirements. • Developed a logging framework with Filebeat, Logstash, Elasticsearch and Grafana for another release. • Developed helm charts for deploying PaaS components. Containerization of applications with Docker and orchestration with Kubernetes. • Designed dashboards in Grafana to display logs and related charts. • Manage release planning, sprint planning, daily scrum, sprint demo, sprint retrospective etc. • Regular connect/support with internal customers of the platform and the service team. Regular connect with peer teams on planning/managing dependencies.

  • Technology Analyst at Infosys
    Nov 2015 - May 2019 · 3 yrs 7 mos

    • Designed and developed a monitoring framework in Python for monitoring a virtualized networking platform which collects metrics from the platform and posts to a centralized message queue. • Implemented a rest server to receive instructions from a management application and change the functionalities dynamically. • Developed a metrics collector-enhancer module which collects metrics from metrics exporters, parses and enhances it with additional information. • Implemented Kafka producer module to push the metrics to Kafka which is secured with certificate-based authentication. • Containerization of custom micro-services with Docker. Deployment and orchestration of containerized applications with Kubernetes/Docker-Swarm. • Installation, configuration and maintenance of 3 node Kafka cluster and Zookeeper cluster. • Implemented Kafka authentication with SSL/TLS certificates and Kafka authorization with ACL configuration. • Kubernetes/Platform components deployment using Ansible. • Automated deployments in AWS with Terraform. Created custom AWS images with Packer for applications like Zookeeper, Kafka, custom micro-services etc. • Configure and deploy Prometheus/Grafana. Design and develop custom dashboards in Grafana. Create Alert rules in Alert manager.

  • Software Engineer at ThinkPalm Technologies Pvt Ltd
    Dec 2012 - Nov 2014 · 2 yrs

    • Development and bug fixing of networking protocols such as VRRP, STP, RSTP etc. according to rfc specification with C • Developed an automation framework in Python to test protocols and features of switches and routers • Implemented a module in which user can write test cases in natural language which is converted into the corresponding Python code and executed. • Implemented a module to connect to remote devices with SSH/Telnet and execute commands. Also, to validate the output and generate test result. • Converting manual testcases into automated script using TCL, execution and validation of automated testcases