Backend & Cloud Developer | AWS | .NET | React
Computer Science graduate with hands-on experience building full-stack and serverless applications using modern web and cloud technologies. Specialized in AWS, .NET, React, and Python with a focus on backend development.
I'm a Computer Science graduate from Ruppin Academic Center with extensive experience in both hardware and software development. My unique background spans from military service as a Communication and Navigation technician to working with cutting-edge 3D camera technology at Intel Corporation.
I specialize in building scalable full-stack applications using modern technologies like React, .NET, and AWS cloud services. My experience includes serverless architectures, database design, and creating intuitive user interfaces.
Ruppin Academic Center - Specializing in fullstack application development and cloud technologies
IAF Technological College - Specialization in Communication, control and digital systems
A React Native Android app helping children learn Hebrew via speech-to-text, text-to-speech, and an audible quiz game. Features Google OAuth 2.0, Cloudinary for images, MongoDB Atlas for data storage, and generative AI for content creation.
Serverless web application featuring S3 static hosting, Cognito authentication, DynamoDB, API Gateway for REST API with Lambda functions. Includes SNS for automated email notifications and GitHub Actions for deployment.
Serverless web app using Google Books API, hosted on S3 with Cognito authentication, DynamoDB for data storage, and Lambda functions. Features Step Functions and SNS for automated workflows and notifications.
Web application for managing books and user collections. Users can add books, view detailed information, and organize personal book lists. Built with C# ASP.NET backend and JavaScript/jQuery frontend.
This project is an interactive computer game developed in Python using the Pygame library to create a graphical interface. The game is designed for two players—either player vs. player or player vs. computer. The computer-controlled opponent offers two difficulty levels, normal and hard, with its decision-making powered by the A* (A-star) pathfinding algorithm. This allows the AI to adapt its moves and provide logical challenges tailored to the human player’s desired level of difficulty.