Yasser Hisham, Developer in Ramallah, Palestine
Yasser is available for hire
Hire Yasser

Yasser Hisham

Verified Expert  in Engineering

Bio

Yasser is a software developer with over ten years of experience working through the entire software development lifecycle. He specializes in back-end development and has experience working with Java, C#, Node.js, REST, Spring, and Google Cloud solutions. Yasser is always committed to delivering high-quality solutions, focusing on usability and performance improvements, and following high standards of efficiency and productivity.

Portfolio

Freightos
Java, Google Compute Engine (GCE), Node.js, MySQL, REST, Microservices, Spring...
Ericsson
Java, C#, Hibernate, Spring MVC, Web Development, Back-end...
Telcocell
Java, Hibernate, Git, MySQL, Apache Maven, Ant Design, APIs, Web Services, SOAP...

Experience

  • Object-oriented Programming (OOP) - 10 years
  • Java - 10 years
  • Web Development - 10 years
  • MySQL - 7 years
  • REST - 5 years
  • Google Compute Engine (GCE) - 5 years
  • Node.js - 4 years
  • Python - 2 years

Availability

Part-time

Preferred Environment

Java, Eclipse, Slack, Visual Studio, .NET, Node.js, MySQL, Google Compute Engine (GCE), Bitbucket, Git

The most amazing...

...project I've worked on is building a routing engine which traverses millions of rates around the globe to create and connect paths in milliseconds.

Work Experience

Senior Software Engineer

2015 - PRESENT
Freightos
  • Worked on multiple significant features and systems, from architecture to design, build, and maintenance.
  • Improved the performance of the crucial back-end engines on which the whole core system relies.
  • Collaborated with other business units, mainly with product and data teams, to design and build customized projects for our customers.
  • Implemented REST microservices using Java and the Spring Boot framework.
  • Worked on Google Cloud Platform (GCP) services like compute engine, cloud storage, Cloud SQL, and Google Big Query.
  • Conducted technical interviews and assessed filtration assignments to evaluate candidates as part of the company's recruitment process.
Technologies: Java, Google Compute Engine (GCE), Node.js, MySQL, REST, Microservices, Spring, Web Development, Back-end, Object-oriented Programming (OOP), Eclipse, Slack, Visual Studio, JavaScript, Interviewing, Interviews, SQL, Python, Django, Spring Boot, Express.js, Python 3, Databases, API Integration

Software Developer

2013 - 2015
Ericsson
  • Contributed to developing a C#-based web application project to manage the company's resources, projects, clients, and staffing.
  • Helped with the development of small to medium features, mainly working on Java projects with Spring and Hibernate frameworks.
  • Collaborated on a Java project to track every detail in checking and repairing Apple devices for our client's subscribers.
  • Contributed to a project to report stolen devices, tracking devices maintenance in the stores for our client.
Technologies: Java, C#, Hibernate, Spring MVC, Web Development, Back-end, Object-oriented Programming (OOP), Eclipse, .NET, MySQL, Git, REST, SQL, Databases, API Integration

Software Developer

2013 - 2013
Telcocell
  • Developed SOAP services to get/update devices information from Oracle databases.
  • Implemented back-end systems and web services for a large telecommunication company using Java, Spring, and Hibernate.
  • Implemented unit testing for all exposed services, and helped in manual testing for other features.
Technologies: Java, Hibernate, Git, MySQL, Apache Maven, Ant Design, APIs, Web Services, SOAP, SQL, Databases, API Integration

Junior Researcher (Associate)

2012 - 2012
Sina Institute
  • Worked with the team on building a complete ontology for the Arabic language.
  • Worked on a C# project to match the English words with the Arabic counterparts to build the relations between the words.
  • Implemented Java jobs to scrap data from the WordNet library.
Technologies: MySQL, Java, Software Engineering, Scrum, C#, SQL, Databases

Experience

Freight Routing Engine

A Java-based back-end project to find and connect rates using millions of imported routes and connecting origins and destinations for freight shipment. I was in the back-end team responsible for creating and maintaining the engine for multiple sites, serving thousands of users by getting instant quotes.

Heroes of Iron Age

This is an iOS strategy game set in the medieval period. Each player has their castle and group of resources—sword soldiers, arrow soldiers, catapults, towers, and more, and the goal is to defeat the enemy. My main contribution was building AI with different levels of complexity.

ARL (Apple Repair Leadership)

A Java-based project to track every detail in checking and repairing Apple devices for TELUS subscribers—within TELUS company as a client to Telcocell. As well as to report stolen devices, and track devices maintenance in the stores.

Education

2008 - 2013

Bachelor's Degree in Computer Engineering

Birzeit University - Ramallah, Palestine

Certifications

MARCH 2022 - PRESENT

Complete Python Bootcamp

Udemy

Skills

Libraries/APIs

Node.js

Tools

Slack, Visual Studio, Google Compute Engine (GCE), Bitbucket, Git, Apache Maven

Languages

Java, JavaScript, SQL, Python, C#, Python 3, Swift, Objective-C

Paradigms

Object-oriented Programming (OOP), REST, Microservices, Scrum

Platforms

Eclipse, iOS, Oracle Database

Frameworks

Spring, Spring Boot, .NET, Hibernate, Spring MVC, Ant Design, Box2D, Django, Express.js

Storage

MySQL, Databases

Other

Back-end, Web Development, API Integration, Computer Science, Algorithms, Engineering, Multithreading, Performance, APIs, Web Services, SOAP, Software Engineering, Interviewing, Interviews

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring