Giter Club home page Giter Club logo

Hi there and welcome to my Github👋

I am a software developer with several years of experience in the industry. Over the course of my career, I have had the opportunity to write code for production applications used by tens of thousands of users. This experience has taught me how to write, design, test, and maintain scalable, clean, and user-friendly code.

In my current role at a fast-growing startup, I work in a collaborative team environment where delivering new features quickly and maintaining existing applications is essential. This role involves working on both backend and frontend (web development) tasks and daily database maintenance

You can reach me at:  Linkedin Gmail

My projects are available here

2021-now   Full Stack Developer at Neema.

  • developed reactive applications using Java, Kotlin, MySQL, MongoDB, JavaScript, HTML, CSS.
  • worked on a microservice written in Quarkus. the project embraces the asynchronous model. it has an independent MySQL database designed and implemented from scratch.
  • got to know Vert.x and its fundamentals.
  • gained experience in database design, database maintaining, SQL programming, Query optimization, solving deadlocks & database locks
  • monitored production applications on daily basis.
  • wrote plenty of plain SQL queries as well as hibernate entities for interacting with the database.

2020-2021   Independent

  • developed some web applications using the Spring Framework by leveraging Spring Boot, Spring Data, Spring Data Commons, Spring Data Rest, Spring Hateoas, Spring Cloud, Spring MVC.
  • used Junit and Mockito for testing.
  • learnt Docker and built an image for my apps.
  • integrated RabbitMQ as a message broker
  • contributed to an open source project
  • designed an employee management system implemented as a Spring boot web application. Notifier is a RESTful service that has a feature of sending messages in the company. Entities are managed by hibernate ORM, an embedded database is created by a script written in SQL.

2016-2020   BSc Computer Science @ Tel Aviv University

My studies at the university laid the foundation for my understanding of Computer Science, covering programming languages, data structures, related algorithms, as well as object-oriented programming and design. Additionally, I actively participated in various cooperative projects with different numbers of students, further enhancing my practical skills and teamwork abilities.

  • Doctor’s Delay - designed and implemented an app for tracking delays for doctor’s appointments. There are two main functions in the app: REPORT DELAY, REQUEST DELAY. The user may ask for the current delay of a specific doctor, or ask for a predicted delay for his future next appointment. The prediction made by analyzing past delays using ML algorithm. The project included front-end, backend and server-side implementation. Used Java for implementing the services, MySQL server for the clinic data and Linux environments.
  • Who wants to be a millionaire - designed and implemented a Trivia Game system which manages a music questionnaire and decides who the next millionaire is. Used MySQL for storing the data and Python for the service implementation and data collection.
  • Compiler - implemented a compiler as part of Compilation Course in Java



Languages

Java Python Kotlin C++ C HTML CSS JavaScript

Technologies

Quarkus Spring Vert.x gradle Maven Docker Hibernate RabbitMQ MySQL MongoDB Git Linux Flask Markdown Curl

Tools and Environments

SourceTree Intellij Jira Github Pycharm Visual Studio Kibana Bitbucket


Spring projects

Notifier Webstore Hello-RabbitMQ

Java projects

Doctor's Delay Stream processor Data Structures Data Structures Compiler Shapes

Python projects

Who wants to be a Millionaire Parking lot

MySQL Tips & Tricks

MySQL Tips & Tricks


Repositories cards

Notifier Card

Itay Ventura's Projects

get-taxi icon get-taxi

a demo get taxi application, leverages topic, direct and fanout exchange of RabbitMQ

java icon java

All Algorithms implemented in Java

mysql icon mysql

useful tips and tricks related to MySQL, INFORMATION SCHEMA queries, SHOW queries, monitoring deadlocks, solving deadlocks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.