About Me

  • Front-end framework and languages

    Next.js, React, Redux, Vue.JS, TypeScript, JavaScript including ES6, HTML, CSS, Bootstrap.
  • Back-end framework and languages

    Nest.js, Node.js, Express, C#, .NET Core 6, Go.
  • Database technologies

    MySQL, NoSQL (MongoDB), MongoDB Atlas.
  • DevOps & miscellaneous

    Git, GitHub.
  • Soft Skills

    Team player, highly motivated, can-do approach, deliver results.
    Built and consumed RESTful APIs.
    Experienced with social platforms APIs.
    Have a Deep understanding of Computer Science principles and high-level analytical skills.
  • B.Sc. in Software Engineering, GPA: 89.

    SCE College of Engineering, Beer Sheva | 2018-2021.
    Graduated with honors (cum laude ).
  • Full Stack Engineer | 2023

    Walla, Tel Aviv, Israel

    Currently working at Walla Company,
    contributing to the development of the Hamal website — an innovative news platform featuring user media uploads, post capabilities, and "PIKUD HAOREF" alarms.

    Proficient in JavaScript (ES6+), TypeScript, Next.js, React.js, HTML5, CSS, Node.js,Express.js, Nest.js, MongoDB and version control with Git, GitHub, and GitLab.

  • Full Stack Developer | 2021 - 2023

    WordLine, Tel Aviv, Israel

    "Wordline" is an ad tech company and an online publisher network that owns and operates a few entertainment magazines with millions of readers worldwide.
    In my work, I created features for the admin, which the content creators and analysts use.

    Created features for the admin that allow All the functionality needed to create campaigns on social networks (Facebook, Twitter, and Instagram) from scratch, Starting from the backend, which I wrote in accordance with the Facebook Graph API and Twitter Ads API (which are the primary ways for apps to read and write to the Facebook social graph and Twitter's advertising platform)
    to the frontend, written in vue.js and Bootstrap-Vue, which I used to create a custom admin's GUI.

    Updated the entire backend side when there were version updates for the Facebook and Twitter ads APIs.

    Converted the system code written in Go (golang) to the C# language in the .net core 6 framework.

    Created a bot that automatically creates campaigns, using existing information about campaigns and target audiences using the Quartz.NET open-source job scheduling library.

    Fetched the campaign's insights and displayed them in the admin's GUI.

    Designed, Developed, and maintained new and current solutions, with emphasis on performance, scale, and impact on the greater system.

    Developed products/features required by the business/product teams from end to end (frontend + backend).

    Implemented asynchronous programming and oop concepts throughout my code

    Created beautiful, user-friendly, production-ready user interface component features.

  • Military Service

    Israeli Military Intelligence - Unit 81 | 2010-2012.

    Electronics Technician, Special Operations, Intelligence Corps.

  • Volunteer Work

    Supervisor for at-risk children and youth at “HAOGEN HAKEHILATI”, Beer Sheva | 2016 - 2017.
    “HAOGEN HAKEHILATI” is a framework that provides solutions for homeless youth who are in crisis situations, This home is open 24 hours a day, with teens being referred to it through welfare agencies and independent inquiries.
    In this work, I met boys and girls who came to the emergency input in the midst of a storm, usually from a complex state of survival distress.

My Personal Projects

Video & Chat Social Media Website

This is a social media website designed for finding and learning with study partners.


It includes:

  • group video chats,
  • live online chat,
  • uploading and sharing files,
  • custom search for study partners,
  • creating and participating in learning groups, and more.

Technologies and Deployment:

  • Front-end:

    The website was built using React, Redux, JavaScript, HTML, and CSS
  • miscellaneous:

    the library Socket.IO enables real-time video and chat meetings.
  • back-end:

    Node.js
  • persistence layer:

    MongoDB Atlas & Firebase

RESTful API with Node.js

This powerful API provides full CRUD functionality for managing users, products, and orders. Here are some key features:


Authentication:

I have ensured the security of my API using JSON Web Tokens (JWT), allowing for secure user authentication and authorization.


Persistence Layer:

To maintain data consistency, I have utilized MongoDB and Mongoose as the persistence layer, ensuring efficient data storage and retrieval. The MongoDB Atlas integration ensures data availability and scalability.


Validation and Data Upload:

I have implemented Mongoose validation to maintain data integrity and consistency. Additionally, users can conveniently upload images using the Multer package, enhancing their experience with my API.


User Management:

My API supports user login and signup functionalities, offering a seamless and secure experience for users.

Welcome to My Portfolio Website

Thank you for visiting my portfolio website! This site serves as a showcase of my skills, experiences, and projects for potential employers, clients, and collaborators.


Technologies and Deployment:

  • Front-end:

    I've crafted this website using a combination of JavaScript, CSS, and HTML to ensure an appealing visual presentation and smooth user experience.
  • Logo Design:

    I created the logo and performed photo editing using Canva, a widely used online graphic design tool.
  • AWS Hosting and Security:

    The backbone of this website's online presence is Amazon Web Services (AWS). Here's how I've utilized AWS:
    • S3 (Simple Storage Service):

      All the static files – HTML, CSS, and JavaScript – are stored and served using AWS S3. It's not just for its reliable storage, but also for its capability to scale seamlessly with demand.
    • Route 53:

      I use this DNS service to manage my domain. It ensures visitors are directed to my content on AWS S3 when they enter the domain name.
    • ACM (AWS Certificate Manager):

      To improve the security of my website, I've secured it with an SSL certificate provided by ACM. This ensures that all data between my server and my visitors is encrypted and secure.
    • CloudFront:

      I integrated AWS CloudFront—a content delivery network service that distributes content globally and ensures faster web page delivery—to enhance performance and security.

Contact Me

ohavasapir@gmail.com

054-6455480

Download CV