Skip to content
View Kfir-G's full-sized avatar

Block or report Kfir-G

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Kfir-G/README.md

About Me:

Hi! I'm Kfir Gisman. I tackle software engineering challenges as if solving complex puzzles, leveraging my engineering mindset. My forte lies in translating human language requirements into high-level, robust projects, drawing on extensive experience in data analysis, security research, and software engineering. Having worked in successful startup and large corporations, I seamlessly integrate diverse approaches into modern project workflows. Moreover, I share insights on various topics through my Medium blog.

My new website: kfir-g.dev !

Social

LinkedIn Gmail Medium Dev.to


My Core Skills

Backend

  • Python (FastAPI)   Python FastAPI Icon  

Infrastructure & Cloud

  • AWS AWS ,   DockerDocker ,   Kubernetes K8S ,   Terraform Terraform

Security & Identity

  •  Keycloak key-cloak   HashiCorp Vault Vault ,   JWT JWT ,

Databases & Caching

  • PostgreSQL postgresql ,  Redis redis ,  RabbitMQ RabbitMQ Icon

Networking & Reverse Proxy

  • NGINX nginx

CI/CD Pipelines & Automation

  • GitHub Actions  GITHUB Gitlab CI/CD GITLAB

Udemy Courses & Certificates

Kubernetes: Kubernetes for the Absolute Beginners - Hands-on
NGINX: Introduction to NGINX
Database Engineering: Fundamentals of Database Engineering - Udemy course
Advanced Topics in Python: Parallel Programming in Python with async/await and threads Course and Python Memory Management & Performance Optimization Course
Docker and K8S: Docker Mastery: with Kubernetes +Swarm from a Docker Captain
Node.js: Udemy- The Complete Node.js Developer Course

🔬 Other Knowledge
  • Back & Front End
    - GoLang - HTML - CSS - ASP.NET - Node.JS - API rest - AJAX - JSON - XML - Firebase - Web API - CCEC - No-SQL - Data Set - MondoDB - Postman - Heroku - Studio 3T - MondoDB Compass
  • JAVA
    advanced concepts in Java object-oriented programming such as polymorphism, abstract Classes, interface realization, exception hierarchy. Event driven programming based on polymorphic event handlers, design and implement software systems in Java GUI.
  • Big-Data
    knowledge at data analytics life cycle, data preparation, linear and logistic regression, classification and evaluation, random forests, decision trees, KNN, SVM, unsupervised algorithms, using GoogleColab.
  • SNA- Social Network Analysis
    Data collection and data integration, statistical and other research, and data testing. The basics of network theory, nodes and connections, types of nodes and activities, and three levels of presenting them. Calculating and understanding key metrics of players and opinion leaders, finding groups in the network, topology of the network, networks Randomness, Scale Free Networks, and models of network development and the movement of epidemics and rumors on the network.
  • UX/UI
    Ux design process includes: Functional chunks, Conceptual elements, Navigation map and policy, Wireframes, Mockups.
  • Computer Architecture
    learning Combinational Building Blocks such as Multiplexers, Decoders, Latches and Flip-Flops: SR Latch, D Latch D Flip-Flop, Register, MIPS R2000 language and single cycle architecture.
  • Operating Systems
    learning operating systems structure (kernel approaches, dual mode operations, preemptive/non-preemptive OS’s), processes and threads (client-server systems, RPC, pipes, threads dispatching, high-level of thread scheduling), synchronization and mutual exclusion, deadlocks, CPU thread-scheduling (scheduling algorithms and priorities, Mars-Rover project, starvation). Codding in Java and C# in WIN32 API.
  • Software Engineering
    learning Imparting concepts in software engineering and methods of analysis and design, presenting the development stages of a software system, including definition Requirements, formalization of requirements and their analysis and software design. Learn UML diagrams such as: Use Case Diagrams, System Sequence, Activity Diagrams, and Interaction Diagrams.

Supporting Open Source and Community Engagement

Pinned Loading

  1. Employee-Database Employee-Database Public

    A lightweight database management tool written in C, offering efficient handling of employee records via file-based operations and in-memory structures. Includes functionality for CRUD operations, …

    C

  2. http-server-python http-server-python Public

    HTTP/1.1 server that is capable of serving multiple clients

  3. passkeys-js-demo passkeys-js-demo Public

    Demo of passkeys auth method

    JavaScript