Ghannam Zerini

Software Engineering Team Lead at CG Solutions
  • Claim this Profile
Contact Information
Location
North District, Israel, IL

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 2 ratings
  • (2)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

Majd Mahajena

I've had the honor to work with and under Ghannam, Ghannam is a great and smart guy, with a wide range of skills and knowledge. He is always passionate about his work and is dedicated to it. He cares about the team that he works in. and always willing to help others. and he does it in a great and thorough manner. Other than being a great developer, he is a great guy as well, it's always nice to just have a conversation with him.

Anton Sheihman

Ghannam is dedicated developer, with passion to learn and do better. His knowledge of subject is through. In addition, he's a great person to work with, willing to help. Ghannam is skilled in Java, REST interfaces, debugging and refactoring. He feels confident when working with legacy codebase, Have the ability to drill down to the root cause of the issue and solve it professionally and efficiently.

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • France
    • Accounting
    • 1 - 100 Employee
    • Software Engineering Team Lead
      • Jan 2022 - Present

      • Leading an R&D platform team that consists of four BE engineers.• Responsible for the overall design, development, architecture, code quality and production environment deployment of the team.• Filling over 50% hands-on leadership style.

    • Senior Software Engineer
      • Feb 2021 - Present

      • Developing microservices using Java with Spring Boot, Hibernate and MyBatis.• Developing microservices using Golang, Fiber and Viper.• Working with relational and NoSQL databases: MySQL, MongoDB, Redis and ClickHouse.• Working with microservices design patterns: API Gateway, External Configuration, Service Discovery, Health Check, Event Sourcing and Transactional Outbox.• Developing REST APIs for web applications.• Working with advanced message queuing protocol (AMQP) and message brokers: Apache ActiveMQ and Amazon SQS.• Working with Kibana and Elasticsearch.• Writing unit, component and integration tests.• Monitoring microservices traffic, latency, CPU and RAM usage by using SigNoz, New Relic and Grafana tools.• Writing performance/stress tests using Grafana k6.• Working with Git, Bitbucket, Jira, Jenkins, Docker, Kubernetes, Rancher, Argo CD and SonarCloud. Show less

    • United States
    • Computer and Network Security
    • 700 & Above Employee
    • Software Team Lead
      • Oct 2020 - Jan 2021

      • Leading a plugins team that consists of three BE developers and two QA engineers.• Providing a technical authority to the team by demonstrating a hands-on leadership style.• Defining and leading an R&D agile methodology of two-week sprints.• Responsible for the overall design, development, architecture, code quality and production environment deployment of the team.

    • Software Engineer
      • Sep 2019 - Oct 2020

      • Developing and maintaining various plugins for Checkmarx products:CLI plugin. CI plugins for Jenkins, Azure DevOps, TeamCity and Bamboo. IDE plugins for IntelliJ, Eclipse, Visual Studio and Visual Studio Code.• Most plugins written in Java using Maven and Gradle.• Developed VS Code plugin from scratch using Node.js, npm and TypeScript.• Working with Spring Boot and Webhooks.• Building Jenkins and Azure CI/CD pipelines.• Following clean code, quality and open source standards.• Writing unit, component and integration tests.• Working with Docker, Git, GitHub, SonarLint and SonarCloud. Show less

    • Software Development
    • 1 - 100 Employee
    • Software Developer
      • Jan 2019 - Jun 2019

      Java Back-end Developer: • Building and maintaining RESTful web services (JAX-RS). • Working with Hibernate and Spring framework. • Moving RESTful APIs from Jettison to Jackson provider. • Creating custom Jackson serializers/de-serializers and custom annotations. • Using JAXB for marshalling and unmarshalling operations. • Writing unit and integration tests. • Working with Docker, Git, IntelliJ IDEA, Jenkins, MobaXterm and Postman. Java Back-end Developer: • Building and maintaining RESTful web services (JAX-RS). • Working with Hibernate and Spring framework. • Moving RESTful APIs from Jettison to Jackson provider. • Creating custom Jackson serializers/de-serializers and custom annotations. • Using JAXB for marshalling and unmarshalling operations. • Writing unit and integration tests. • Working with Docker, Git, IntelliJ IDEA, Jenkins, MobaXterm and Postman.

    • Software Developer
      • Jul 2018 - Dec 2018

      Java Back-end Developer Java Back-end Developer

    • Telecommunications
    • 1 - 100 Employee
    • Software Developer
      • Nov 2016 - Feb 2018

      Java Back-end Developer: • Developing and maintaining Web and Enterprise applications using J2EE Platform along with Hibernate and Spring framework. • Building SOAP and RESTful web services. • Establishing an automation framework for Web Services (SOAP & REST). • Working with Weblogic server and Oracle database. • Working as a part of a scrum team using agile methodology. • Traveling to customer's site for production support and fixing defects. Java Back-end Developer: • Developing and maintaining Web and Enterprise applications using J2EE Platform along with Hibernate and Spring framework. • Building SOAP and RESTful web services. • Establishing an automation framework for Web Services (SOAP & REST). • Working with Weblogic server and Oracle database. • Working as a part of a scrum team using agile methodology. • Traveling to customer's site for production support and fixing defects.

    • Software Validation Engineer
      • Oct 2015 - Oct 2016

      Developing firmware validation tests for the following SanDisk flash memory device: • SSD (based NVMe protocol over PCIe) Development environment: Wing IDE Programming language: Python Developing firmware validation tests for the following SanDisk flash memory device: • SSD (based NVMe protocol over PCIe) Development environment: Wing IDE Programming language: Python

    • Teaching Assistant
      • Oct 2014 - Jun 2015

      Teaching assistant in the following course:Digital Systems

    • Grader
      • Oct 2014 - Jun 2015

      Grader for the following courses:1. Modular Programming2. Digital Systems3. Computer Graphics

Education

  • Hadassah Academic College
    Bachelor’s Degree, Computer Science
    2012 - 2015

Community

You need to have a working account to view this content. Click here to join now