👋, my name is

Abed Abu-Hijleh

I'm a full-stack software engineer.
const aboutMe = {
  location: "West Bank",
  localTime: "N/A",
  skills: {
    languages: ["Typescript", "Javascript", "Python", "HTML", "CSS"],
    frameworks: ["React", "Next.js", "Node.js", "Django", "Electron"],
  },
  quote: "Coding for food 🍕",
};

Experience

Ninja Van

Senior Software Engineer

Sep 2022 - Sep 2024

  • Led a team in developing an order management platform and spearheaded the design and release of new features, coordinating with cross-functional teams to ensure timely delivery and alignment with business goals
  • Enhanced customer experience for web and mobile platforms by implementing feedback collection methods to identify and address improvement areas
  • Resolved technical support tickets by debugging and addressing root causes, significantly reducing recurring issues and the overall volume of support requests
  • Architected and implemented TypeScript integration for the website, enhancing code quality and maintainability
  • Created accessible UI components for Ninja Van's internal React design system, enforcing WCAG standards and setting up tooling to ensure compliance

Amdocs

Senior Software Engineer

Sep 2021 - Sep 2022

  • Led initiatives to refactor the codebase with modern React patterns, improving maintainability and developer efficiency, and reducing technical debt
  • Contributed to a large-scale eCommerce web application using React, Redux, and TypeScript, focusing on improving user experience and accessibility
  • Provided mentorship, fostering a culture of continuous improvement and knowledge sharing, leading to increased team productivity

Alcatel-Lucent Enterprise

Software Engineer

May 2018 - Aug 2021

  • Created and maintained a robust, cross-platform desktop application, leveraging TypeScript, Electron, and Node.js. Engineered OS-specific C++ integrations to access native APIs, ensuring seamless functionality for tens of thousands of users
  • Engineered complex features for the desktop application based on customer needs, including USB headset support utilizing SDKs and the USB HID protocol, and developed remote desktop control using WebRTC
  • Developed a Google Chrome extension using TypeScript, enabling seamless browser access to communication features
  • Mentored junior developers, guiding them through the onboarding process and accelerating their integration into the team

Projects

Better GitHub Profile

A web application that generates an elegant, customizable portfolio website using your GitHub profile data.

ReactStyled ComponentsGitHub GraphQL API

keylogger.js

A Node.js keylogger for Windows and macOS that utilizes native low-level hooks to capture keyboard events. Built with node-addon-api to seamlessly bridge native C++ code with JavaScript.

Node.jsC++node-addon-api

electron-selected-text

A cross-platform utility for retrieving selected text from any application. Leverages RobotJS to simulate keyboard shortcuts (Cmd/Ctrl+C) and efficiently captures clipboard content.

Node.jsRobotJS

osw

An automation tool developed during the COVID-19 lockdown to streamline daily form submissions. Reduces a 5-minute manual process to just 5 seconds, helping dozens of coworkers save valuable time.

Node.jsYargsInquirer.js

Arraf

An entertaining Progressive Web App that creates an immersive experience by simulating conversations with a genie. Features clever input manipulation to deliver engaging, predetermined responses.

Next.jsStyled Components

Electron TypeScript Quick Start

A production-ready Electron application template with TypeScript support and electron-builder configuration, enabling rapid development and simplified distribution.

Electronelectron-builder

Let's Connect! 👋

Feel free to reach out anytime! Whether you have a question, want to discuss a project, or just want to say hello, I’ll do my best to respond as quickly as possible.